@@ -10,19 +10,35 @@ license = {file = "LICENSE"}
1010readme = " README.md"
1111keywords = [" Interactive" , " Interpreter" , " Shell" , " Web" ]
1212classifiers = [
13+ " Framework :: IPython" ,
14+ " Framework :: Jupyter" ,
1315 " Intended Audience :: Developers" ,
14- " Intended Audience :: System Administrators" ,
1516 " Intended Audience :: Science/Research" ,
17+ " Intended Audience :: System Administrators" ,
1618 " License :: OSI Approved :: BSD License" ,
17- " Programming Language :: Python" ,
1819 " Programming Language :: Python :: 3" ,
20+ " Programming Language :: Python" ,
21+ " Typing :: Typed" ,
1922]
20- urls = {Homepage = " https://github.com/ipython/traitlets" }
2123requires-python = " >=3.8"
2224dynamic = [" version" ]
2325
26+ [project .urls ]
27+ Homepage = " https://github.com/ipython/traitlets"
28+ Documentation = " https://traitlets.readthedocs.io"
29+ Source = " https://github.com/ipython/traitlets"
30+ Funding = " https://numfocus.org"
31+ Tracker = " https://github.com/ipython/traitlets/issues"
32+
2433[project .optional-dependencies ]
25- test = [" pytest>=7.0,<7.5" , " pytest-mock" , " pre-commit" , " argcomplete>=3.0.3" , " pytest-mypy-testing" , " mypy>=1.5.1" ]
34+ test = [
35+ " argcomplete>=3.0.3" ,
36+ " mypy>=1.5.1" ,
37+ " pre-commit" ,
38+ " pytest-mock" ,
39+ " pytest-mypy-testing" ,
40+ " pytest>=7.0,<7.5" ,
41+ ]
2642docs = [
2743 " myst-parser" ,
2844 " pydata-sphinx-theme" ,
0 commit comments