Skip to content

Commit

Permalink
Move configuration of tools to pyproject.toml
Browse files Browse the repository at this point in the history
  • Loading branch information
Secrus committed Apr 28, 2023
1 parent 859038a commit fb9f4ef
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 23 deletions.
26 changes: 26 additions & 0 deletions pyproject.toml
Expand Up @@ -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/*"]
2 changes: 1 addition & 1 deletion requirements.txt
Expand Up @@ -20,7 +20,7 @@ twine==4.0.2

# Tests & Linting
black==23.3.0
coverage==7.2.2
coverage[toml]==7.2.2
cryptography==39.0.1
mypy==1.0.1
types-certifi==2021.10.8.2
Expand Down
22 changes: 0 additions & 22 deletions setup.cfg

This file was deleted.

0 comments on commit fb9f4ef

Please sign in to comment.