[metadata] license_file = LICENSE [bdist_wheel] universal = 1 [mypy] check_untyped_defs = True disallow_untyped_calls = True follow_imports = silent strict_optional = True ignore_missing_imports = True [flake8] max-line-length = 100 max-complexity = 10 ignore = # Missing trailing comma (handled by sjfmt) C812 # No whitespace after paren open "(" E201 # No whitespace before paren ")" E202 # No whitespace before ":" E203 # Multiple spaces before operator E221 # Multiple spaces before keyword E272 # Spaces around keyword/parameter equals E251 # Line too long (B950 is used instead) E501 # Line break before binary op W503 # Line break after binary op W504 # Missing docstring in public module # D100 # Missing docstring in public class # D101 # Missing docstring on __init__ D107 select = A,AAA,D,C,E,F,W,H,B,D212,D404,D405,D406,B901,B950 exclude = .git __pycache__ .eggs/ dist/ .mypy_cache # Hopefully this can be resolved, so D404, D405 start working # https://github.com/PyCQA/pydocstyle/pull/188 [tool:pytest] addopts = --doctest-modules [pycalver] current_version = v201811.0006-beta commit = True tag = True [pycalver:file:setup.cfg] patterns = current_version = {version} [pycalver:file:setup.py] patterns = version="{pep440_version}" [pycalver:file:src/pycalver/__init__.py] patterns = __version__ = "{version}" [pycalver:file:README.md] patterns = [PyCalVer {calver}{build}-{release}] img.shields.io/badge/PyCalVer-{calver}{build}--{release}-blue