| author | raph |
| Thu, 15 Jul 2010 16:10:55 +0200 | |
| changeset 293 | 2c52e4453bf7 |
| parent 287 | fc5ed157ebfe |
| child 415 | bacf162c7b58 |
| permissions | -rw-r--r-- |
|
287
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
1 |
from django.conf.urls.defaults import * |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
2 |
|
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
3 |
from piston.resource import Resource |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
4 |
from piston.authentication import HttpBasicAuthentication |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
5 |
|
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
6 |
from cm.api.handlers import * |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
7 |
auth = HttpBasicAuthentication(realm='Comt API') |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
8 |
|
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
9 |
text_handler = Resource(handler=TextHandler, authentication=auth) |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
10 |
textversion_handler = Resource(handler=TextVersionHandler, authentication=auth) |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
11 |
text_list_handler = Resource(handler=TextListHandler, authentication=auth) |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
12 |
text_delete_handler = Resource(handler=TextDeleteHandler, authentication=auth) |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
13 |
text_pre_edit_handler = Resource(handler=TextPreEditHandler, authentication=auth) |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
14 |
text_edit_handler = Resource(handler=TextEditHandler, authentication=auth) |
| 293 | 15 |
text_feed_handler = Resource(handler=TextFeedHandler, authentication=auth) |
16 |
||
17 |
tv_revert_handler = Resource(handler=TextVersionRevertHandler, authentication=auth) |
|
18 |
tv_delete_handler = Resource(handler=TextVersionDeleteHandler, authentication=auth) |
|
19 |
||
20 |
text_export_handler = Resource(handler=TextExportHandler, authentication=auth) |
|
21 |
||
22 |
comments_handler = Resource(handler=CommentsHandler, authentication=auth) |
|
23 |
||
24 |
client_handler = Resource(handler=ClientHandler, authentication=auth) |
|
25 |
||
26 |
jsi8n_handler = Resource(handler=JSI18NHandler, authentication=None) |
|
27 |
||
28 |
comment_frame_handler = Resource(handler=CommentFrameHandler, authentication=auth) |
|
29 |
comment_handler = Resource(handler=CommentHandler, authentication=auth) |
|
|
287
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
30 |
|
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
31 |
#doc_handler = Resource(handler=DocHandler) |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
32 |
|
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
33 |
urlpatterns = patterns('', |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
34 |
url(r'^text/(?P<key>\w*)/$', text_handler), |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
35 |
url(r'^text/$', text_list_handler), |
| 293 | 36 |
|
37 |
url(r'^text/(?P<key>\w*)/(?P<version_key>\w*)/revert/$', tv_revert_handler), |
|
38 |
url(r'^text/(?P<key>\w*)/(?P<version_key>\w*)/delete/$', tv_delete_handler), |
|
39 |
||
40 |
url(r'^text/(?P<key>\w*)/comments_frame/$', comment_frame_handler), |
|
41 |
url(r'^text/(?P<key>\w*)/comments/(?P<version_key>\w*)/$', comment_handler), |
|
42 |
||
43 |
url(r'^text/(?P<key>\w*)/export/(?P<format>\w*)/(?P<download>\w*)/(?P<whichcomments>\w*)/(?P<withcolor>\w*)/$', text_export_handler), |
|
44 |
||
45 |
url(r'^text/(?P<key>\w*)/feed/$', text_feed_handler), |
|
|
287
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
46 |
url(r'^text/(?P<key>\w*)/delete/$', text_delete_handler), |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
47 |
url(r'^text/(?P<key>\w*)/pre_edit/$', text_pre_edit_handler), |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
48 |
url(r'^text/(?P<key>\w*)/edit/$', text_edit_handler), |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
49 |
url(r'^text/(?P<key>\w*)/(?P<version_key>\w*)/$', textversion_handler), |
| 293 | 50 |
url(r'^comments/$', comments_handler), |
51 |
url(r'^client/$', client_handler), |
|
52 |
url(r'^jsi18n/$', jsi8n_handler), |
|
|
287
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
53 |
url(r'^doc/$', documentation), |
|
fc5ed157ebfe
add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents:
diff
changeset
|
54 |
) |