1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 setuptools,
6 numpy,
7 scipy,
8 pandas,
9 matplotlib,
10 seaborn,
11 tqdm,
12 sortedcontainers,
13 dill,
14 casadi,
15}:
16
17buildPythonPackage rec {
18 pname = "aerosandbox";
19 version = "4.2.8";
20 format = "wheel";
21
22 src = fetchPypi {
23 pname = "AeroSandbox";
24 inherit version format;
25
26 python = "py3";
27 dist = "py3";
28 hash = "sha256-+rrZzaBWyc9a20bUlsB0iDqYkn+ldlKT0lFfCy2yeXk=";
29 };
30
31 build-system = [ setuptools ];
32 dependencies = [
33 numpy
34 scipy
35 pandas
36 matplotlib
37 seaborn
38 tqdm
39 sortedcontainers
40 dill
41 casadi
42 ];
43
44 pythonImportsCheck = [ "aerosandbox" ];
45
46 meta = {
47 description = "Aircraft design optimization made fast through modern automatic differentiation";
48 homepage = "https://peterdsharpe.github.io/AeroSandbox";
49 license = lib.licenses.mit;
50 maintainers = with lib.maintainers; [ sigmanificient ];
51 };
52}