importosimporttempfilefromrhodecode.lib.vcs.utilsimportaslistfromrhodecode.lib.vcs.utils.pathsimportget_user_homeabspath=lambda*p:os.path.abspath(os.path.join(*p))VCSRC_PATH=os.environ.get('VCSRC_PATH')ifnotVCSRC_PATH:HOME_=get_user_home()ifnotHOME_:HOME_=tempfile.gettempdir()VCSRC_PATH=VCSRC_PATHorabspath(HOME_,'.vcsrc')ifos.path.isdir(VCSRC_PATH):VCSRC_PATH=os.path.join(VCSRC_PATH,'__init__.py')# list of default encoding used in safe_unicode/safe_str methodsDEFAULT_ENCODINGS=aslist('utf8')# path to git executable runned by run_git_command functionGIT_EXECUTABLE_PATH='git'# can be also --branches --tagsGIT_REV_FILTER='--all'BACKENDS={'hg':'rhodecode.lib.vcs.backends.hg.MercurialRepository','git':'rhodecode.lib.vcs.backends.git.GitRepository',}ARCHIVE_SPECS={'tar':('application/x-tar','.tar'),'tbz2':('application/x-bzip2','.tar.bz2'),'tgz':('application/x-gzip','.tar.gz'),'zip':('application/zip','.zip'),}