aboutsummaryrefslogtreecommitdiff
path: root/tools/interface_generator/private
diff options
context:
space:
mode:
Diffstat (limited to 'tools/interface_generator/private')
-rw-r--r--tools/interface_generator/private/BUILD.bazel6
-rw-r--r--tools/interface_generator/private/defs.bzl15
-rw-r--r--tools/interface_generator/private/mypyrc2
-rw-r--r--tools/interface_generator/private/pylintrc0
4 files changed, 18 insertions, 5 deletions
diff --git a/tools/interface_generator/private/BUILD.bazel b/tools/interface_generator/private/BUILD.bazel
index 46436ee..3012bcb 100644
--- a/tools/interface_generator/private/BUILD.bazel
+++ b/tools/interface_generator/private/BUILD.bazel
@@ -2,4 +2,8 @@
package(default_visibility = ["//:__pkg__"])
-exports_files(["pytest_wrapper.py"])
+exports_files([
+ "mypyrc",
+ "pylintrc",
+ "pytest_wrapper.py",
+])
diff --git a/tools/interface_generator/private/defs.bzl b/tools/interface_generator/private/defs.bzl
index 080f19a..8e2ae8d 100644
--- a/tools/interface_generator/private/defs.bzl
+++ b/tools/interface_generator/private/defs.bzl
@@ -1,15 +1,19 @@
load("@pip//:requirements.bzl", "requirement")
-def py_pytest(name, srcs, deps = [], **kwargs):
+def py_pytest(name, srcs, deps = [], data = [], **kwargs):
native.py_test(
name = name,
srcs = ["//private:pytest_wrapper.py"],
main = "//private:pytest_wrapper.py",
- data = srcs,
+ legacy_create_init = False,
+ imports = ["."],
args = [
+ "--capture=no",
"--black",
"--pylint",
- #"--mypy",
+ "--pylint-rcfile=$(location //private:pylintrc)",
+ "--mypy",
+ "--mypy-config-file=$(location //private:mypyrc)",
] + ["$(location :%s)" % x for x in srcs],
deps = [
requirement("pytest"),
@@ -17,6 +21,9 @@ def py_pytest(name, srcs, deps = [], **kwargs):
requirement("pytest-pylint"),
requirement("pytest-mypy"),
] + deps,
+ data = [
+ "//private:mypyrc",
+ "//private:pylintrc",
+ ] + srcs + data,
**kwargs
)
-
diff --git a/tools/interface_generator/private/mypyrc b/tools/interface_generator/private/mypyrc
new file mode 100644
index 0000000..d787271
--- /dev/null
+++ b/tools/interface_generator/private/mypyrc
@@ -0,0 +1,2 @@
+[mypy]
+disable_error_code = import-untyped
diff --git a/tools/interface_generator/private/pylintrc b/tools/interface_generator/private/pylintrc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tools/interface_generator/private/pylintrc