@@ -30,24 +30,28 @@ classifiers = [
30
30
" Topic :: Software Development :: Libraries :: Python Modules" ,
31
31
" Topic :: Software Development :: Quality Assurance" ,
32
32
]
33
- urls = { Documentation = " https://github.com/life4/deal" }
33
+
34
+ [project .urls ]
35
+ Repository = " https://github.com/life4/deal"
36
+ Documentation = " https://deal.readthedocs.io/"
34
37
35
38
[project .optional-dependencies ]
36
39
all = [
37
- " astroid>=3.1 .0" , # for type inference in linter
40
+ " astroid>=2.11 .0" , # for type inference in linter
38
41
" deal-solver>=0.1.2" , # for formal verification
39
- " hypothesis" , # for property based testing
40
- " pygments" , # for syntax highlighting in exceptions
41
- " typeguard>=3.0.0" , # for runtime type checking in tests
42
- " vaa>=0.2.1" , # for supporting schemes (like marshmallow) as validators
42
+ " hypothesis" , # for property based testing
43
+ " pygments" , # for syntax highlighting in exceptions
44
+ " typeguard>=3.0.0" , # for runtime type checking in tests
45
+ " vaa>=0.2.1" , # for supporting schemes (like marshmallow) as validators
43
46
]
44
47
integration = [ # for integration testing
45
- " astroid>=3.1 .0" ,
48
+ " astroid>=2.11 .0" ,
46
49
" deal-solver>=0.1.2" ,
47
50
" hypothesis" ,
48
51
" pygments" ,
49
52
" typeguard<4.0.0" ,
50
53
" vaa>=0.2.1" ,
54
+ " sphinx>=4.5.0" ,
51
55
" flake8" ,
52
56
" marshmallow" ,
53
57
]
@@ -67,18 +71,18 @@ lint = [
67
71
" mypy_test>=0.1.1" ,
68
72
" isort" ,
69
73
" unify" ,
74
+
75
+ # copy-pasted "all" extra
70
76
" deal-solver>=0.1.2" ,
71
77
" hypothesis" ,
72
78
" pygments" ,
73
79
" typeguard<4.0.0" ,
74
80
]
75
81
docs = [
76
82
" m2r2" , # markdown support in docstrings for sphinx
77
- " Jinja2<3.1" , # jinja2 is not supported in sphinx 3
78
- " docutils==0.17.*" , # docutils above 0.17.x is not supported in sphinx 3.5
79
83
" myst-parser" , # markdown support for dcs in sphinx
80
84
" sphinx==3.5.*" , # documentation
81
- " sphinx-rtd-theme==0.5.*" , # theme for documentation
85
+ " sphinx-rtd-theme==0.5.*" , # theme for documentation
82
86
]
83
87
84
88
[project .entry-points ."flake8 .extension" ]
0 commit comments