From 1422b772985daa3cdfcb3d02e83fb77e8fea1084 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 2 Feb 2023 17:46:27 +0200 Subject: [PATCH] Allow extra path when fetching package data --- platformio/registry/client.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/platformio/registry/client.py b/platformio/registry/client.py index a682db57..1a89e345 100644 --- a/platformio/registry/client.py +++ b/platformio/registry/client.py @@ -142,12 +142,15 @@ class RegistryClient(HTTPClient): 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: return self.fetch_json_data( "get", - "/v3/packages/{owner}/{type}/{name}".format( - type=type_, owner=owner.lower(), name=name.lower() + "/v3/packages/{owner}/{type}/{name}{extra_path}".format( + type=type_, + owner=owner.lower(), + name=name.lower(), + extra_path=extra_path or "", ), params=dict(version=version) if version else None, x_cache_valid="1h",