-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpyproject.toml
55 lines (49 loc) · 1.37 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
44
45
46
47
48
49
50
51
52
53
54
55
[tool.poetry]
name = 'apetest'
version = "0.2.1"
description = 'Smarter-than-monkey testing for web apps'
authors = [
'Maarten ter Huurne <[email protected]>'
]
license = 'BSD-3-Clause'
readme = 'README.md'
homepage = 'https://boxingbeetle.com/tools/ape/'
repository = 'https://github.com/boxingbeetle/apetest'
documentation = 'https://apedocs.boxingbeetle.com/'
keywords = ['webapp', 'website', 'test', 'check', 'html']
classifiers = [
'Development Status :: 3 - Alpha',
'Intended Audience :: Developers',
'Operating System :: OS Independent',
'Natural Language :: English',
'Topic :: Internet :: WWW/HTTP',
'Topic :: Software Development :: Testing'
]
[tool.poetry.urls]
"Issue Tracker" = "https://github.com/boxingbeetle/apetest/issues"
[tool.poetry.dependencies]
python = '^3.9.0'
lxml = '^4.0'
# Technically we can run without "html5validator", but checking HTML is
# a core feature.
html5validator = '>=0.4.2'
[tool.poetry.dev-dependencies]
pytest = '^8.3.3'
pylint = '^3.3.1'
invoke = "^2.2.0"
pylint-json2html = "^0.1.0"
markdown = "^3.1"
mypy = '^1.11.2'
lxml-stubs = '>=0.1.1'
pydoctor = ">=20.7.0"
pre-commit = "^3.8.0"
ruff = "0.6.8"
[tool.poetry.scripts]
apetest = 'apetest.cmdline:main'
[tool.ruff]
line-length = 88
target-version = "py39"
src = ["src"]
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"