1
1
[build-system ]
2
2
requires = [
3
- " setuptools >= 61" ,
4
- " wheel >= 0.29.0" ,
5
- " setuptools_scm[toml] >= 3.4"
3
+ " setuptools >= 64" ,
4
+ " setuptools_scm >= 6.4"
6
5
]
7
6
build-backend = " setuptools.build_meta"
8
7
@@ -17,17 +16,19 @@ classifiers = [
17
16
" Intended Audience :: Developers" ,
18
17
" License :: OSI Approved :: Apache Software License" ,
19
18
" Topic :: Software Development :: Libraries :: Application Frameworks" ,
19
+ " Typing :: Typed" ,
20
20
" Programming Language :: Python" ,
21
21
" Programming Language :: Python :: 3 :: Only" ,
22
22
" Programming Language :: Python :: 3.7" ,
23
23
" Programming Language :: Python :: 3.8" ,
24
24
" Programming Language :: Python :: 3.9" ,
25
25
" Programming Language :: Python :: 3.10" ,
26
26
" Programming Language :: Python :: 3.11" ,
27
+ " Programming Language :: Python :: 3.12" ,
27
28
]
29
+ requires-python = " >=3.7"
28
30
dependencies = [
29
31
" asphalt ~= 4.6" ,
30
- " typeguard ~= 2.0" ,
31
32
]
32
33
dynamic = [" version" ]
33
34
@@ -36,11 +37,13 @@ Homepage = "https://github.com/asphalt-framework/asphalt-exceptions"
36
37
37
38
[project .optional-dependencies ]
38
39
test = [
40
+ " asphalt-exceptions[sentry,raygun]" ,
39
41
" pytest" ,
40
42
" pytest-asyncio" ,
41
43
" pytest-cov" ,
42
44
]
43
45
doc = [
46
+ " asphalt-exceptions[sentry,raygun]" ,
44
47
" Sphinx >= 1.5" ,
45
48
" sphinx_rtd_theme" ,
46
49
" sphinx-autodoc-typehints >= 1.2.0" ,
@@ -93,19 +96,15 @@ show_missing = true
93
96
[tool .tox ]
94
97
legacy_tox_ini = """
95
98
[tox]
96
- envlist = py37, py38, py39, py310, py311, pypy3
99
+ envlist = py37, py38, py39, py310, py311, py312, pypy3
97
100
skip_missing_interpreters = true
98
- isolated_build = true
101
+ minversion = 4.4.3
99
102
100
103
[testenv]
101
104
extras = test
102
- sentry
103
- raygun
104
105
commands = python -m pytest {posargs}
105
106
106
107
[testenv:docs]
107
108
extras = doc
108
- sentry
109
- raygun
110
109
commands = sphinx-build docs build/sphinx
111
110
"""
0 commit comments