from django.conf.urls.defaults import * from piston.resource import Resource from api.handlers import * root_handler = Resource(handler=RootHandler) statistics_handler = Resource(handler=StatisticsHandler) herds_handler = Resource(handler=HerdsHandler) categories_handler = Resource(handler=CategoriesHandler) maintainers_handler = Resource(handler=MaintainersHandler) packages_handler = Resource(handler=PackagesHandler) package_handler = Resource(handler=PackageHandler) urlpatterns = patterns('api.views', (r'^1.0/statistics\.(?P.+)$', statistics_handler), (r'^1.0/herds\.(?P.+)$', herds_handler), (r'^1.0/categories\.(?P.+)$', categories_handler), (r'^1.0/maintainers\.(?P.+)$', maintainers_handler), (r'^1.0/packages/by-maintainer/(?P\d+)\.(?P.+)$', packages_handler), (r'^1.0/packages/by-herd/(?P[\@\{\}\w+.-]*)\.(?P.+)?$', packages_handler), (r'^1.0/packages/by-category/(?P[\w+][\w+.-]*)\.(?P.+)?$', packages_handler), (r'^1.0/package/(?P[\w+][\w+.-]*)/(?P[\w+][\w+.-]*)\.(?P.+)$', package_handler), (r'^1.0/api\.(?P.+)$', root_handler), )