@@ -5,53 +5,36 @@ build-backend = "hatchling.build"
55[project ]
66name = " guardpost"
77dynamic = [" version" ]
8- authors = [
9- { name = " Roberto Prevato " , email = " roberto.prevato@gmail.com " },
10- ]
8+ authors = [{ name = " Roberto Prevato " , email = " roberto.prevato@gmail.com " }]
9+ license = " MIT "
10+ license-files = [ " LICENSE " ]
1111description = " Framework to handle authentication and authorization."
1212readme = " README.md"
1313requires-python = " >=3.7"
1414classifiers = [
15- " Development Status :: 5 - Production/Stable" ,
16- " License :: OSI Approved :: MIT License" ,
17- " Programming Language :: Python :: 3" ,
18- " Programming Language :: Python :: 3.7 " ,
19- " Programming Language :: Python :: 3.8 " ,
20- " Programming Language :: Python :: 3.9 " ,
21- " Programming Language :: Python :: 3.10 " ,
22- " Programming Language :: Python :: 3.11 " ,
23- " Operating System :: OS Independent" ,
15+ " Development Status :: 5 - Production/Stable" ,
16+ " License :: OSI Approved :: MIT License" ,
17+ " Programming Language :: Python :: 3" ,
18+ " Programming Language :: Python :: 3.9 " ,
19+ " Programming Language :: Python :: 3.10 " ,
20+ " Programming Language :: Python :: 3.11 " ,
21+ " Programming Language :: Python :: 3.12 " ,
22+ " Programming Language :: Python :: 3.13 " ,
23+ " Operating System :: OS Independent" ,
2424]
2525keywords = [" authentication" , " authorization" , " identity" , " claims" , " strategy" ]
26- dependencies = [
27- " rodi>=2.0.0" ,
28- " typing_extensions; python_version < '3.8'" ,
29- ]
26+ dependencies = [" rodi>=2.0.0" , " typing_extensions; python_version < '3.8'" ]
3027
3128[project .optional-dependencies ]
32- jwt = [
33- " PyJWT" ,
34- " cryptography" ,
35- ]
29+ jwt = [" PyJWT" , " cryptography" ]
3630
3731[tool .hatch .build .targets .sdist ]
38- exclude = [
39- " /.github" ,
40- " /docs" ,
41- " /examples" ,
42- " /deps" ,
43- " /styles" ,
44- " /tests" ,
45- " mkdocs-plugins.code-workspace" ,
46- " Makefile" ,
47- " CODE_OF_CONDUCT.md" ,
48- " .isort.cfg" ,
49- " .gitignore" ,
50- " .flake8" ,
51- " junit" ,
52- " guardpost.code-workspace" ,
53- " requirements.txt" ,
54- " examples-summary.py"
32+ include = [
33+ " guardpost/" ,
34+ " README.md" ,
35+ " LICENSE*" ,
36+ " CHANGELOG*" ,
37+ " pyproject.toml" ,
5538]
5639
5740[tool .hatch .version ]
0 commit comments