AndreiDrang/python3-capsolver

View on GitHub
pyproject.toml

Summary

Maintainability
Test Coverage
[tool.black]
line-length = 120
target-version = ['py310']
include = '\.pyi?$'
exclude = '''
/(
    \.git
  | \.hg
  | \.mypy_cache
  | \.tox
  | \.venv
  | _build
  | buck-out
  | build
  | dist
)/
'''

[tool.isort]
profile = "black"
line_length = 120
length_sort = true

[tool.pytest.ini_options]
minversion = "7.0"
asyncio_mode = "auto"
testpaths = [
    "tests",
]
addopts = "-vv --tb=short --durations=10"

[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"

[project]
name = "python3-capsolver"
dynamic = ["version"]
authors = [
    {name = "AndreiDrang", email = "python-captcha@pm.me"},
]
description = "Python 3.8+ Capsolver library with AIO module."
readme = "README.md"
requires-python = ">=3.8"
keywords = [    "captcha",
                "recaptcha",
                "geetest",
                "hcaptcha",
                "capypuzzle",
                "rotatecaptcha",
                "funcaptcha",
                "keycaptcha",
                "python3",
                "python-library",
                "capsolver",
                "datadomeslider",
                "datadome",
                "mtcaptcha",
                "turnstile",
                "cloudflare",
                "amazon",
                "amazon_waf",
                "akamai",
                "imperva",
                "binance"
            ]
license = {text = "MIT License"}
classifiers = [
        "License :: OSI Approved :: MIT License",
        "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)",
        "Development Status :: 5 - Production/Stable",
        "Programming Language :: Python",
        "Programming Language :: Python :: 3",
        "Programming Language :: Python :: 3 :: Only",
        "Programming Language :: Python :: 3.8",
        "Programming Language :: Python :: 3.9",
        "Programming Language :: Python :: 3.10",
        "Programming Language :: Python :: 3.11",
        "Programming Language :: Python :: 3.12",
        "Framework :: AsyncIO",
        "Operating System :: Unix",
        "Operating System :: Microsoft :: Windows",
        "Operating System :: MacOS",
]
dependencies = [
    "requests>=2.21.0",
    "aiohttp>=3.9.2",
    "pydantic==2.9.2",
    "tenacity>=8,<10"
]

[tool.setuptools.packages.find]
where = ["src"]
include = ["python3_capsolver*"]

[tool.setuptools.dynamic]
version = {attr = "python3_capsolver.__version__"}

[project.urls]
Homepage = "https://andreidrang.github.io/python3-capsolver/"
Documentation = "https://andreidrang.github.io/python3-capsolver/"
Repository = "https://github.com/AndreiDrang/python3-capsolver"
Issues = "https://github.com/AndreiDrang/python3-capsolver/issues"
Changelog = "https://github.com/AndreiDrang/python3-capsolver/releases"