@@ -11,20 +11,20 @@ authors = [
1111classifiers  = [
1212    " Development Status :: 5 - Production/Stable"  ,
1313    " Framework :: IPython"  ,
14-     " Framework :: Jupyter"  ,
15-     " Framework :: Jupyter :: JupyterLab"  ,
1614    " Framework :: Jupyter :: JupyterLab :: 3"  ,
1715    " Framework :: Jupyter :: JupyterLab :: 4"  ,
16+     " Framework :: Jupyter :: JupyterLab"  ,
17+     " Framework :: Jupyter"  ,
1818    " Intended Audience :: Developers"  ,
1919    " Intended Audience :: Science/Research"  ,
20-     " License :: OSI Approved :: BSD License"  ,
21-     " Programming Language :: Python"  ,
22-     " Programming Language :: Python :: 3"  ,
23-     " Programming Language :: Python :: 3.8"  ,
24-     " Programming Language :: Python :: 3.9"  ,
20+     " License-Expression: BSD-3-Clause"  ,
2521    " Programming Language :: Python :: 3.10"  ,
2622    " Programming Language :: Python :: 3.11"  ,
2723    " Programming Language :: Python :: 3.12"  ,
24+     " Programming Language :: Python :: 3.13"  ,
25+     " Programming Language :: Python :: 3.9"  ,
26+     " Programming Language :: Python :: 3"  ,
27+     " Programming Language :: Python"  ,
2828    " Topic :: Multimedia :: Graphics"  ,
2929]
3030dependencies  = [" traitlets"  ]
@@ -37,13 +37,38 @@ keywords = [
3737]
3838license  = {file  = " LICENSE"  }
3939readme  = " README.md" 
40- requires-python  = " >=3.8 " 
40+ requires-python  = " >=3.9 " 
4141
4242[project .entry-points ."matplotlib .backend" ]
4343inline  = " matplotlib_inline.backend_inline" 
4444
45+ [project .optional-dependencies ]
46+ test  = [
47+     " flake8"  ,
48+     " matplotlib"  ,
49+     " nbdime"  ,
50+     " nbval"  ,
51+     " notebook"  ,
52+     " pytest"  ,
53+ ]
54+ 
4555[project .urls ]
4656Homepage  = " https://github.com/ipython/matplotlib-inline" 
4757
4858[tool .setuptools .dynamic ]
4959version  = {attr  = " matplotlib_inline.__version__"  }
60+ 
61+ [tool .pytest .ini_options ]
62+ xfail_strict  = true 
63+ log_cli_level  = " info" 
64+ addopts  = [
65+     " --nbval"  ,
66+     " --ignore=tests/notebooks/.ipynb_checkpoints/*"  ,
67+     " --strict-config"  ,
68+     " -ra"  ,
69+     " --strict-markers"  ,
70+ ]
71+ filterwarnings  = [" error"  ]
72+ testpaths  = [
73+     " tests"  ,
74+ ]
0 commit comments