blob: 67941fd6dedf8efc1b2a2d1432854f2ff9422ea8 (
plain) (
blame)
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
|
{
lib,
buildPythonPackage,
fetchFromGitHub,
flit-core,
matplotlib,
numpy,
pandas,
pytestCheckHook,
pythonOlder,
scipy,
tabulate,
}:
buildPythonPackage rec {
pname = "acoustics";
version = "0.2.6-unstable-2023-08-20";
pyproject = true;
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "python-acoustics";
repo = "python-acoustics";
rev = "99d79206159b822ea2f4e9d27c8b2fbfeb704d38";
hash = "sha256-/4bVjlhj8ihpAFHEWPaZ/xBILi3rb8f0NmwAexJCg+o=";
};
nativeBuildInputs = [ flit-core ];
propagatedBuildInputs = [
matplotlib
numpy
pandas
scipy
tabulate
];
nativeCheckInputs = [ pytestCheckHook ];
preCheck = ''
export HOME=$TMPDIR
mkdir -p $HOME/.matplotlib
echo "backend: ps" > $HOME/.matplotlib/matplotlibrc
'';
pytestFlagsArray = [ "-Wignore::DeprecationWarning" ];
pythonImportsCheck = [ "acoustics" ];
meta = with lib; {
description = "Python package for acousticians";
license = with licenses; [ bsd3 ];
homepage = "https://github.com/python-acoustics/python-acoustics";
};
}
|