forked from acoular/acoular
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
103 lines (92 loc) · 2.75 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#------------------------------------------------------------------------------
# Copyright (c) Acoular Development Team.
#------------------------------------------------------------------------------
[project]
name = "acoular"
version = "24.03"
description = "Python library for acoustic beamforming"
requires-python = ">=3.7,<=11"
authors = [
{name = "Acoular Development Team", email = "info@acoular.org"},
]
readme = "README.md"
license = {file = "LICENSE"}
keywords = [
"acoustics",
"beamforming",
"microphone array"
]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Education",
"Intended Audience :: Science/Research",
"Topic :: Scientific/Engineering :: Physics",
"License :: OSI Approved :: BSD License",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"numba",
"numpy",
"scipy>=1.1.0",
"scikit-learn",
"tables>=3.4.4",
"traits>=6.0",
]
maintainers = [
{name = "Adam Kujawski", email = "adam.kujawski@tu-berlin.de"},
{name = "Art Pelling", email = "a.pelling@tu-berlin.de"},
{name = "Ennes Sarradj", email = "ennes.sarradj@tu-berlin.de"},
{name = "Gert Herold", email = "gert.herold@tu-berlin.de"},
{name = "Mikolaj Czuchaj", email = "mikolaj.czuchaj@tu-berlin.de"},
{name = "Simon Jekosch", email = "s.jekosch@tu-berlin.de"},
]
[project.optional-dependencies]
full = [
"matplotlib",
"pylops",
"sounddevice"
]
[project.urls]
homepage = "https://acoular.org"
documentation = "https://acoular.org"
repository = "https://github.com/acoular/acoular"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.envs.hatch-static-analysis]
dependencies = ["ruff==0.4.1"]
config-path = [".ruff.toml"]
[tool.hatch.envs.docs]
platforms = ["linux"]
python = "3.11"
dependencies = [
"ipython",
"graphviz",
"matplotlib",
"numpydoc",
"pickleshare",
"sounddevice",
"sphinx",
]
[tool.hatch.envs.docs.scripts]
build = ["cd docs && make html"]
[tool.hatch.envs.tests]
dependencies = [
"pytest",
"pytest-cov"
]
[[tool.hatch.envs.tests.matrix]]
python = ["3.7", "3.8", "3.9", "3.10", "3.11"]
[tool.hatch.envs.tests.scripts]
import = ["python -c \"import acoular\""]
test = ["python -m pytest -v tests"]
demo = ["python -c \"import acoular; acoular.demo.acoular_demo.run()\""]
coverage = ["test --cov=acoular"]
[tool.hatch.envs.tests.overrides]
platform.linux.pre-install-commands = ['cat /proc/cpuinfo']
platform.macos.pre-install-commands = ['sysctl -a machdep.cpu']
platform.windows.pre-install-commands = ['systeminfo']