Changeset View
Changeset View
Standalone View
Standalone View
swh/web/api/views/metadata.py
Show All 10 Lines | |||||
from django.http import HttpResponse | from django.http import HttpResponse | ||||
from swh.model import hashutil, swhids | from swh.model import hashutil, swhids | ||||
from swh.model.model import MetadataAuthority, MetadataAuthorityType | from swh.model.model import MetadataAuthority, MetadataAuthorityType | ||||
from swh.web.api.apidoc import api_doc, format_docstring | from swh.web.api.apidoc import api_doc, format_docstring | ||||
from swh.web.api.apiurls import api_route | from swh.web.api.apiurls import api_route | ||||
from swh.web.common import archive, converters | from swh.web.common import archive, converters | ||||
from swh.web.common.exc import BadInputExc, NotFoundExc | from swh.web.common.exc import BadInputExc, NotFoundExc | ||||
from swh.web.common.utils import reverse | from swh.web.common.utils import SWHID_RE, reverse | ||||
SWHID_RE = "swh:1:[a-z]{3}:[0-9a-z]{40}" | |||||
@api_route( | @api_route( | ||||
f"/raw-extrinsic-metadata/swhid/(?P<target>{SWHID_RE})/", | f"/raw-extrinsic-metadata/swhid/(?P<target>{SWHID_RE})/", | ||||
"api-1-raw-extrinsic-metadata-swhid", | "api-1-raw-extrinsic-metadata-swhid", | ||||
) | ) | ||||
@api_doc("/raw-extrinsic-metadata/swhid/") | @api_doc("/raw-extrinsic-metadata/swhid/") | ||||
@format_docstring() | @format_docstring() | ||||
▲ Show 20 Lines • Show All 225 Lines • Show Last 20 Lines |