diff options
author | Wyatt Hepler <hepler@google.com> | 2020-10-21 16:16:21 -0700 |
---|---|---|
committer | Wyatt Hepler <hepler@google.com> | 2020-10-22 18:28:07 +0000 |
commit | d7dc6550c95c4a39947bd091fb55fd58ccd13302 (patch) | |
tree | 68f9d567a7544d901f9eb5f756337835bcdfb791 /pw_arduino_build | |
parent | b8e1360e27b649c16db5c95c424b3a335aec1e7e (diff) | |
download | pigweed-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.py | 2 | ||||
-rw-r--r-- | pw_arduino_build/py/file_operations_test.py | 2 | ||||
-rwxr-xr-x | pw_arduino_build/py/pw_arduino_build/unit_test_runner.py | 2 | ||||
-rw-r--r-- | pw_arduino_build/py/setup.py | 2 |
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', |