##// END OF EJS Templates
Add bookmarks property to git branch, it makes it consistent with other property...
Add bookmarks property to git branch, it makes it consistent with other property named closed branches. Makes git and hg API consistent

File last commit:

r4074:3b136af3 default
r4088:7c73f186 default
Show More
__init__.py
215 lines | 6.5 KiB | text/x-python | PythonLexer
added initial rc-extension module...
r2105 # Additional mappings that are not present in the pygments lexers
# used for building stats
updated header instructions for rcextensions
r2403 # format is {'ext':['Names']} eg. {'py':['Python']} note: there can be
# more than one name for extension
added initial rc-extension module...
r2105 # NOTE: that this will overide any mappings in LANGUAGES_EXTENSIONS_MAP
# build by pygments
EXTRA_MAPPINGS = {}
Add option to define custom lexers for custom extensions for code highlight in rcextension module
r3375 # additional lexer definitions for custom files
# it's overrides pygments lexers, and uses defined name of lexer to colorize the
# files. Format is {'ext': 'lexer_name'}
# List of lexers can be printed running:
# python -c "import pprint;from pygments import lexers;pprint.pprint([(x[0], x[1]) for x in lexers.get_all_lexers()]);"
EXTRA_LEXERS = {}
added initial rc-extension module...
r2105 #==============================================================================
# WHOOSH INDEX EXTENSIONS
#==============================================================================
# if INDEX_EXTENSIONS is [] it'll use pygments lexers extensions by default.
# To set your own just add to this list extensions to index with content
INDEX_EXTENSIONS = []
# additional extensions for indexing besides the default from pygments
# those get's added to INDEX_EXTENSIONS
EXTRA_INDEX_EXTENSIONS = []
#==============================================================================
# POST CREATE REPOSITORY HOOK
#==============================================================================
# this function will be executed after each repository is created
Jonathan Sternberg
User create/delete hooks for rcextensions....
r4016 def _crrepohook(*args, **kwargs):
added initial rc-extension module...
r2105 """
Post create repository HOOK
kwargs available:
:param repo_name:
:param repo_type:
:param description:
:param private:
:param created_on:
:param enable_downloads:
:param repo_id:
:param user_id:
:param enable_statistics:
:param clone_uri:
:param fork_id:
:param group_id:
:param created_by:
"""
return 0
Jonathan Sternberg
User create/delete hooks for rcextensions....
r4016 CREATE_REPO_HOOK = _crrepohook
#==============================================================================
Added pre-create user hook....
r4074 # PRE CREATE USER HOOK
#==============================================================================
# this function will be executed before each user is created
def _pre_cruserhook(*args, **kwargs):
"""
Pre create user HOOK, it returns a tuple of bool, reason.
If bool is False the user creation will be stopped and reason
will be displayed to the user.
kwargs available:
:param username:
:param password:
:param email:
:param firstname:
:param lastname:
:param active:
:param admin:
:param created_by:
"""
reason = 'allowed'
return True, reason
PRE_CREATE_USER_HOOK = _pre_cruserhook
#==============================================================================
Jonathan Sternberg
User create/delete hooks for rcextensions....
r4016 # POST CREATE USER HOOK
#==============================================================================
# this function will be executed after each user is created
def _cruserhook(*args, **kwargs):
"""
Post create user HOOK
kwargs available:
:param username:
:param full_name_or_username:
:param full_contact:
:param user_id:
:param name:
:param firstname:
:param short_contact:
:param admin:
:param lastname:
:param ip_addresses:
:param ldap_dn:
:param email:
:param api_key:
:param last_login:
:param full_name:
:param active:
:param password:
:param emails:
:param inherit_default_permissions:
Jonathan Sternberg
Include the current user as a created_by/deleted_by attribute for USER_HOOK extensions.
r4017 :param created_by:
Jonathan Sternberg
User create/delete hooks for rcextensions....
r4016 """
return 0
CREATE_USER_HOOK = _cruserhook
added initial rc-extension module...
r2105
#==============================================================================
#595 add rcextension hook for repository delete
r2904 # POST DELETE REPOSITORY HOOK
#==============================================================================
# this function will be executed after each repository deletion
Jonathan Sternberg
User create/delete hooks for rcextensions....
r4016 def _dlrepohook(*args, **kwargs):
#595 add rcextension hook for repository delete
r2904 """
Jonathan Sternberg
User create/delete hooks for rcextensions....
r4016 Post delete repository HOOK
#595 add rcextension hook for repository delete
r2904 kwargs available:
:param repo_name:
:param repo_type:
:param description:
:param private:
:param created_on:
:param enable_downloads:
:param repo_id:
:param user_id:
:param enable_statistics:
:param clone_uri:
:param fork_id:
:param group_id:
:param deleted_by:
:param deleted_on:
"""
return 0
Jonathan Sternberg
User create/delete hooks for rcextensions....
r4016 DELETE_REPO_HOOK = _dlrepohook
#==============================================================================
# POST DELETE USER HOOK
#==============================================================================
# this function will be executed after each user is deleted
def _dluserhook(*args, **kwargs):
"""
Post delete user HOOK
kwargs available:
:param username:
:param full_name_or_username:
:param full_contact:
:param user_id:
:param name:
:param firstname:
:param short_contact:
:param admin:
:param lastname:
:param ip_addresses:
:param ldap_dn:
:param email:
:param api_key:
:param last_login:
:param full_name:
:param active:
:param password:
:param emails:
:param inherit_default_permissions:
Jonathan Sternberg
Include the current user as a created_by/deleted_by attribute for USER_HOOK extensions.
r4017 :param deleted_by:
Jonathan Sternberg
User create/delete hooks for rcextensions....
r4016 """
return 0
DELETE_USER_HOOK = _dluserhook
#595 add rcextension hook for repository delete
r2904
#==============================================================================
added initial rc-extension module...
r2105 # POST PUSH HOOK
#==============================================================================
Implemented #628: Pass server URL to rc-extensions hooks...
r2969 # this function will be executed after each push it's executed after the
# build-in hook that RhodeCode uses for logging pushes
added initial rc-extension module...
r2105 def _pushhook(*args, **kwargs):
"""
Post push hook
kwargs available:
Implemented #628: Pass server URL to rc-extensions hooks...
r2969 :param server_url: url of instance that triggered this hook
:param config: path to .ini config used
:param scm: type of VS 'git' or 'hg'
added initial rc-extension module...
r2105 :param username: name of user who pushed
:param ip: ip of who pushed
Implemented #628: Pass server URL to rc-extensions hooks...
r2969 :param action: push
added initial rc-extension module...
r2105 :param repository: repository name
Implemented #628: Pass server URL to rc-extensions hooks...
r2969 :param pushed_revs: list of pushed revisions
added initial rc-extension module...
r2105 """
return 0
PUSH_HOOK = _pushhook
#==============================================================================
# POST PULL HOOK
#==============================================================================
Implemented #628: Pass server URL to rc-extensions hooks...
r2969 # this function will be executed after each push it's executed after the
# build-in hook that RhodeCode uses for logging pulls
added initial rc-extension module...
r2105 def _pullhook(*args, **kwargs):
"""
Post pull hook
kwargs available::
Implemented #628: Pass server URL to rc-extensions hooks...
r2969 :param server_url: url of instance that triggered this hook
:param config: path to .ini config used
:param scm: type of VS 'git' or 'hg'
added initial rc-extension module...
r2105 :param username: name of user who pulled
Implemented #628: Pass server URL to rc-extensions hooks...
r2969 :param ip: ip of who pulled
added initial rc-extension module...
r2105 :param action: pull
:param repository: repository name
"""
return 0
PULL_HOOK = _pullhook