##// END OF EJS Templates
feat(configs): deprecared old hooks protocol and ssh wrapper....
feat(configs): deprecared old hooks protocol and ssh wrapper. New defaults are now set on v2 keys, so previous installation are automatically set to new keys. Fallback mode is still available.

File last commit:

r5458:cb321585 default
r5496:cab50adf default
Show More
__init__.py
91 lines | 2.8 KiB | text/x-python | PythonLexer
copyrights: updated for 2023
r5088 # Copyright (C) 2010-2023 RhodeCode GmbH
project: added all source files and assets
r1 #
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License, version 3
# (only), as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# This program is dual-licensed. If you wish to learn more about the
# RhodeCode Enterprise Edition, including its added features, Support services,
# and proprietary license terms, please see https://rhodecode.com/licenses/
import os
core: start notifying about import start on project load
r4949 import datetime
rhodecode: __init__.py package cleanups for unused code
r4998 import collections
fix(usage): remove print as it leaks to various other outputs like git stdout
r5228 import logging
repositories: preserve order of defined backends, and switched repo type selector to radios.
r4321
apps: base app fixes for python3
r5086 now = datetime.datetime.now()
modernize: updates for python3
r5095 now = now.strftime("%Y-%m-%d %H:%M:%S") + '.' + f"{int(now.microsecond/1000):03d}"
core: start notifying about import start on project load
r4949
fix(usage): remove print as it leaks to various other outputs like git stdout
r5228 log = logging.getLogger(__name__)
log.debug(f'{now} Starting RhodeCode imports...')
project: added all source files and assets
r1
VERSION = tuple(open(os.path.join(
os.path.dirname(__file__), 'VERSION')).read().split('.'))
rhodecode: __init__.py package cleanups for unused code
r4998 BACKENDS = collections.OrderedDict()
repositories: preserve order of defined backends, and switched repo type selector to radios.
r4321
BACKENDS['hg'] = 'Mercurial repository'
BACKENDS['git'] = 'Git repository'
BACKENDS['svn'] = 'Subversion repository'
project: added all source files and assets
r1
CELERY_ENABLED = False
CELERY_EAGER = False
pylons: fixed code and test suite after removal of pylons.
r2358 # link to config for pyramid
project: added all source files and assets
r1 CONFIG = {}
apps: base app fixes for python3
r5086
class ConfigGet:
NotGiven = object()
def _get_val_or_missing(self, key, missing):
if key not in CONFIG:
if missing == self.NotGiven:
return missing
# we don't get key, we don't get missing value, return nothing similar as config.get(key)
return None
else:
val = CONFIG[key]
return val
def get_str(self, key, missing=NotGiven):
from rhodecode.lib.str_utils import safe_str
val = self._get_val_or_missing(key, missing)
return safe_str(val)
def get_int(self, key, missing=NotGiven):
from rhodecode.lib.str_utils import safe_int
val = self._get_val_or_missing(key, missing)
return safe_int(val)
def get_bool(self, key, missing=NotGiven):
from rhodecode.lib.type_utils import str2bool
val = self._get_val_or_missing(key, missing)
return str2bool(val)
Martin Bornhold
config: Fix settings for celery tasks.
r626 # Populated with the settings dictionary from application init in
# rhodecode.conf.environment.load_pyramid_environment
PYRAMID_SETTINGS = {}
project: added all source files and assets
r1 # Linked module for extensions
EXTENSIONS = {}
__version__ = ('.'.join((str(each) for each in VERSION[:3])))
chore: added excplicit db-migrate to update hooks for 5.X rel
r5458 __dbversion__ = 115 # defines current db version for migrations
project: added all source files and assets
r1 __license__ = 'AGPLv3, and Commercial License'
__author__ = 'RhodeCode GmbH'
setup: updated url to source code.
r1233 __url__ = 'https://code.rhodecode.com'
project: added all source files and assets
r1
fix(tests): fixed db migration tests after introduction of RC_TEST flag
r5351 is_test = os.getenv('RC_TEST', '0') == '1'
dan
tests: add missing disable_error_handler to rhodecoode/__init__.py
r736 disable_error_handler = False