|
1 |
| -import django |
| 1 | +from django.urls import path |
2 | 2 |
|
3 |
| -from .settings import MARTOR_MARKDOWNIFY_URL, MARTOR_UPLOAD_URL, MARTOR_SEARCH_USERS_URL |
4 |
| -from .views import ( |
5 |
| - markdownfy_view, |
6 |
| - markdown_imgur_uploader, |
7 |
| - markdown_search_user, |
8 |
| -) |
| 3 | +from .views import markdown_imgur_uploader, markdown_search_user, markdownfy_view |
9 | 4 |
|
10 |
| - |
11 |
| -def __normalize(path: str) -> str: |
12 |
| - # to support Python < 3.9 we can't use removeprefix('/').removesuffix('/') |
13 |
| - if path.startswith("/"): |
14 |
| - path = path[1:] |
15 |
| - if path.endswith("/"): |
16 |
| - path = path[:-1] |
17 |
| - return path |
18 |
| - |
19 |
| - |
20 |
| -if django.VERSION >= (2, 0): |
21 |
| - from django.urls import path |
22 |
| - |
23 |
| - urlpatterns = [ |
24 |
| - path( |
25 |
| - f"{__normalize(MARTOR_MARKDOWNIFY_URL)}/", |
26 |
| - markdownfy_view, |
27 |
| - name="martor_markdownfy", |
28 |
| - ), |
29 |
| - ] |
30 |
| - |
31 |
| - if MARTOR_UPLOAD_URL: |
32 |
| - urlpatterns.append( |
33 |
| - path( |
34 |
| - f"{__normalize(MARTOR_UPLOAD_URL)}/", |
35 |
| - markdown_imgur_uploader, |
36 |
| - name="imgur_uploader", |
37 |
| - ), |
38 |
| - ) |
39 |
| - |
40 |
| - if MARTOR_SEARCH_USERS_URL: |
41 |
| - urlpatterns.append( |
42 |
| - path( |
43 |
| - f"{__normalize(MARTOR_SEARCH_USERS_URL)}/", |
44 |
| - markdown_search_user, |
45 |
| - name="search_user_json", |
46 |
| - ), |
47 |
| - ) |
48 |
| -else: |
49 |
| - from django.conf.urls import url |
50 |
| - |
51 |
| - urlpatterns = [ |
52 |
| - url( |
53 |
| - r"^%s/$" % __normalize(MARTOR_MARKDOWNIFY_URL), |
54 |
| - markdownfy_view, |
55 |
| - name="martor_markdownfy" |
56 |
| - ), |
57 |
| - ] |
58 |
| - |
59 |
| - if MARTOR_UPLOAD_URL: |
60 |
| - urlpatterns.append( |
61 |
| - url( |
62 |
| - r"^%s/$" % __normalize(MARTOR_UPLOAD_URL), |
63 |
| - markdown_imgur_uploader, |
64 |
| - name="imgur_uploader", |
65 |
| - ), |
66 |
| - ) |
67 |
| - |
68 |
| - if MARTOR_SEARCH_USERS_URL: |
69 |
| - urlpatterns.append( |
70 |
| - url( |
71 |
| - r"^%s/$" % __normalize(MARTOR_SEARCH_USERS_URL), |
72 |
| - markdown_search_user, |
73 |
| - name="search_user_json", |
74 |
| - ), |
75 |
| - ) |
| 5 | +urlpatterns = [ |
| 6 | + path("markdownify/", markdownfy_view, name="martor_markdownfy"), |
| 7 | + path("uploader/", markdown_imgur_uploader, name="imgur_uploader"), |
| 8 | + path("search-user/", markdown_search_user, name="search_user_json"), |
| 9 | +] |
0 commit comments