-
Notifications
You must be signed in to change notification settings - Fork 139
Expand file tree
/
Copy pathpyproject.toml
More file actions
118 lines (103 loc) · 4.73 KB
/
pyproject.toml
File metadata and controls
118 lines (103 loc) · 4.73 KB
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
[project]
name = "FMPy"
version = "0.3.29"
description = "Simulate Functional Mock-up Units (FMUs) in Python"
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"attrs>=24.2.0",
"cmake>=4.0.3",
"jinja2>=3.1.4",
"lark>=1.2.2",
"lxml>=5.3.0",
"msgpack>=1.1.0",
"nbformat>=5.10.4",
"numpy>=2.1.3",
]
[project.optional-dependencies]
examples = [
"dask[bag]>=2024.11.2",
"requests>=2.32.3",
]
plot = [
"plotly>=5.24.1",
"scipy>=1.14.1",
]
gui = [
"pyqtgraph>=0.13.7",
"pyside6>=6.8.0.2",
"pywin32>=308; sys_platform == 'win32'",
]
complete = [
"dash-bootstrap-components>=2.0.1",
"dask[bag]>=2024.11.2",
"requests>=2.32.3",
"plotly>=5.24.1",
"scipy>=1.14.1",
"pyqtgraph>=0.13.7",
"pyside6>=6.8.0.2",
"pywin32>=308; sys_platform == 'win32'",
]
webapp = [
"dash-bootstrap-components>=2.0.1",
]
[project.scripts]
fmpy = "fmpy.cli:main"
[project.gui-scripts]
fmpy-gui = "fmpy.gui:main"
[tool.uv]
dev-dependencies = [
"pytest",
"pyside6>=6.8.0.2",
]
[tool.hatch.build]
include = [
"fmpy/**/*.py",
]
exclude = [
".gitignore",
"*.ui",
"*.qrc",
"*.theme",
"*.afdesign",
"*.svg",
]
[tool.hatch.build.targets.wheel]
packages = ["src/fmpy"]
[tool.hatch.build.targets.wheel.force-include]
"src/fmpy/container_fmu/binaries/aarch64-darwin/container_fmu.dylib" = "fmpy/container_fmu/binaries/aarch64-darwin/container_fmu.dylib"
"src/fmpy/container_fmu/binaries/x86_64-darwin/container_fmu.dylib" = "fmpy/container_fmu/binaries/x86_64-darwin/container_fmu.dylib"
"src/fmpy/container_fmu/binaries/x86_64-linux/container_fmu.so" = "fmpy/container_fmu/binaries/x86_64-linux/container_fmu.so"
"src/fmpy/container_fmu/binaries/x86_64-windows/container_fmu.dll" = "fmpy/container_fmu/binaries/x86_64-windows/container_fmu.dll"
"src/fmpy/remoting/linux64/client_tcp.so" = "fmpy/remoting/linux64/client_tcp.so"
"src/fmpy/remoting/linux64/server_tcp" = "fmpy/remoting/linux64/server_tcp"
"src/fmpy/remoting/win32/client_sm.dll" = "fmpy/remoting/win32/client_sm.dll"
"src/fmpy/remoting/win32/client_tcp.dll" = "fmpy/remoting/win32/client_tcp.dll"
"src/fmpy/remoting/win32/server_tcp.exe" = "fmpy/remoting/win32/server_tcp.exe"
"src/fmpy/remoting/win32/server_sm.exe" = "fmpy/remoting/win32/server_sm.exe"
"src/fmpy/remoting/win64/client_sm.dll" = "fmpy/remoting/win64/client_sm.dll"
"src/fmpy/remoting/win64/client_tcp.dll" = "fmpy/remoting/win64/client_tcp.dll"
"src/fmpy/remoting/win64/server_tcp.exe" = "fmpy/remoting/win64/server_tcp.exe"
"src/fmpy/remoting/win64/server_sm.exe" = "fmpy/remoting/win64/server_sm.exe"
"src/fmpy/logging/darwin64/logging.dylib" = "fmpy/logging/darwin64/logging.dylib"
"src/fmpy/logging/linux64/logging.so" = "fmpy/logging/linux64/logging.so"
"src/fmpy/logging/win32/logging.dll" = "fmpy/logging/win32/logging.dll"
"src/fmpy/logging/win64/logging.dll" = "fmpy/logging/win64/logging.dll"
"src/fmpy/sundials/aarch64-darwin/sundials_core.dylib" = "fmpy/sundials/aarch64-darwin/sundials_core.dylib"
"src/fmpy/sundials/aarch64-darwin/sundials_cvode.dylib" = "fmpy/sundials/aarch64-darwin/sundials_cvode.dylib"
"src/fmpy/sundials/aarch64-darwin/sundials_nvecserial.dylib" = "fmpy/sundials/aarch64-darwin/sundials_nvecserial.dylib"
"src/fmpy/sundials/aarch64-darwin/sundials_sunlinsoldense.dylib" = "fmpy/sundials/aarch64-darwin/sundials_sunlinsoldense.dylib"
"src/fmpy/sundials/aarch64-darwin/sundials_sunmatrixdense.dylib" = "fmpy/sundials/aarch64-darwin/sundials_sunmatrixdense.dylib"
"src/fmpy/sundials/x86_64-linux/sundials_core.so" = "fmpy/sundials/x86_64-linux/sundials_core.so"
"src/fmpy/sundials/x86_64-linux/sundials_cvode.so" = "fmpy/sundials/x86_64-linux/sundials_cvode.so"
"src/fmpy/sundials/x86_64-linux/sundials_nvecserial.so" = "fmpy/sundials/x86_64-linux/sundials_nvecserial.so"
"src/fmpy/sundials/x86_64-linux/sundials_sunlinsoldense.so" = "fmpy/sundials/x86_64-linux/sundials_sunlinsoldense.so"
"src/fmpy/sundials/x86_64-linux/sundials_sunmatrixdense.so" = "fmpy/sundials/x86_64-linux/sundials_sunmatrixdense.so"
"src/fmpy/sundials/x86_64-windows/sundials_core.dll" = "fmpy/sundials/x86_64-windows/sundials_core.dll"
"src/fmpy/sundials/x86_64-windows/sundials_cvode.dll" = "fmpy/sundials/x86_64-windows/sundials_cvode.dll"
"src/fmpy/sundials/x86_64-windows/sundials_nvecserial.dll" = "fmpy/sundials/x86_64-windows/sundials_nvecserial.dll"
"src/fmpy/sundials/x86_64-windows/sundials_sunlinsoldense.dll" = "fmpy/sundials/x86_64-windows/sundials_sunlinsoldense.dll"
"src/fmpy/sundials/x86_64-windows/sundials_sunmatrixdense.dll" = "fmpy/sundials/x86_64-windows/sundials_sunmatrixdense.dll"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"