Allow extra path when fetching package data

This commit is contained in:
Ivan Kravets
2023-02-02 17:46:27 +02:00
parent 1af508272b
commit 1422b77298

View File

@ -142,12 +142,15 @@ class RegistryClient(HTTPClient):
x_with_authorization=self.allowed_private_packages(), x_with_authorization=self.allowed_private_packages(),
) )
def get_package(self, type_, owner, name, version=None): def get_package(self, type_, owner, name, version=None, extra_path=None):
try: try:
return self.fetch_json_data( return self.fetch_json_data(
"get", "get",
"/v3/packages/{owner}/{type}/{name}".format( "/v3/packages/{owner}/{type}/{name}{extra_path}".format(
type=type_, owner=owner.lower(), name=name.lower() type=type_,
owner=owner.lower(),
name=name.lower(),
extra_path=extra_path or "",
), ),
params=dict(version=version) if version else None, params=dict(version=version) if version else None,
x_cache_valid="1h", x_cache_valid="1h",