[bdist_wheel]
universal = 1

[flake8]
max-line-length = 88
ignore = B024,C408,E203,W503
exclude = .git
show-source = true

[isort]
line_length = 88
known_first_party = respx
default_section = THIRDPARTY
multi_line_output = 3
combine_as_imports = true
include_trailing_comma = true
force_grid_wrap = 0

[tool:pytest]
addopts = 
	-p no:respx
	--cov=respx
	--cov=tests
	--cov-report=term-missing
	--cov-report=xml
	--cov-fail-under 100
	-rxXs
asyncio_mode = auto
asyncio_default_fixture_loop_scope = session

[coverage:run]
source = respx,tests
branch = True

[coverage:report]
skip_covered = True
show_missing = True

[mypy]
python_version = 3.10
files = respx,tests
pretty = True
no_implicit_reexport = True
no_implicit_optional = True
strict_equality = True
strict_optional = True
check_untyped_defs = True
disallow_incomplete_defs = True
ignore_missing_imports = False
warn_unused_configs = True
warn_redundant_casts = True
warn_unused_ignores = True
warn_unreachable = True
show_error_codes = True

[mypy-pytest.*]
ignore_missing_imports = True

[mypy-trio.*]
ignore_missing_imports = True

[mypy-flask.*]
ignore_missing_imports = True

[mypy-starlette.*]
ignore_missing_imports = True

[egg_info]
tag_build = 
tag_date = 0

