def get(self, request, project, platform):
        data = load_doc(platform)
        if not data:
            raise ResourceDoesNotExist

        project_key = ProjectKey.get_default(project)

        return Response({
            "id": data["id"],
            "name": data["name"],
            "html": replace_keys(data["html"], project_key),
            "link": data["link"],
        })
Esempio n. 2
0
    def get(self, request, project, platform):
        data = load_doc(platform)
        if not data:
            raise ResourceDoesNotExist

        project_key = ProjectKey.get_default(project)

        return Response({
            'id': data['id'],
            'name': data['name'],
            'html': replace_keys(data['html'], project_key),
            'link': data['link'],
        })
Esempio n. 3
0
    def get(self, request, project, platform):
        data = load_doc(platform)
        if not data:
            raise ResourceDoesNotExist

        project_key = ProjectKey.get_default(project)

        return Response({
            'id': data['id'],
            'name': data['name'],
            'html': replace_keys(data['html'], project_key),
            'link': data['link'],
        })
Esempio n. 4
0
def _load_platform_data():
    INTEGRATION_ID_TO_PLATFORM_DATA.clear()
    data = load_doc('_platforms')

    if not data:
        return

    for platform in data['platforms']:
        integrations = platform.pop('integrations')
        if integrations:
            for integration in integrations:
                integration_id = integration.pop('id')
                INTEGRATION_ID_TO_PLATFORM_DATA[integration_id] = integration
Esempio n. 5
0
    def get(self, request, project):
        data = load_doc('_platforms')
        if data is None:
            raise RuntimeError('Docs not built')
        project_key = ProjectKey.get_default(project)

        context = {
            'platforms': data['platforms'],
        }
        if project_key:
            context['dsn'] = project_key.dsn_private
            context['dsnPublic'] = project_key.dsn_public

        return Response(context)
Esempio n. 6
0
def _load_platform_data():
    INTEGRATION_ID_TO_PLATFORM_DATA.clear()
    data = load_doc("_platforms")

    if not data:
        return

    for platform in data["platforms"]:
        integrations = platform.pop("integrations")
        if integrations:
            for integration in integrations:
                integration_id = integration.pop("id")
                if integration["type"] != "language":
                    integration["language"] = platform["id"]
                INTEGRATION_ID_TO_PLATFORM_DATA[integration_id] = integration
Esempio n. 7
0
def _load_platform_data():
    INTEGRATION_ID_TO_PLATFORM_DATA.clear()
    data = load_doc('_platforms')

    if not data:
        return

    for platform in data['platforms']:
        integrations = platform.pop('integrations')
        if integrations:
            for integration in integrations:
                integration_id = integration.pop('id')
                if integration['type'] != 'language':
                    integration['language'] = platform['id']
                INTEGRATION_ID_TO_PLATFORM_DATA[integration_id] = integration