aboutsummaryrefslogtreecommitdiff
path: root/pw_arduino_build/py/pw_arduino_build/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'pw_arduino_build/py/pw_arduino_build/__main__.py')
-rw-r--r--pw_arduino_build/py/pw_arduino_build/__main__.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/pw_arduino_build/py/pw_arduino_build/__main__.py b/pw_arduino_build/py/pw_arduino_build/__main__.py
index 0811bef48..4338b538b 100644
--- a/pw_arduino_build/py/pw_arduino_build/__main__.py
+++ b/pw_arduino_build/py/pw_arduino_build/__main__.py
@@ -26,9 +26,17 @@ from collections import OrderedDict
from pathlib import Path
from typing import List
-from pw_arduino_build import core_installer, log
-from pw_arduino_build.builder import ArduinoBuilder
-from pw_arduino_build.file_operations import decode_file_json
+try:
+ from pw_arduino_build import core_installer, log
+ from pw_arduino_build.builder import ArduinoBuilder
+ from pw_arduino_build.file_operations import decode_file_json
+
+except ImportError:
+ # Load from this directory if pw_arduino_build is not available.
+ import core_installer # type: ignore
+ import log # type: ignore
+ from builder import ArduinoBuilder # type: ignore
+ from file_operations import decode_file_json # type: ignore
_LOG = logging.getLogger(__name__)