aboutsummaryrefslogtreecommitdiffstats
path: root/meta-openstack/conf/distro/include/package_regex_openstack.inc
blob: 2050abce1e7e11bee613f53a41374888cfde8ac9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
# package_regex_openstack.inc - This file contains data that tracks
# upstream project associated with a given recipe. This list is needed
# for recipes that version information can not be automagically discovered.
# As we automate this checking, this file will slowly be reduced.
#
# This data is used by the auto-upgrade-helper, to use it, you could
# add the following to your conf/local.conf:
#   --------------- snip ---------------
#   INHERIT =+ "distrodata"
#   require conf/distro/include/package_regex_openstack.inc
#   --------------- snip ---------------
#
# Fore more details about auto-upgrade-help, please refer to:
#   http://git.yoctoproject.org/cgit/cgit.cgi/auto-upgrade-helper/tree/README
#
# The format is as a bitbake variable override for each recipe
#
#       REGEX_URI:pn-<recipe name> = "recipe_url"
#	 - This is the url used by the package checking system to
#	   get the latest version of the package
#       REGEX:pn-<recipe name> = "package_regex"
#	 - This is the regex the package checking system uses to
#	   parse the page found at REGEX_URI:pn-<recipe name>
#

COMMON_REGEX = "(?P<pver>(\d+[\.-_]*)+)"

# PyPI sites
REGEX_URI:pn-python-cephclient = "https://pypi.python.org/pypi/python-cephclient/"
REGEX:pn-python-cephclient = "/python-cephclient/${COMMON_REGEX}"
REGEX_URI:pn-python-hp3parclient = "https://pypi.python.org/pypi/hp3parclient/"
REGEX:pn-python-hp3parclient = "/hp3parclient/${COMMON_REGEX}"
REGEX_URI:pn-python-openstackclient = "https://pypi.python.org/pypi/python-openstackclient/"
REGEX:pn-python-openstackclient = "/python-openstackclient/${COMMON_REGEX}"

REGEX_URI:pn-python-alembic = "https://pypi.python.org/pypi/alembic"
REGEX:pn-python-alembic = "/alembic/(?P<pver>\d+\.\d+\.\d+(\..*)?)"
REGEX_URI:pn-python-amqp = "https://pypi.python.org/pypi/amqp"
REGEX:pn-python-amqp = "/amqp/${COMMON_REGEX}"
REGEX_URI:pn-python-anyjson = "https://pypi.python.org/pypi/anyjson"
REGEX:pn-python-anyjson = "/anyjson/${COMMON_REGEX}"
REGEX_URI:pn-python-babel = "https://pypi.python.org/pypi/Babel"
REGEX:pn-python-babel = "/Babel/${COMMON_REGEX}"
REGEX_URI:pn-python-beautifulsoup4 = "https://pypi.python.org/pypi/beautifulsoup4"
REGEX:pn-python-beautifulsoup4 = "/beautifulsoup4/${COMMON_REGEX}"
REGEX_URI:pn-python-cephclient = "https://pypi.python.org/pypi/python-cephclient"
REGEX:pn-python-cephclient = "/python-cephclient/${COMMON_REGEX}"
REGEX_URI:pn-python-cliff = "https://pypi.python.org/pypi/cliff"
REGEX:pn-python-cliff = "/cliff/${COMMON_REGEX}"
REGEX_URI:pn-python-cmd2 = "https://pypi.python.org/pypi/cmd2"
REGEX:pn-python-cmd2 = "/cmd2/${COMMON_REGEX}"
REGEX_URI:pn-python-colorama = "https://pypi.python.org/pypi/colorama"
REGEX:pn-python-colorama = "/colorama/${COMMON_REGEX}"
REGEX_URI:pn-python-coverage = "https://pypi.python.org/pypi/coverage"
REGEX:pn-python-coverage = "/coverage/(?P<pver>\d+\.\d+(\.)?(a)?(\d)+)"
REGEX_URI:pn-python-croniter = "https://pypi.python.org/pypi/croniter"
REGEX:pn-python-croniter = "/croniter/${COMMON_REGEX}"
REGEX_URI:pn-python-cssselect = "https://pypi.python.org/pypi/cssselect"
REGEX:pn-python-cssselect = "/cssselect/${COMMON_REGEX}"
REGEX_URI:pn-python-decorator = "https://pypi.python.org/pypi/decorator"
REGEX:pn-python-decorator = "/decorator/${COMMON_REGEX}"
REGEX_URI:pn-python-django = "https://pypi.python.org/pypi/Django"
REGEX:pn-python-django = "/Django/${COMMON_REGEX}"
REGEX_URI:pn-python-django-appconf = "https://pypi.python.org/pypi/django-appconf"
REGEX:pn-python-django-appconf = "/django-appconf/${COMMON_REGEX}"
REGEX_URI:pn-python-django-compressor = "https://pypi.python.org/pypi/django_compressor"
REGEX:pn-python-django-compressor = "/django_compressor/${COMMON_REGEX}"
REGEX_URI:pn-python-django-nose = "https://pypi.python.org/pypi/django-nose"
REGEX:pn-python-django-nose = "/django-nose/${COMMON_REGEX}"
REGEX_URI:pn-python-django-openstack-auth = "https://pypi.python.org/pypi/django_openstack_auth"
REGEX:pn-python-django-openstack-auth = "/django_openstack_auth/${COMMON_REGEX}"
REGEX_URI:pn-python-django-pyscss = "https://pypi.python.org/pypi/django-pyscss"
REGEX:pn-python-django-pyscss = "/django-pyscss/${COMMON_REGEX}"
REGEX_URI:pn-python-dogpile.cache = "https://pypi.python.org/pypi/dogpile.cache"
REGEX:pn-python-dogpile.cache = "/dogpile.cache/${COMMON_REGEX}"
REGEX_URI:pn-python-dogpile.core = "https://pypi.python.org/pypi/dogpile.core"
REGEX:pn-python-dogpile.core = "/dogpile.core/${COMMON_REGEX}"
REGEX_URI:pn-python-eventlet = "https://pypi.python.org/pypi/eventlet"
REGEX:pn-python-eventlet = "/eventlet/${COMMON_REGEX}"
REGEX_URI:pn-python-extras = "https://pypi.python.org/pypi/extras"
REGEX:pn-python-extras = "/extras/${COMMON_REGEX}"
REGEX_URI:pn-python-falcon = "https://pypi.python.org/pypi/falcon"
REGEX:pn-python-falcon = "/falcon/${COMMON_REGEX}"
REGEX_URI:pn-python-fixtures = "https://pypi.python.org/pypi/fixtures"
REGEX:pn-python-fixtures = "/fixtures/${COMMON_REGEX}"
REGEX_URI:pn-python-flake8 = "https://pypi.python.org/pypi/flake8"
REGEX:pn-python-flake8 = "/flake8/${COMMON_REGEX}"
REGEX_URI:pn-python-futures = "https://pypi.python.org/pypi/futures"
REGEX:pn-python-futures = "/futures/${COMMON_REGEX}"
REGEX_URI:pn-python-greenlet = "https://pypi.python.org/pypi/"
REGEX:pn-python-greenlet = "//${COMMON_REGEX}"
REGEX_URI:pn-python-happybase = "https://pypi.python.org/pypi/happybase"
REGEX:pn-python-happybase = "/happybase/${COMMON_REGEX}"
REGEX_URI:pn-python-heat-cfntools = "https://pypi.python.org/pypi/heat-cfntools"
REGEX:pn-python-heat-cfntools = "/heat-cfntools/${COMMON_REGEX}"
REGEX_URI:pn-python-hgtools = "https://pypi.python.org/pypi/hgtools"
REGEX:pn-python-hgtools = "/hgtools/${COMMON_REGEX}"
REGEX_URI:pn-python-hp3parclient = "https://pypi.python.org/pypi/hp3parclient"
REGEX:pn-python-hp3parclient = "/hp3parclient/${COMMON_REGEX}"
REGEX_URI:pn-python-html5lib = "https://pypi.python.org/pypi/html5lib"
REGEX:pn-python-html5lib = "/html5lib/${COMMON_REGEX}"
REGEX_URI:pn-python-httplib2 = "https://pypi.python.org/pypi/httplib2"
REGEX:pn-python-httplib2 = "/httplib2/${COMMON_REGEX}"
REGEX_URI:pn-python-httpretty = "https://pypi.python.org/pypi/httpretty"
REGEX:pn-python-httpretty = "/httpretty/${COMMON_REGEX}"
REGEX_URI:pn-python-i18n = "https://pypi.python.org/pypi/python-i18n"
REGEX:pn-python-i18n = "/python-i18n/${COMMON_REGEX}"
REGEX_URI:pn-python-ipaddr = "https://pypi.python.org/pypi/ipaddr"
REGEX:pn-python-ipaddr = "/ipaddr/${COMMON_REGEX}"
REGEX_URI:pn-python-iso8601 = "https://pypi.python.org/pypi/iso8601"
REGEX:pn-python-iso8601 = "/iso8601/${COMMON_REGEX}"
REGEX_URI:pn-python-jinja2 = "https://pypi.python.org/pypi/Jinja2"
REGEX:pn-python-jinja2 = "/Jinja2/${COMMON_REGEX}"
REGEX_URI:pn-python-jsonpatch = "https://pypi.python.org/pypi/jsonpatch"
REGEX:pn-python-jsonpatch = "/jsonpatch/${COMMON_REGEX}"
REGEX_URI:pn-python-jsonpath-rw = "https://pypi.python.org/pypi/jsonpath-rw"
REGEX:pn-python-jsonpath-rw = "/jsonpath-rw/${COMMON_REGEX}"
REGEX_URI:pn-python-jsonpointer = "https://pypi.python.org/pypi/jsonpointer"
REGEX:pn-python-jsonpointer = "/jsonpointer/${COMMON_REGEX}"
REGEX_URI:pn-python-jsonschema = "https://pypi.python.org/pypi/jsonschema"
REGEX:pn-python-jsonschema = "/jsonschema/${COMMON_REGEX}"
REGEX_URI:pn-python-kazoo = "https://pypi.python.org/pypi/kazoo"
REGEX:pn-python-kazoo = "/kazoo/${COMMON_REGEX}"
REGEX_URI:pn-python-keyring = "https://pypi.python.org/pypi/keyring"
REGEX:pn-python-keyring = "/keyring/${COMMON_REGEX}"
REGEX_URI:pn-python-kombu = "https://pypi.python.org/pypi/kombu"
REGEX:pn-python-kombu = "/kombu/${COMMON_REGEX}"
REGEX_URI:pn-python-lesscpy = "https://pypi.python.org/pypi/lesscpy"
REGEX:pn-python-lesscpy = "/lesscpy/${COMMON_REGEX}"
REGEX_URI:pn-python-lockfile = "https://pypi.python.org/pypi/lockfile"
REGEX:pn-python-lockfile = "/lockfile/${COMMON_REGEX}"
REGEX_URI:pn-python-logutils = "https://pypi.python.org/pypi/logutils"
REGEX:pn-python-logutils = "/logutils/${COMMON_REGEX}"
REGEX_URI:pn-python-lxml = "https://pypi.python.org/pypi/lxml"
REGEX:pn-python-lxml = "/lxml/${COMMON_REGEX}"
REGEX_URI:pn-python-mako = "https://pypi.python.org/pypi/Mako"
REGEX:pn-python-mako = "/Mako/${COMMON_REGEX}"
REGEX_URI:pn-python-markupsafe = "https://pypi.python.org/pypi/MarkupSafe"
REGEX:pn-python-markupsafe = "/MarkupSafe/${COMMON_REGEX}"
REGEX_URI:pn-python-mccabe = "https://pypi.python.org/pypi/mccabe"
REGEX:pn-python-mccabe = "/mccabe/${COMMON_REGEX}"
REGEX_URI:pn-python-memcache = "https://pypi.python.org/pypi/pymemcache"
REGEX:pn-python-memcache = "/pymemcache/${COMMON_REGEX}"
REGEX_URI:pn-python-memcached = "https://pypi.python.org/pypi/"
REGEX:pn-python-memcached = "//${COMMON_REGEX}"
REGEX_URI:pn-python-mimeparse = "https://pypi.python.org/pypi/python-mimeparse"
REGEX:pn-python-mimeparse = "/python-mimeparse/${COMMON_REGEX}"
REGEX_URI:pn-python-mock = "https://pypi.python.org/pypi/mock"
REGEX:pn-python-mock = "/mock/${COMMON_REGEX}"
REGEX_URI:pn-python-mox = "https://pypi.python.org/pypi/mox"
REGEX:pn-python-mox = "/mox/${COMMON_REGEX}"
REGEX_URI:pn-python-mox3 = "https://pypi.python.org/pypi/mox3"
REGEX:pn-python-mox3 = "/mox3/${COMMON_REGEX}"
REGEX_URI:pn-python-msgpack = "https://pypi.python.org/pypi/msgpack-python"
REGEX:pn-python-msgpack = "/msgpack-python/${COMMON_REGEX}"
REGEX_URI:pn-python-netaddr = "https://pypi.python.org/pypi/netaddr"
REGEX:pn-python-netaddr = "/netaddr/${COMMON_REGEX}"
REGEX_URI:pn-python-netifaces = "https://pypi.python.org/pypi/netifaces"
REGEX:pn-python-netifaces = "/netifaces/${COMMON_REGEX}"
REGEX_URI:pn-python-networkx = "https://pypi.python.org/pypi/networkx"
REGEX:pn-python-networkx = "/networkx/${COMMON_REGEX}"
REGEX_URI:pn-python-nose-exclude = "https://pypi.python.org/pypi/nose-exclude"
REGEX:pn-python-nose-exclude = "/nose-exclude/${COMMON_REGEX}"
REGEX_URI:pn-python-oauth2 = "https://pypi.python.org/pypi/oauth2"
REGEX:pn-python-oauth2 = "/oauth2/${COMMON_REGEX}"
REGEX_URI:pn-python-oauthlib = "https://pypi.python.org/pypi/oauthlib"
REGEX:pn-python-oauthlib = "/oauthlib/${COMMON_REGEX}"
REGEX_URI:pn-python-openstackclient = "https://pypi.python.org/pypi/python-openstackclient"
REGEX:pn-python-openstackclient = "/python-openstackclient/${COMMON_REGEX}"
REGEX_URI:pn-python-openstack-nose = "https://pypi.python.org/pypi/openstack.nose_plugin"
REGEX:pn-python-openstack-nose = "/openstack.nose_plugin/${COMMON_REGEX}"
REGEX_URI:pn-python-oslo.concurrency = "https://pypi.python.org/pypi/oslo.concurrency"
REGEX:pn-python-oslo.concurrency = "/oslo.concurrency/${COMMON_REGEX}"
REGEX_URI:pn-python-oslo.config = "https://pypi.python.org/pypi/oslo.config"
REGEX:pn-python-oslo.config = "/oslo.config/${COMMON_REGEX}"
REGEX_URI:pn-python-oslo.db = "https://pypi.python.org/pypi/oslo.db"
REGEX:pn-python-oslo.db = "/oslo.db/${COMMON_REGEX}"
REGEX_URI:pn-python-oslo.i18n = "https://pypi.python.org/pypi/oslo.i18n"
REGEX:pn-python-oslo.i18n = "/oslo.i18n/${COMMON_REGEX}"
REGEX_URI:pn-python-oslo.middleware = "https://pypi.python.org/pypi/oslo.middleware"
REGEX:pn-python-oslo.middleware = "/oslo.middleware/${COMMON_REGEX}"
REGEX_URI:pn-python-oslo.rootwrap = "https://pypi.python.org/pypi/oslo.rootwrap"
REGEX:pn-python-oslo.rootwrap = "/oslo.rootwrap/${COMMON_REGEX}"
REGEX_URI:pn-python-oslotest = "https://pypi.python.org/pypi/oslotest"
REGEX:pn-python-oslotest = "/oslotest/${COMMON_REGEX}"
REGEX_URI:pn-python-osprofiler = "https://pypi.python.org/pypi/osprofiler"
REGEX:pn-python-osprofiler = "/osprofiler/${COMMON_REGEX}"
REGEX_URI:pn-python-pam = "https://pypi.python.org/pypi/pam"
REGEX:pn-python-pam = "/pam/${COMMON_REGEX}"
REGEX_URI:pn-python-paramiko = "https://pypi.python.org/pypi/paramiko"
REGEX:pn-python-paramiko = "/paramiko/${COMMON_REGEX}"
REGEX_URI:pn-python-passlib = "https://pypi.python.org/pypi/passlib"
REGEX:pn-python-passlib = "/passlib/${COMMON_REGEX}"
REGEX_URI:pn-python-paste = "https://pypi.python.org/pypi/Paste"
REGEX:pn-python-paste = "/Paste/${COMMON_REGEX}"
REGEX_URI:pn-python-pastedeploy = "https://pypi.python.org/pypi/PasteDeploy"
REGEX:pn-python-pastedeploy = "/PasteDeploy/${COMMON_REGEX}"
REGEX_URI:pn-python-pbr = "https://pypi.python.org/pypi/pbr"
REGEX:pn-python-pbr = "/pbr/${COMMON_REGEX}"
REGEX_URI:pn-python-pecan = "https://pypi.python.org/pypi/pecan"
REGEX:pn-python-pecan = "/pecan/${COMMON_REGEX}"
REGEX_URI:pn-python-pep8 = "https://pypi.python.org/pypi/pep8"
REGEX:pn-python-pep8 = "/pep8/${COMMON_REGEX}"
REGEX_URI:pn-python-pexpect = "https://pypi.python.org/pypi/pexpect"
REGEX:pn-python-pexpect = "/pexpect/${COMMON_REGEX}"
REGEX_URI:pn-python-pint = "https://pypi.python.org/pypi/Pint"
REGEX:pn-python-pint = "/Pint/${COMMON_REGEX}"
REGEX_URI:pn-python-ply = "https://pypi.python.org/pypi/ply"
REGEX:pn-python-ply = "/ply/${COMMON_REGEX}"
REGEX_URI:pn-python-posix-ipc = "https://pypi.python.org/pypi/posix_ipc"
REGEX:pn-python-posix-ipc = "/posix_ipc/${COMMON_REGEX}"
REGEX_URI:pn-python-prettytable = "https://pypi.python.org/pypi/prettytable"
REGEX:pn-python-prettytable = "/prettytable/${COMMON_REGEX}"
REGEX_URI:pn-python-psycopg2 = "https://pypi.python.org/pypi/psycopg2"
REGEX:pn-python-psycopg2 = "/psycopg2/${COMMON_REGEX}"
REGEX_URI:pn-python-py = "https://pypi.python.org/pypi/py"
REGEX:pn-python-py = "/py/${COMMON_REGEX}"
REGEX_URI:pn-python-pyasn1 = "https://pypi.python.org/pypi/pyasn1"
REGEX:pn-python-pyasn1 = "/pyasn1/${COMMON_REGEX}"
REGEX_URI:pn-python-pycadf = "https://pypi.python.org/pypi/pycadf"
REGEX:pn-python-pycadf = "/pycadf/${COMMON_REGEX}"
REGEX_URI:pn-python-pycrypto = "https://pypi.python.org/pypi/pycrypto"
REGEX:pn-python-pycrypto = "/pycrypto/${COMMON_REGEX}"
REGEX_URI:pn-python-pyflakes = "https://pypi.python.org/pypi/pyflakes"
REGEX:pn-python-pyflakes = "/pyflakes/${COMMON_REGEX}"
REGEX_URI:pn-python-pymongo = "https://pypi.python.org/pypi/pymongo"
REGEX:pn-python-pymongo = "/pymongo/${COMMON_REGEX}"
REGEX_URI:pn-python-pyparsing = "https://pypi.python.org/pypi/pyparsing"
REGEX:pn-python-pyparsing = "/pyparsing/${COMMON_REGEX}"
REGEX_URI:pn-python-pysaml2 = "https://pypi.python.org/pypi/pysaml2"
REGEX:pn-python-pysaml2 = "/pysaml2/${COMMON_REGEX}"
REGEX_URI:pn-python-pyscss = "https://pypi.python.org/pypi/pyScss"
REGEX:pn-python-pyscss = "/pyScss/${COMMON_REGEX}"
REGEX_URI:pn-python-pysnmp = "https://pypi.python.org/pypi/pysnmp"
REGEX:pn-python-pysnmp = "/pysnmp/${COMMON_REGEX}"
REGEX_URI:pn-python-pysqlite = "https://pypi.python.org/pypi/pysqlite"
REGEX:pn-python-pysqlite = "/pysqlite/${COMMON_REGEX}"
REGEX_URI:pn-python-pytest = "https://pypi.python.org/pypi/pytest"
REGEX:pn-python-pytest = "/pytest/${COMMON_REGEX}"
REGEX_URI:pn-python-pytz = "https://pypi.python.org/pypi/pytz"
REGEX:pn-python-pytz = "/pytz/${COMMON_REGEX}"
REGEX_URI:pn-python-pyudev = "https://pypi.python.org/pypi/pyudev"
REGEX:pn-python-pyudev = "/pyudev/${COMMON_REGEX}"
REGEX_URI:pn-python-retrying = "https://pypi.python.org/pypi/retrying"
REGEX:pn-python-retrying = "/retrying/${COMMON_REGEX}"
REGEX_URI:pn-python-rfc3986 = "https://pypi.python.org/pypi/rfc3986"
REGEX:pn-python-rfc3986 = "/rfc3986/${COMMON_REGEX}"
REGEX_URI:pn-python-routes = "https://pypi.python.org/pypi/Routes"
REGEX:pn-python-routes = "/Routes/${COMMON_REGEX}"
REGEX_URI:pn-python-rtslib-fb = "https://pypi.python.org/pypi/rtslib-fb"
REGEX:pn-python-rtslib-fb = "/rtslib-fb/${COMMON_REGEX}"
REGEX_URI:pn-python-setuptools-git = "https://pypi.python.org/pypi/setuptools-git"
REGEX:pn-python-setuptools-git = "/setuptools-git/${COMMON_REGEX}"
REGEX_URI:pn-python-simplegeneric = "https://pypi.python.org/pypi/simplegeneric"
REGEX:pn-python-simplegeneric = "/simplegeneric/${COMMON_REGEX}"
REGEX_URI:pn-python-singledispatch = "https://pypi.python.org/pypi/singledispatch"
REGEX:pn-python-singledispatch = "/singledispatch/${COMMON_REGEX}"
REGEX_URI:pn-python-sqlalchemy-migrate = "https://pypi.python.org/pypi/sqlalchemy-migrate"
REGEX:pn-python-sqlalchemy-migrate = "/sqlalchemy-migrate/${COMMON_REGEX}"
REGEX_URI:pn-python-stevedore = "https://pypi.python.org/pypi/stevedore"
REGEX:pn-python-stevedore = "/stevedore/${COMMON_REGEX}"
REGEX_URI:pn-python-subunit = "https://pypi.python.org/pypi/python-subunit"
REGEX:pn-python-subunit = "/python-subunit/${COMMON_REGEX}"
REGEX_URI:pn-python-sysv-ipc = "https://pypi.python.org/pypi/sysv_ipc"
REGEX:pn-python-sysv-ipc = "/sysv_ipc/${COMMON_REGEX}"
REGEX_URI:pn-python-tempita = "https://pypi.python.org/pypi/Tempita"
REGEX:pn-python-tempita = "/Tempita/(?P<pver>\d+\.\d+\.\d((\w)*)?)"
REGEX_URI:pn-python-termcolor = "https://pypi.python.org/pypi/termcolor"
REGEX:pn-python-termcolor = "/termcolor/${COMMON_REGEX}"
REGEX_URI:pn-python-testrepository = "https://pypi.python.org/pypi/testrepository"
REGEX:pn-python-testrepository = "/testrepository/${COMMON_REGEX}"
REGEX_URI:pn-python-testresources = "https://pypi.python.org/pypi/testresources"
REGEX:pn-python-testresources = "/testresources/${COMMON_REGEX}"
REGEX_URI:pn-python-testscenarios = "https://pypi.python.org/pypi/testscenarios"
REGEX:pn-python-testscenarios = "/testscenarios/${COMMON_REGEX}"
REGEX_URI:pn-python-testtools = "https://pypi.python.org/pypi/testtools"
REGEX:pn-python-testtools = "/testtools/${COMMON_REGEX}"
REGEX_URI:pn-python-thrift = "https://pypi.python.org/pypi/thrift"
REGEX:pn-python-thrift = "/thrift/${COMMON_REGEX}"
REGEX_URI:pn-python-tooz = "https://pypi.python.org/pypi/tooz"
REGEX:pn-python-tooz = "/tooz/${COMMON_REGEX}"
REGEX_URI:pn-python-tox = "https://pypi.python.org/pypi/tox"
REGEX:pn-python-tox = "/tox/${COMMON_REGEX}"
REGEX_URI:pn-python-virtualenv = "https://pypi.python.org/pypi/virtualenv"
REGEX:pn-python-virtualenv = "/virtualenv/${COMMON_REGEX}"
REGEX_URI:pn-python-waitress = "https://pypi.python.org/pypi/waitress"
REGEX:pn-python-waitress = "/waitress/${COMMON_REGEX}"
REGEX_URI:pn-python-warlock = "https://pypi.python.org/pypi/warlock"
REGEX:pn-python-warlock = "/warlock/${COMMON_REGEX}"
REGEX_URI:pn-python-websockify = "https://pypi.python.org/pypi/websockify"
REGEX:pn-python-websockify = "/websockify/${COMMON_REGEX}"
REGEX_URI:pn-python-webtest = "https://pypi.python.org/pypi/WebTest"
REGEX:pn-python-webtest = "/WebTest/${COMMON_REGEX}"
REGEX_URI:pn-python-wsgiref = "https://pypi.python.org/pypi/wsgiref"
REGEX:pn-python-wsgiref = "/wsgiref/${COMMON_REGEX}"
REGEX_URI:pn-python-wsme = "https://pypi.python.org/pypi/WSME"
REGEX:pn-python-wsme = "/WSME/${COMMON_REGEX}"
REGEX_URI:pn-python-xattr = "https://pypi.python.org/pypi/xattr"
REGEX:pn-python-xattr = "/xattr/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic = "https://pypi.python.org/pypi/XStatic"
REGEX:pn-python-xstatic = "/XStatic/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-angular = "https://pypi.python.org/pypi/XStatic-Angular"
REGEX:pn-python-xstatic-angular = "/XStatic-Angular/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-angular-bootstrap = "https://pypi.python.org/pypi/XStatic-Angular-Bootstrap"
REGEX:pn-python-xstatic-angular-bootstrap = "/XStatic-Angular-Bootstrap/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-angular-cookies = "https://pypi.python.org/pypi/XStatic-Angular-Cookies"
REGEX:pn-python-xstatic-angular-cookies = "/XStatic-Angular-Cookies/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-angular-mock = "https://pypi.python.org/pypi/XStatic-Angular-Mock"
REGEX:pn-python-xstatic-angular-mock = "/XStatic-Angular-Mock/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-bootstrap-datepicker = "https://pypi.python.org/pypi/XStatic-Bootstrap-Datepicker"
REGEX:pn-python-xstatic-bootstrap-datepicker = "/XStatic-Bootstrap-Datepicker/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-bootstrap-scss = "https://pypi.python.org/pypi/XStatic-Bootstrap-SCSS"
REGEX:pn-python-xstatic-bootstrap-scss = "/XStatic-Bootstrap-SCSS/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-d3 = "https://pypi.python.org/pypi/XStatic-D3"
REGEX:pn-python-xstatic-d3 = "/XStatic-D3/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-font-awesome = "https://pypi.python.org/pypi/XStatic-Font-Awesome"
REGEX:pn-python-xstatic-font-awesome = "/XStatic-Font-Awesome/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-hogan = "https://pypi.python.org/pypi/XStatic-Hogan"
REGEX:pn-python-xstatic-hogan = "/XStatic-Hogan/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-jasmine = "https://pypi.python.org/pypi/XStatic-Jasmine"
REGEX:pn-python-xstatic-jasmine = "/XStatic-Jasmine/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-jquery = "https://pypi.python.org/pypi/XStatic-jQuery"
REGEX:pn-python-xstatic-jquery = "/XStatic-jQuery/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-jquery-migrate = "https://pypi.python.org/pypi/XStatic-JQuery-Migrate"
REGEX:pn-python-xstatic-jquery-migrate = "/XStatic-JQuery-Migrate/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-jquery-quicksearch = "https://pypi.python.org/pypi/XStatic-JQuery.quicksearch"
REGEX:pn-python-xstatic-jquery-quicksearch = "/XStatic-JQuery.quicksearch/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-jquery-tablesorter = "https://pypi.python.org/pypi/XStatic-JQuery.TableSorter"
REGEX:pn-python-xstatic-jquery-tablesorter = "/XStatic-JQuery.TableSorter/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-jquery-ui = "https://pypi.python.org/pypi/XStatic-jquery-ui"
REGEX:pn-python-xstatic-jquery-ui = "/XStatic-jquery-ui/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-jsencrypt = "https://pypi.python.org/pypi/XStatic-JSEncrypt"
REGEX:pn-python-xstatic-jsencrypt = "/XStatic-JSEncrypt/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-qunit = "https://pypi.python.org/pypi/XStatic-QUnit"
REGEX:pn-python-xstatic-qunit = "/XStatic-QUnit/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-rickshaw = "https://pypi.python.org/pypi/XStatic-Rickshaw"
REGEX:pn-python-xstatic-rickshaw = "/XStatic-Rickshaw/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-smart-table = "https://pypi.python.org/pypi/XStatic-smart-table"
REGEX:pn-python-xstatic-smart-table = "/XStatic-smart-table/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-spin = "https://pypi.python.org/pypi/XStatic-Spin"
REGEX:pn-python-xstatic-spin = "/XStatic-Spin/${COMMON_REGEX}"
REGEX_URI:pn-python-xstatic-term.js = "https://pypi.python.org/pypi/XStatic-term.js"
REGEX:pn-python-xstatic-term.js = "/XStatic-term.js/${COMMON_REGEX}"
REGEX_URI:pn-python-zake = "https://pypi.python.org/pypi/zake"
REGEX:pn-python-zake = "/zake/${COMMON_REGEX}"

# GIT
GITTAGREGEX_COMMON = "(?P<pver>\d+\.\d+\.(\d\.?)*)"

GITTAGREGEX:pn-python-glanceclient = "${GITTAGREGEX_COMMON}"
GITTAGREGEX:pn-python-keystoneclient = "${GITTAGREGEX_COMMON}"
GITTAGREGEX:pn-python-neutronclient = "(?P<pver>\d+\.\d+\.(\d\.?)+)"
GITTAGREGEX:pn-python-novaclient = "${GITTAGREGEX_COMMON}"

GITTAGREGEX_BETA = "(?P<pver>\d+\.\d+(\.\d+(b\d)?)?)"
GITTAGREGEX:pn-python-barbican = "${GITTAGREGEX_BETA}"
GITTAGREGEX:pn-python-ceilometer = "${GITTAGREGEX_BETA}"
GITTAGREGEX:pn-python-cinder = "${GITTAGREGEX_BETA}"
GITTAGREGEX:pn-python-glance = "${GITTAGREGEX_BETA}"
GITTAGREGEX:pn-python-heat = "${GITTAGREGEX_BETA}"
GITTAGREGEX:pn-python-horizon = "${GITTAGREGEX_BETA}"
GITTAGREGEX:pn-python-keystone = "${GITTAGREGEX_BETA}"
GITTAGREGEX:pn-python-neutron = "${GITTAGREGEX_BETA}"
GITTAGREGEX:pn-python-nova = "${GITTAGREGEX_BETA}"