Statistics
| Branch: | Tag: | Revision:

root / api / urls.py @ 838c404d

History | View | Annotate | Download (683 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 d8e50a39 Giorgos Verigakis
from synnefo.api import servers, flavors, images
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 7e2f9d4b Giorgos Verigakis
)
20 7e2f9d4b Giorgos Verigakis
21 00b4f1be Faidon Liambotis
22 00b4f1be Faidon Liambotis
urlpatterns = patterns('',
23 d8e50a39 Giorgos Verigakis
    (r'^(?:.json|.xml|.atom)?$', versions_list),
24 d8e50a39 Giorgos Verigakis
    (r'^v1.1/(?:.json|.xml|.atom)?$', version_details, {'api_version': 'v1.1'}),
25 d8e50a39 Giorgos Verigakis
    (r'^v1.1/', include(api11_patterns)),
26 d8e50a39 Giorgos Verigakis
    (r'^.+', not_found),
27 00b4f1be Faidon Liambotis
)