# ----------------------------------------------------------------------------- # BUILDING WHEELS # ----------------------------------------------------------------------------- [metadata] # https://wheel.readthedocs.io/en/stable/user_guide.html#including-license-files-in-the-generated-wheel-file license_files = LICENSE.txt README.md [bdist_wheel] # https://packaging.python.org/guides/distributing-packages-using-setuptools/#wheels universal=0 # ----------------------------------------------------------------------------- # FORMATTING AND LINTING # ----------------------------------------------------------------------------- [flake8] # Q003 Change outer quotes to avoid escaping inner quotes # W503 line break before binary operator (preferred way) ignore = Q003,W503 # flake8-use-fstring percent-greedy = 0 format-greedy = 2 [mypy] # Untyped definitions and calls # Disallows defining functions without type annotations or with # incomplete type annotations. disallow_untyped_defs = true # Type-checks the interior of functions without type annotations check_untyped_defs = true # Import discovery follow_imports = normal ignore_missing_imports = True # Warning configuration warn_unused_ignores = true warn_unreachable = true # Error message config # pretty = true # ----------------------------------------------------------------------------- # TEST CONFIGURATION # ----------------------------------------------------------------------------- [tool:pytest] addopts = -p no:warnings