forked from platformio/platformio-core
Minor imperovements
This commit is contained in:
@ -139,14 +139,13 @@ class PackageManageRegistryMixin(object):
|
|||||||
def fetch_registry_package(self, spec):
|
def fetch_registry_package(self, spec):
|
||||||
assert isinstance(spec, PackageSpec)
|
assert isinstance(spec, PackageSpec)
|
||||||
result = None
|
result = None
|
||||||
|
regclient = self.get_registry_client_instance()
|
||||||
if spec.owner and spec.name:
|
if spec.owner and spec.name:
|
||||||
result = self.get_registry_client_instance().get_package(
|
result = regclient.get_package(self.pkg_type, spec.owner, spec.name)
|
||||||
self.pkg_type, spec.owner, spec.name
|
|
||||||
)
|
|
||||||
if not result and (spec.id or (spec.name and not spec.owner)):
|
if not result and (spec.id or (spec.name and not spec.owner)):
|
||||||
packages = self.search_registry_packages(spec)
|
packages = self.search_registry_packages(spec)
|
||||||
if packages:
|
if packages:
|
||||||
result = self.get_registry_client_instance().get_package(
|
result = regclient.get_package(
|
||||||
self.pkg_type, packages[0]["owner"]["username"], packages[0]["name"]
|
self.pkg_type, packages[0]["owner"]["username"], packages[0]["name"]
|
||||||
)
|
)
|
||||||
if not result:
|
if not result:
|
||||||
|
@ -114,7 +114,7 @@ class PlatformBase( # pylint: disable=too-many-instance-attributes,too-many-pub
|
|||||||
core_spec = semantic_version.SimpleSpec(self.engines["platformio"])
|
core_spec = semantic_version.SimpleSpec(self.engines["platformio"])
|
||||||
if self.CORE_SEMVER in core_spec:
|
if self.CORE_SEMVER in core_spec:
|
||||||
return True
|
return True
|
||||||
# PIO Core 4 is compatible with dev-platforms for PIO Core 2.0, 3.0, 4.0
|
# PIO Core 5 is compatible with dev-platforms for PIO Core 2.0, 3.0, 4.0
|
||||||
if any(semantic_version.Version.coerce(str(v)) in core_spec for v in (2, 3, 4)):
|
if any(semantic_version.Version.coerce(str(v)) in core_spec for v in (2, 3, 4)):
|
||||||
return True
|
return True
|
||||||
raise IncompatiblePlatform(self.name, str(self.CORE_SEMVER), str(core_spec))
|
raise IncompatiblePlatform(self.name, str(self.CORE_SEMVER), str(core_spec))
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user