Move configuration of tools to pyproject.toml (#2686)

Co-authored-by: Tom Christie <tom@tomchristie.com>
This commit is contained in:
Bartosz Sokorski 2023-05-03 15:13:40 +02:00 committed by GitHub
parent 746eaef3b4
commit df5dbc0558
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 27 additions and 23 deletions

View File

@ -99,3 +99,29 @@ line-length = 120
[tool.ruff.isort]
combine-as-imports = true
[tool.mypy]
ignore_missing_imports = true
strict = true
[[tool.mypy.overrides]]
module = "tests.*"
disallow_untyped_defs = false
check_untyped_defs = true
[tool.pytest.ini_options]
addopts = "-rxXs"
filterwarnings = [
"error",
"ignore: You seem to already have a custom sys.excepthook handler installed. I'll skip installing Trio's custom handler, but this means MultiErrors will not show full tracebacks.:RuntimeWarning",
# See: https://github.com/agronholm/anyio/issues/508
"ignore: trio.MultiError is deprecated since Trio 0.22.0:trio.TrioDeprecationWarning"
]
markers = [
"copied_from(source, changes=None): mark test as copied from somewhere else, along with a description of changes made to accodomate e.g. our test setup",
"network: marks tests which require network connection. Used in 3rd-party build environments that have network disabled."
]
[tool.coverage.run]
omit = ["venv/*", "httpx/_compat.py"]
include = ["httpx/*", "tests/*"]

View File

@ -20,7 +20,7 @@ twine==4.0.2
# Tests & Linting
black==23.3.0
coverage==7.2.2
coverage[toml]==7.2.2
cryptography==40.0.2
mypy==1.0.1
types-certifi==2021.10.8.2

View File

@ -1,22 +0,0 @@
[mypy]
ignore_missing_imports = True
strict = True
[mypy-tests.*]
disallow_untyped_defs = False
check_untyped_defs = True
[tool:pytest]
addopts = -rxXs
filterwarnings =
error
ignore: You seem to already have a custom sys.excepthook handler installed. I'll skip installing Trio's custom handler, but this means MultiErrors will not show full tracebacks.:RuntimeWarning
# See: https://github.com/agronholm/anyio/issues/508
ignore: trio\.MultiError is deprecated since Trio 0\.22\.0:trio.TrioDeprecationWarning
markers =
copied_from(source, changes=None): mark test as copied from somewhere else, along with a description of changes made to accodomate e.g. our test setup
network: marks tests which require network connection. Used in 3rd-party build environments that have network disabled.
[coverage:run]
omit = venv/*, httpx/_compat.py
include = httpx/*, tests/*