-
Notifications
You must be signed in to change notification settings - Fork 3
/
pyproject.toml
43 lines (38 loc) · 1.23 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[tool.poetry]
name = "uw-webdriver-recorder"
# This version string is typically managed by the CI workflow,
# and is changed anytime `poetry version [new version]` is run.
# Do not revert this manually.
version = "5.0.7"
description = "A pytest plugin for recording screenshots of selenium interactions, with other convenient features too."
authors = ["Tom Thorogood <[email protected]>"]
license = "Apache Software License 3.0"
classifiers = [
"Framework :: Pytest",
'License :: OSI Approved :: Apache Software License',
]
packages = [
{ include = "webdriver_recorder" }
]
[tool.poetry.plugins.pytest11]
"uw-webdriver-recorder" = "webdriver_recorder.plugin"
[tool.poetry.dependencies]
python = "^3.8" # allow us to go >=3.8 and < 4.0
pytest = ">=6.2.4"
Jinja2 = "^3.0.1"
selenium = "^4.1.0"
pydantic = "^1.8.2"
[tool.poetry.dev-dependencies]
tox = "^3.23.1"
coverage = "^5.5"
pytest-coverage = "^0.0"
flake8 = "^3.9.2"
black = "^22"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.pytest.ini_options]
markers = [
"daily: marks tests that can only run once per day unless eval test data is reset.",
"external: marks test that call an external endpoint. Deselect with '-m not external'"
]