Skip to content
Snippets Groups Projects
Commit ae729c6c authored by nd's avatar nd
Browse files

add pytype ci job

parent 76dbf7b0
Branches
Tags 7.0.0
No related merge requests found
...@@ -69,6 +69,14 @@ linter:buster: ...@@ -69,6 +69,14 @@ linter:buster:
reports: reports:
codequality: codeclimate.json codequality: codeclimate.json
linter_typehints:buster:
image: registry.git.cccv.de/uffd/docker-images/buster
stage: test
script:
- pip3 install --upgrade pip
- pip3 install pytype
- pytype --config pytype.cfg
linter:bullseye: linter:bullseye:
image: registry.git.cccv.de/uffd/docker-images/bullseye image: registry.git.cccv.de/uffd/docker-images/bullseye
stage: test stage: test
......
# NOTE: All relative paths are relative to the location of this file.
[pytype]
# Space-separated list of files or directories to exclude.
exclude =
**/*_test.py
**/test_*.py
# Space-separated list of files or directories to process.
inputs =
uffd
# Keep going past errors to analyze as many files as possible.
keep_going = True
# Run N jobs in parallel. When 'auto' is used, this will be equivalent to the
# number of CPUs on the host system.
jobs = 4
# All pytype output goes here.
output = .pytype
# Platform (e.g., "linux", "win32") that the target code runs on.
platform = linux
# Paths to source code directories, separated by ':'.
pythonpath =
.
# Python version (major.minor) of the target code.
python_version = 3.9
# Use the enum overlay for more precise enum checking. This flag is temporary
# and will be removed once this behavior is enabled by default.
use_enum_overlay = False
# Build dict literals from dict(k=v, ...) calls. This flag is temporary and will
# be removed once this behavior is enabled by default.
build_dict_literals_from_kwargs = False
# Enable stricter namedtuple checks, such as unpacking and 'typing.Tuple'
# compatibility. This flag is temporary and will be removed once this behavior
# is enabled by default.
strict_namedtuple_checks = False
# Enable exhaustive checking of function parameter types. This flag is temporary
# and will be removed once this behavior is enabled by default.
strict_parameter_checks = False
# Emit errors for comparisons between incompatible primitive types. This flag is
# temporary and will be removed once this behavior is enabled by default.
strict_primitive_comparisons = False
# Enable default value checks for overriding methods. This flag is temporary and
# will be removed once this behavior is enabled by default.
overriding_default_value_checks = False
# Enable parameter count checks for overriding methods. This flag is temporary
# and will be removed once this behavior is enabled by default.
overriding_parameter_count_checks = False
# Enable parameter name checks for overriding methods. This flag is temporary
# and will be removed once this behavior is enabled by default.
overriding_parameter_name_checks = False
# Enable parameter type checks for overriding methods. This flag is temporary
# and will be removed once this behavior is enabled by default.
overriding_parameter_type_checks = False
# Enable return type checks for overriding methods. This flag is temporary and
# will be removed once this behavior is enabled by default.
overriding_return_type_checks = False
# Support pyglib's @cached.property. This flag is temporary and will be removed
# once this behavior is enabled by default.
enable_cached_property = False
# Solve unknown types to label with structural types. This flag is temporary and
# will be removed once this behavior is enabled by default.
protocols = False
# Only load submodules that are explicitly imported. This flag is temporary and
# will be removed once this behavior is enabled by default.
strict_import = False
# Infer precise return types even for invalid function calls. This flag is
# temporary and will be removed once this behavior is enabled by default.
precise_return = False
# Comma or space separated list of error names to ignore.
disable =
pyi-error
# Don't report errors.
report_errors = True
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
# Testing # Testing
pytest==3.10.1 pytest==3.10.1
pytype==2022.8.17
atomicwrites==1.1.5 atomicwrites==1.1.5
attrs==18.2.0 attrs==18.2.0
more-itertools==4.2.0 more-itertools==4.2.0
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment