annotate rhodecode/config/rcextensions/__init__.py @ 2904:1b275d04ac07 beta

#595 add rcextension hook for repository delete
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 09 Oct 2012 00:08:35 +0200
parents 6418fdb7d807
children 5085e51fba3a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2105
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
1 # Additional mappings that are not present in the pygments lexers
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
2 # used for building stats
2403
6418fdb7d807 updated header instructions for rcextensions
Marcin Kuzminski <marcin@python-works.com>
parents: 2105
diff changeset
3 # format is {'ext':['Names']} eg. {'py':['Python']} note: there can be
6418fdb7d807 updated header instructions for rcextensions
Marcin Kuzminski <marcin@python-works.com>
parents: 2105
diff changeset
4 # more than one name for extension
2105
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
5 # NOTE: that this will overide any mappings in LANGUAGES_EXTENSIONS_MAP
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
6 # build by pygments
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
7 EXTRA_MAPPINGS = {}
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
8
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
9 #==============================================================================
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
10 # WHOOSH INDEX EXTENSIONS
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
11 #==============================================================================
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
12 # if INDEX_EXTENSIONS is [] it'll use pygments lexers extensions by default.
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
13 # To set your own just add to this list extensions to index with content
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
14 INDEX_EXTENSIONS = []
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
15
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
16 # additional extensions for indexing besides the default from pygments
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
17 # those get's added to INDEX_EXTENSIONS
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
18 EXTRA_INDEX_EXTENSIONS = []
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
19
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
20
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
21 #==============================================================================
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
22 # POST CREATE REPOSITORY HOOK
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
23 #==============================================================================
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
24 # this function will be executed after each repository is created
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
25 def _crhook(*args, **kwargs):
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
26 """
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
27 Post create repository HOOK
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
28 kwargs available:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
29 :param repo_name:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
30 :param repo_type:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
31 :param description:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
32 :param private:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
33 :param created_on:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
34 :param enable_downloads:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
35 :param repo_id:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
36 :param user_id:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
37 :param enable_statistics:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
38 :param clone_uri:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
39 :param fork_id:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
40 :param group_id:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
41 :param created_by:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
42 """
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
43 return 0
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
44 CREATE_REPO_HOOK = _crhook
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
45
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
46
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
47 #==============================================================================
2904
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
48 # POST DELETE REPOSITORY HOOK
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
49 #==============================================================================
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
50 # this function will be executed after each repository deletion
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
51 def _dlhook(*args, **kwargs):
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
52 """
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
53 Post create repository HOOK
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
54 kwargs available:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
55 :param repo_name:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
56 :param repo_type:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
57 :param description:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
58 :param private:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
59 :param created_on:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
60 :param enable_downloads:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
61 :param repo_id:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
62 :param user_id:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
63 :param enable_statistics:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
64 :param clone_uri:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
65 :param fork_id:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
66 :param group_id:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
67 :param deleted_by:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
68 :param deleted_on:
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
69 """
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
70 return 0
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
71 DELETE_REPO_HOOK = _dlhook
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
72
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
73
1b275d04ac07 #595 add rcextension hook for repository delete
Marcin Kuzminski <marcin@python-works.com>
parents: 2403
diff changeset
74 #==============================================================================
2105
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
75 # POST PUSH HOOK
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
76 #==============================================================================
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
77
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
78 # this function will be executed after each push it's runned after the build-in
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
79 # hook that rhodecode uses for logging pushes
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
80 def _pushhook(*args, **kwargs):
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
81 """
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
82 Post push hook
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
83 kwargs available:
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
84
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
85 :param username: name of user who pushed
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
86 :param ip: ip of who pushed
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
87 :param action: pull
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
88 :param repository: repository name
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
89 :param pushed_revs: generator of pushed revisions
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
90 """
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
91 return 0
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
92 PUSH_HOOK = _pushhook
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
93
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
94
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
95 #==============================================================================
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
96 # POST PULL HOOK
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
97 #==============================================================================
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
98
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
99 # this function will be executed after each push it's runned after the build-in
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
100 # hook that rhodecode uses for logging pushes
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
101 def _pullhook(*args, **kwargs):
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
102 """
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
103 Post pull hook
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
104 kwargs available::
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
105
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
106 :param username: name of user who pulled
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
107 :param ip: ip of who pushed
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
108 :param action: pull
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
109 :param repository: repository name
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
110 """
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
111 return 0
926f55b038bc added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
112 PULL_HOOK = _pullhook