1
1
[build-system ]
2
- requires = [
3
- " setuptools" ,
4
- " setuptools-scm" ,
5
- " wheel"
6
- ]
2
+ requires = [" setuptools" ," setuptools-scm" ," wheel" ]
7
3
build-backend =" setuptools.build_meta"
8
4
9
5
[project ]
10
6
name =" control"
11
7
description =" Python Control Systems Library"
12
- authors = [{name =" Python Control Developers" ,email =" python-control-developers@lists.sourceforge.net" }]
13
- license = {text =" BSD-3-Clause" }
8
+ authors = [
9
+ {name =" Python Control Developers" ,email =" python-control-developers@lists.sourceforge.net" },
10
+ ]
11
+ license = {text =" BSD-3-Clause" }
14
12
readme =" README.rst"
15
13
classifiers = [
16
14
" Development Status :: 4 - Beta" ,
@@ -29,20 +27,17 @@ classifiers = [
29
27
" Operating System :: MacOS" ,
30
28
]
31
29
requires-python =" >=3.10"
32
- dependencies = [
33
- " numpy>=1.23" ,
34
- " scipy>=1.8" ,
35
- " matplotlib>=3.6" ,
36
- ]
30
+ dependencies = [" numpy>=1.23" ," scipy>=1.8" ," matplotlib>=3.6" ]
37
31
dynamic = [" version" ]
38
32
39
33
[tool .setuptools ]
40
34
packages = [" control" ]
41
35
42
36
[project .optional-dependencies ]
43
37
test = [" pytest" ," pytest-timeout" ]
44
- slycot = [" slycot>=0.4.0" ]
45
- cvxopt = [" cvxopt>=1.2.0" ]
38
+ slycot = [" slycot>=0.4.0" ]
39
+ cvxopt = [" cvxopt>=1.2.0" ]
40
+ pandas = [" pandas>=1.5.0" ]
46
41
47
42
[project .urls ]
48
43
homepage =" https://python-control.org"
@@ -53,6 +48,4 @@ write_to = "control/_version.py"
53
48
54
49
[tool .pytest .ini_options ]
55
50
addopts =" -ra"
56
- filterwarnings = [
57
- " error:.*matrix subclass:PendingDeprecationWarning" ,
58
- ]
51
+ filterwarnings = [" error:.*matrix subclass:PendingDeprecationWarning" ]