From c0f2275b613b5e7bece2899028b9db61d2b58820 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Tue, 26 Oct 2021 14:34:32 +0300 Subject: [PATCH] Restore ProjectConfig.get_optional_dir API, "platformio-node-helpers" depends on it --- platformio/project/config.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/platformio/project/config.py b/platformio/project/config.py index 1ed6b4d3..43b6c564 100644 --- a/platformio/project/config.py +++ b/platformio/project/config.py @@ -360,7 +360,16 @@ class ProjectConfigBase(object): return True -class ProjectConfig(ProjectConfigBase): +class ProjectConfigDirsMixin(object): + def get_optional_dir(self, name): + """ + Deprecated, used by platformio-node-helpers.project.observer.fetchLibDirs + PlatformIO IDE for Atom depends on platformio-node-helpers@~7.2.0 + """ + return self.get("platformio", f"{name}_dir") + + +class ProjectConfig(ProjectConfigBase, ProjectConfigDirsMixin): _instances = {}