mirror of
https://git.zavage.net/Zavage-Software/wabot.git
synced 2026-07-21 13:06:08 -06:00
40 lines
850 B
TOML
40 lines
850 B
TOML
[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"]
|