-
Notifications
You must be signed in to change notification settings - Fork 388
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
85 additions
and
61 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,81 @@ | ||
[build-system] | ||
requires = ["setuptools>=61.2"] | ||
build-backend = "setuptools.build_meta" | ||
|
||
[project] | ||
name = "vcrpy" | ||
version = "5.1.0" | ||
authors = [{ name = "Kevin McCarthy", email = "[email protected]" }] | ||
license = { text = "MIT" } | ||
description = "Automatically mock your HTTP interactions to simplify and speed up testing" | ||
classifiers = [ | ||
"Development Status :: 5 - Production/Stable", | ||
"Environment :: Console", | ||
"Intended Audience :: Developers", | ||
"Programming Language :: Python", | ||
"Programming Language :: Python :: 3", | ||
"Programming Language :: Python :: 3.8", | ||
"Programming Language :: Python :: 3.9", | ||
"Programming Language :: Python :: 3.10", | ||
"Programming Language :: Python :: 3.11", | ||
"Programming Language :: Python :: 3 :: Only", | ||
"Programming Language :: Python :: Implementation :: CPython", | ||
"Programming Language :: Python :: Implementation :: PyPy", | ||
"Topic :: Software Development :: Testing", | ||
"Topic :: Internet :: WWW/HTTP", | ||
"License :: OSI Approved :: MIT License", | ||
] | ||
urls = { Homepage = "https://github.com/kevin1024/vcrpy" } | ||
requires-python = ">=3.8" | ||
dependencies = [ | ||
"PyYAML", | ||
"wrapt", | ||
"yarl", | ||
# Support for urllib3 >=2 needs Python >=3.10 | ||
# so we need to block urllib3 >=2 for Python <3.10 for now. | ||
# Note that vcrpy would work fine without any urllib3 around, | ||
# so this block and the dependency can be dropped at some point | ||
# in the future. For more Details: | ||
# https://github.com/kevin1024/vcrpy/pull/699#issuecomment-1551439663 | ||
"urllib3 <2; python_version <'3.10'", | ||
] | ||
|
||
[project.readme] | ||
file = "README.rst" | ||
content-type = "text/x-rst" | ||
|
||
[project.optional-dependencies] | ||
testing = [ | ||
"aiohttp", | ||
"boto3", | ||
"httplib2", | ||
"httpx", | ||
"pytest", | ||
"pytest-aiohttp", | ||
"pytest-httpbin", | ||
"requests>=2.16.2", | ||
"tornado", | ||
# Needed to un-break httpbin 0.7.0. For httpbin >=0.7.1 and after, | ||
# this pin and the dependency itself can be removed, provided | ||
# that the related bug in httpbin has been fixed: | ||
# https://github.com/kevin1024/vcrpy/issues/645#issuecomment-1562489489 | ||
# https://github.com/postmanlabs/httpbin/issues/673 | ||
# https://github.com/postmanlabs/httpbin/pull/674 | ||
"Werkzeug==2.0.3", | ||
] | ||
|
||
[tool.distutils.bdist_wheel] | ||
universal = 1 | ||
|
||
[tool.setuptools] | ||
include-package-data = false | ||
|
||
[tool.setuptools.packages.find] | ||
exclude = ["tests*"] | ||
namespaces = false | ||
|
||
[tool.black] | ||
line-length=110 | ||
line-length = 110 | ||
|
||
[tool.codespell] | ||
skip = '.git,*.pdf,*.svg,.tox' | ||
|
@@ -14,20 +90,20 @@ markers = [ | |
|
||
[tool.ruff] | ||
select = [ | ||
"B", # flake8-bugbear | ||
"C4", # flake8-comprehensions | ||
"B", # flake8-bugbear | ||
"C4", # flake8-comprehensions | ||
"COM", # flake8-commas | ||
"E", # pycodestyle error | ||
"F", # pyflakes | ||
"I", # isort | ||
"E", # pycodestyle error | ||
"F", # pyflakes | ||
"I", # isort | ||
"ISC", # flake8-implicit-str-concat | ||
"PIE", # flake8-pie | ||
"RUF", # Ruff-specific rules | ||
"UP", # pyupgrade | ||
"W", # pycodestyle warning | ||
"UP", # pyupgrade | ||
"W", # pycodestyle warning | ||
] | ||
line-length = 110 | ||
target-version = "py38" | ||
|
||
[tool.ruff.isort] | ||
known-first-party = [ "vcr" ] | ||
known-first-party = ["vcr"] |