root / api / urls.py @ 5509b599
History | View | Annotate | Download (732 Bytes)
1 | 00b4f1be | Faidon Liambotis | #
|
---|---|---|---|
2 | d8e50a39 | Giorgos Verigakis | # Copyright (c) 2010 Greek Research and Technology Network
|
3 | 00b4f1be | Faidon Liambotis | #
|
4 | 00b4f1be | Faidon Liambotis | |
5 | d8e50a39 | Giorgos Verigakis | from django.conf.urls.defaults import include, patterns |
6 | 00b4f1be | Faidon Liambotis | |
7 | 0269afd6 | Giorgos Verigakis | from synnefo.api import servers, flavors, images, networks |
8 | d8e50a39 | Giorgos Verigakis | from synnefo.api.common import not_found |
9 | d8e50a39 | Giorgos Verigakis | from synnefo.api.versions import versions_list, version_details |
10 | 00b4f1be | Faidon Liambotis | |
11 | 00b4f1be | Faidon Liambotis | |
12 | d8e50a39 | Giorgos Verigakis | #
|
13 | 60023e66 | Constantinos Venetsanopoulos | # The OpenStack Compute API v1.1
|
14 | d8e50a39 | Giorgos Verigakis | #
|
15 | d8e50a39 | Giorgos Verigakis | api11_patterns = patterns('',
|
16 | d8e50a39 | Giorgos Verigakis | (r'^servers', include(servers)),
|
17 | d8e50a39 | Giorgos Verigakis | (r'^flavors', include(flavors)),
|
18 | d8e50a39 | Giorgos Verigakis | (r'^images', include(images)),
|
19 | 0269afd6 | Giorgos Verigakis | (r'^networks', include(networks)),
|
20 | 7e2f9d4b | Giorgos Verigakis | ) |
21 | 7e2f9d4b | Giorgos Verigakis | |
22 | 00b4f1be | Faidon Liambotis | |
23 | 00b4f1be | Faidon Liambotis | urlpatterns = patterns('',
|
24 | d8e50a39 | Giorgos Verigakis | (r'^(?:.json|.xml|.atom)?$', versions_list),
|
25 | d8e50a39 | Giorgos Verigakis | (r'^v1.1/(?:.json|.xml|.atom)?$', version_details, {'api_version': 'v1.1'}), |
26 | d8e50a39 | Giorgos Verigakis | (r'^v1.1/', include(api11_patterns)),
|
27 | d8e50a39 | Giorgos Verigakis | (r'^.+', not_found),
|
28 | 00b4f1be | Faidon Liambotis | ) |