Exemple #1
0
        (
            r'webhook/(?P<project_slug>{project_slug})/'
            r'(?P<integration_pk>{integer_pk})/$'.format(**pattern_opts)
        ),
        integrations.WebhookView.as_view(),
        name='api_webhook',
    ),
]

urlpatterns += function_urls
urlpatterns += search_urls
urlpatterns += task_urls
urlpatterns += integration_urls

if 'readthedocsext.search' in settings.INSTALLED_APPS:
    # pylint: disable=import-error
    from readthedocsext.search.docsearch import DocSearch
    api_search_urls = [
        url(r'^docsearch/$', DocSearch.as_view(), name='doc_search'),
    ]
    urlpatterns += api_search_urls

if 'readthedocsext.donate' in settings.INSTALLED_APPS:
    # pylint: disable=import-error
    from readthedocsext.donate.restapi.urls import urlpatterns \
        as sustainability_urls

    urlpatterns += [
        url(r'^sustainability/', include(sustainability_urls)),
    ]
Exemple #2
0
    url(r'jobs/sync-remote-repositories/',
        task_views.sync_remote_repositories,
        name='api_sync_remote_repositories'),
]

integration_urls = [
    url(r'webhook/github/(?P<project_slug>{project_slug})/'.format(**pattern_opts),
        integrations.GitHubWebhookView.as_view(),
        name='api_webhook_github'),
    url(r'webhook/gitlab/(?P<project_slug>{project_slug})/'.format(**pattern_opts),
        integrations.GitLabWebhookView.as_view(),
        name='api_webhook_gitlab'),
    url(r'webhook/bitbucket/(?P<project_slug>{project_slug})/'.format(**pattern_opts),
        integrations.BitbucketWebhookView.as_view(),
        name='api_webhook_bitbucket'),
]

urlpatterns += function_urls
urlpatterns += search_urls
urlpatterns += task_urls
urlpatterns += integration_urls

try:
    from readthedocsext.search.docsearch import DocSearch
    api_search_urls = [
        url(r'^docsearch/$', DocSearch.as_view(), name='doc_search'),
    ]
    urlpatterns += api_search_urls
except ImportError:
    pass