Added ability to override a tool version using the "platform_packages" option // Resolve #3798

This commit is contained in:
Ivan Kravets committed 2022-04-01 22:05:30 +03:00
1 parent e4fb675d5f
commit d86f7fc25e
8 files changed
+30 -15

No files matched your search

+2 -2
View File
@@ -38,11 +38,11 @@ def get_installed_core_packages():
return result
def get_core_package_dir(name, auto_install=True):
def get_core_package_dir(name, spec=None, auto_install=True):
if name not in __core_packages__:
raise exception.PlatformioException("Please upgrade PlatformIO Core")
pm = ToolPackageManager()
spec = PackageSpec(
spec = spec or PackageSpec(
owner="platformio", name=name, requirements=__core_packages__[name]
)
pkg = pm.get_package(spec)