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"], })
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'], })
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'], })
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
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)
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
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