aboutsummaryrefslogtreecommitdiff
path: root/pw_arduino_build
diff options
context:
space:
mode:
authorWyatt Hepler <hepler@google.com>2020-10-21 16:16:21 -0700
committerWyatt Hepler <hepler@google.com>2020-10-22 18:28:07 +0000
commitd7dc6550c95c4a39947bd091fb55fd58ccd13302 (patch)
tree68f9d567a7544d901f9eb5f756337835bcdfb791 /pw_arduino_build
parentb8e1360e27b649c16db5c95c424b3a335aec1e7e (diff)
downloadpigweed-d7dc6550c95c4a39947bd091fb55fd58ccd13302.tar.gz
pw_build: pw_python_package and mypy fixes
- Use the target-relative path for pylint's stamp so it is unique when there are multiple files with the same basename (e.g. __init__.py). - Serialize pip install commands since in-parallel --editable installs do not work correctly. - Run mypy over the entire package directory rather than individual files. - Fix various mypy issues so that mypy passes without --ignore-missing-imports. Change-Id: I8129144d7c963616e5b836dd2f082c41f1dc1416 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/22201 Reviewed-by: Alexei Frolov <frolv@google.com>
Diffstat (limited to 'pw_arduino_build')
-rw-r--r--pw_arduino_build/py/builder_test.py2
-rw-r--r--pw_arduino_build/py/file_operations_test.py2
-rwxr-xr-xpw_arduino_build/py/pw_arduino_build/unit_test_runner.py2
-rw-r--r--pw_arduino_build/py/setup.py2
4 files changed, 4 insertions, 4 deletions
diff --git a/pw_arduino_build/py/builder_test.py b/pw_arduino_build/py/builder_test.py
index 60eb1441f..c911e89ce 100644
--- a/pw_arduino_build/py/builder_test.py
+++ b/pw_arduino_build/py/builder_test.py
@@ -15,7 +15,7 @@
import shlex
import unittest
-from parameterized import parameterized
+from parameterized import parameterized # type: ignore
class TestShellArgumentSplitting(unittest.TestCase):
diff --git a/pw_arduino_build/py/file_operations_test.py b/pw_arduino_build/py/file_operations_test.py
index 7306fbbba..9d1fe03cd 100644
--- a/pw_arduino_build/py/file_operations_test.py
+++ b/pw_arduino_build/py/file_operations_test.py
@@ -18,7 +18,7 @@ import shutil
import tempfile
import unittest
from pathlib import Path
-from parameterized import parameterized
+from parameterized import parameterized # type: ignore
import pw_arduino_build.file_operations as file_operations
diff --git a/pw_arduino_build/py/pw_arduino_build/unit_test_runner.py b/pw_arduino_build/py/pw_arduino_build/unit_test_runner.py
index 24ae65512..3457f185c 100755
--- a/pw_arduino_build/py/pw_arduino_build/unit_test_runner.py
+++ b/pw_arduino_build/py/pw_arduino_build/unit_test_runner.py
@@ -23,7 +23,7 @@ import sys
import time
from typing import List
-import serial
+import serial # type: ignore
import pw_arduino_build.log
from pw_arduino_build import teensy_detector
from pw_arduino_build.file_operations import decode_file_json
diff --git a/pw_arduino_build/py/setup.py b/pw_arduino_build/py/setup.py
index 0c7afc60b..7761fd9ee 100644
--- a/pw_arduino_build/py/setup.py
+++ b/pw_arduino_build/py/setup.py
@@ -13,7 +13,7 @@
# the License.
"""pw_arduino_build"""
-import setuptools
+import setuptools # type: ignore
setuptools.setup(
name='pw_arduino_build',