From 8493cb3f5705c04a230e88e91814009445465bd4 Mon Sep 17 00:00:00 2001 From: Patrick Kanzler Date: Sun, 3 Sep 2023 23:08:36 +0200 Subject: [PATCH] improve mypy and test config --- pyproject.toml | 12 ++++++++++++ setup.cfg | 4 ++-- tox.ini | 8 +++++--- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 8bbdf68..135d070 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,3 +13,15 @@ testpaths = [ "src/escpos", "escpos", ] + +[[tool.mypy.overrides]] +module = ["pytest", + "jaconv", + "scripttest", + "barcode.*", + "qrcode", + "usb.*", + "cups", + "win32print" + ] +ignore_missing_imports = true diff --git a/setup.cfg b/setup.cfg index f5f47b4..bd6d35f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -49,12 +49,12 @@ setup_requires = setuptools_scm tests_require = jaconv tox - pytest!=3.2.0,!=3.3.0 + pytest>=7.4 pytest-cov pytest-mock scripttest mock - hypothesis>4 + hypothesis>=6.83 flake8 sphinxcontrib-spelling>=7.2.0 diff --git a/tox.ini b/tox.ini index ff30b29..ee68ef7 100644 --- a/tox.ini +++ b/tox.ini @@ -17,10 +17,10 @@ deps = jaconv coverage scripttest mock - pytest!=3.2.0,!=3.3.0 + pytest>=7.4 pytest-cov pytest-mock - hypothesis>4 + hypothesis>=6.83 python-barcode extras = all commands = pytest @@ -50,9 +50,11 @@ commands = flake8 basepython = python deps = mypy types-six + types-mock types-PyYAML types-appdirs types-Pillow types-pyserial + hypothesis>=6.83 jaconv -commands = mypy src +commands = mypy src test