1
1
[build-system ]
2
- build-backend = " setuptools.build_meta"
3
- requires =[
4
- " setuptools" ,
5
- " wheel" ,
6
- " debugpy" ,
7
- " ipython>=5" ,
8
- " jupyter_core>=4.2" ,
9
- " jupyter_client" ,
2
+ requires = [" hatchling>=0.25" , " jupyter_client>=6" ]
3
+ build-backend = " hatchling.build"
4
+
5
+ [project ]
6
+ name = " ipykernel"
7
+ version = " 6.13.0"
8
+ authors = [{
name =
" IPython Development Team" ,
email =
" [email protected] " }]
9
+ license = {file = " COPYING.md" }
10
+ readme = " README.md"
11
+ description = " IPython Kernel for Jupyter"
12
+ keywords = [" Interactive" , " Interpreter" , " Shell" , " Web" ]
13
+ classifiers = [
14
+ " Intended Audience :: Developers" ,
15
+ " Intended Audience :: System Administrators" ,
16
+ " Intended Audience :: Science/Research" ,
17
+ " License :: OSI Approved :: BSD License" ,
18
+ " Programming Language :: Python" ,
19
+ " Programming Language :: Python :: 3" ,
20
+ " Programming Language :: Python :: 3.7" ,
21
+ " Programming Language :: Python :: 3.8" ,
22
+ " Programming Language :: Python :: 3.9" ,
23
+ " Programming Language :: Python :: 3.10" ,
24
+ ]
25
+ urls = {Homepage = " https://ipython.org" }
26
+ requires-python = " >=3.7"
27
+ dependencies = [
28
+ " debugpy>=1.0" ,
29
+ " ipython>=7.23.1" ,
30
+ " traitlets>=5.1.0" ,
31
+ " jupyter_client>=6.1.12" ,
32
+ " tornado>=6.1" ,
33
+ " matplotlib-inline>=0.1" ,
34
+ ' appnope;platform_system=="Darwin"' ,
35
+ " psutil" ,
36
+ " nest_asyncio" ,
37
+ " packaging" ,
38
+ ]
39
+
40
+ [project .optional-dependencies ]
41
+ test = [
42
+ " pytest>=6.0" ,
43
+ " pytest-cov" ,
44
+ " flaky" ,
45
+ " ipyparallel" ,
46
+ " pre-commit" ,
47
+ " pytest-timeout" ,
10
48
]
11
49
12
- [tool .check-manifest ]
13
- ignore = []
50
+ # Used to call hatch_build.py
51
+ [tool .hatch .build .hooks .custom ]
52
+
53
+ [tool .hatch .build .targets .wheel .shared-data ]
54
+ "data_kernelspec" = " share/jupyter/kernels/python3"
55
+
56
+ [tool .hatch .build ]
57
+ artifacts = [" ipykernel_launcher.py" ]
14
58
15
59
[tool .jupyter-releaser ]
16
60
skip = [" check-links" ]
@@ -29,6 +73,9 @@ tag_template = "v{new_version}"
29
73
[[tool .tbump .file ]]
30
74
src = " ipykernel/_version.py"
31
75
76
+ [[tool .tbump .file ]]
77
+ src = " pyproject.toml"
78
+
32
79
[tool .mypy ]
33
80
check_untyped_defs = true
34
81
disallow_any_generics = true
0 commit comments