Statistics
| Branch: | Tag: | Revision:

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
)