1
1
# Ref: https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
2
2
# and https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html
3
3
[build-system ]
4
- requires = [" setuptools>= 61.0.0" , " wheel" ]
4
+ requires = [" setuptools ~= 61.0.0" , " wheel" ]
5
5
build-backend = " setuptools.build_meta"
6
6
7
7
[project ]
@@ -22,18 +22,18 @@ classifiers = [
22
22
readme = " README.rst"
23
23
authors = [{
name =
" Rolf Erik Lekang" ,
email =
" [email protected] " }]
24
24
dependencies = [
25
- " click>=8,<9 " ,
26
- " click-option-group~= 0.5" ,
27
- " gitpython>= 3.0.8,<4 " ,
28
- " requests>= 2.25,<3 " ,
29
- " jinja2>= 3.1.2,<4 " ,
30
- " python-gitlab>=2,<5 " ,
31
- " tomlkit~= 0.11" ,
32
- " dotty-dict>= 1.3.0,<2 " ,
33
- " importlib-resources>=5.7,<7 " ,
34
- " pydantic>=2,<3 " ,
35
- " rich>= 12.5.1 " ,
36
- " shellingham>= 1.5.0.post1 " ,
25
+ " click ~= 8.0 " ,
26
+ " click-option-group ~= 0.5" ,
27
+ " gitpython ~= 3.0" ,
28
+ " requests ~= 2.25" ,
29
+ " jinja2 ~= 3.1" ,
30
+ " python-gitlab ~= 4.0 " ,
31
+ " tomlkit ~= 0.11" ,
32
+ " dotty-dict ~= 1.3" ,
33
+ " importlib-resources ~= 6.0 " ,
34
+ " pydantic ~= 2.0 " ,
35
+ " rich ~= 12.5" ,
36
+ " shellingham ~= 1.5" ,
37
37
]
38
38
39
39
[project .scripts ]
@@ -49,27 +49,34 @@ repository = "http://github.com/python-semantic-release/python-semantic-release.
49
49
50
50
[project .optional-dependencies ]
51
51
docs = [
52
- " Sphinx<=6.0 .0" ,
52
+ " Sphinx ~= 6 .0" ,
53
53
" sphinxcontrib-apidoc == 0.5.0" ,
54
54
" sphinx-autobuild == 2024.2.4" ,
55
- " furo>= 2023.3.27 " ,
55
+ " furo ~= 2023.3" ,
56
56
]
57
57
test = [
58
- " coverage[toml]>=6,<8 " ,
59
- " pytest>=7,<8 " ,
60
- " pytest-env~= 1.0" ,
61
- " pytest-xdist>=2,<4 " ,
62
- " pytest-mock>=3,<4 " ,
63
- " pytest-lazy-fixture~= 0.6.3" ,
58
+ " coverage[toml] ~= 7.0 " ,
59
+ " pytest ~= 7.0 " ,
60
+ " pytest-env ~= 1.0" ,
61
+ " pytest-xdist ~= 3.0 " ,
62
+ " pytest-mock ~= 3.0 " ,
63
+ " pytest-lazy-fixture ~= 0.6.3" ,
64
64
" pytest-cov ~= 5.0" ,
65
- " pytest-pretty>=1.2.0,< 2" ,
66
- " pytest-clarity>= 1.0.1 " ,
65
+ " pytest-pretty ~= 1. 2" ,
66
+ " pytest-clarity ~= 1.0" ,
67
67
" responses ~= 0.24.0" ,
68
- " requests-mock>=1.10.0,<2" ,
69
- " types-pytest-lazy-fixture>=0.6.3.3" ,
68
+ " requests-mock ~= 1.10" ,
69
+ " types-pytest-lazy-fixture ~= 0.6.3" ,
70
+ ]
71
+ dev = [
72
+ " pre-commit ~= 3.5" ,
73
+ " tox ~= 4.11" ,
74
+ " ruff == 0.3.4"
75
+ ]
76
+ mypy = [
77
+ " mypy == 1.8.0" ,
78
+ " types-requests ~= 2.31.0"
70
79
]
71
- dev = [" pre-commit" , " tox" , " ruff==0.3.4" ]
72
- mypy = [" mypy" , " types-requests" ]
73
80
74
81
[tool .pytest .ini_options ]
75
82
env = [
0 commit comments