Skip to content

Commit 18281dd

Browse files
[nixio] adding pyproject.toml file
1 parent 5e5ec01 commit 18281dd

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed

pyproject.toml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
[project]
2+
name = "nixio"
3+
version = "1.5.4"
4+
description = "Python reimplementation of NIXIO (http://g-node.github.io/nix/)"
5+
readme = "README.rst"
6+
license = { file = "LICENSE" }
7+
authors = [
8+
{ name = "Christian Kellner" },
9+
{ name = "Adrian Stoewer" },
10+
{ name = "Andrey Sobolev" },
11+
{ name = "Jan Grewe" },
12+
{ name = "Balint Morvai" },
13+
{ name = "Achilleas Koutsou" }
14+
]
15+
maintainers = [
16+
{ name = "Christian Kellner", email = "dev@g-node.org" },
17+
{ name = "Adrian Stoewer", email = "dev@g-node.org" },
18+
{ name = "Andrey Sobolev", email = "dev@g-node.org" },
19+
{ name = "Jan Grewe", email = "dev@g-node.org" },
20+
{ name = "Balint Morvai", email = "dev@g-node.org" },
21+
{ name = "Achilleas Koutsou", email = "dev@g-node.org" }
22+
]
23+
requires-python = ">=3.6"
24+
dependencies = [
25+
"numpy",
26+
"h5py"
27+
]
28+
29+
[build-system]
30+
requires = ["setuptools>=78.0.2", "wheel"]
31+
build-backend = "setuptools.build_meta"
32+
33+
classifiers = [
34+
"Development Status :: 5 - Production/Stable",
35+
"Programming Language :: Python",
36+
"Programming Language :: Python :: 3.6",
37+
"Programming Language :: Python :: 3.7",
38+
"Programming Language :: Python :: 3.8",
39+
"Programming Language :: Python :: 3.9",
40+
"Programming Language :: Python :: 3.10",
41+
"Programming Language :: Python :: 3.11",
42+
"Programming Language :: Python :: 3.12",
43+
"Topic :: Scientific/Engineering"
44+
]
45+
46+
[project.urls]
47+
Homepage = "https://github.com/G-Node/nixpy"
48+
Documentation= "https://nixpy.readthedocs.io/en/latest/install.html"
49+
50+
[project.optional-dependencies]
51+
test = [
52+
"pytest",
53+
"scipy",
54+
"pillow",
55+
"matplotlib"
56+
]
57+
doc = [
58+
"sphinx"
59+
]
60+
61+
[tool.setuptools]
62+
include-package-data = true
63+
zip-safe = false
64+
65+
[tool.setuptools.packages.find]
66+
where = ["."]
67+
include = [
68+
"nixio",
69+
"nixio.hdf5",
70+
"nixio.util",
71+
"nixio.exceptions",
72+
"nixio.cmd"
73+
]
74+
75+
[project.scripts]
76+
nixio = "nixio.cmd.main:main"
77+

0 commit comments

Comments
 (0)