[project] name = "wabot" version = "0.2.0" description = "Stateful Selenium browser automation with sessions that survive the Python process" readme = "README.md" authors = [{ name = "Mathew Guest", email = "t3h.zavage@gmail.com" }] requires-python = ">=3.10" dependencies = [ "selenium>=4.45,<5", "platformdirs>=4", "pillow>=10", ] [dependency-groups] dev = [ "pytest>=8", "pytest-cov>=5", "ruff>=0.8", "sphinx>=7", "sphinx-rtd-theme>=3", ] [build-system] requires = ["uv_build>=0.11,<0.12"] build-backend = "uv_build" [tool.pytest.ini_options] addopts = '-m "not integration"' markers = [ "integration: real-browser tests (run with: uv run pytest -m integration)", ] testpaths = ["tests"] [tool.ruff] line-length = 100 src = ["src", "tests"] [tool.ruff.lint] select = ["E", "F", "W", "I", "UP", "B", "SIM"]