-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
103 lines (96 loc) · 2.52 KB
/
pyproject.toml
File metadata and controls
103 lines (96 loc) · 2.52 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
[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "pyThermoFlash"
version = "0.2.4"
description = "PyThermoFlash is a powerful and user-friendly computational tool tailored for engineers, researchers, and scientists working with thermodynamic systems. It specializes in performing bubble-point, dew-point, and flash calculations, which are essential for determining the equilibrium state of mixtures under specified conditions. With support for various thermodynamic models, PyThermoFlash ensures accurate predictions of phase behavior and properties for complex fluid systems."
readme = "README.md"
requires-python = ">=3.11"
license = "MIT"
license-files = ["LICENSE"]
authors = [
{name = "Sina Gilassi", email = "sina.gilassi@gmail.com"}
]
keywords = [
'chemical-engineering',
'equation-of-state',
'thermodynamics',
'thermodynamic-models',
'flash-calculations',
'equilibrium',
'vle-calculations',
'raoult-law',
'phase-equilibrium',
'dew-point-calculation',
'bubble-point-calculation',
'vapor-liquid-equilibrium',
'NRTL',
'UNIQUAC',
'SRK',
'PR',
'RK',
'vdW'
]
classifiers = [
"Development Status :: 1 - Planning",
"Intended Audience :: Education",
"Programming Language :: Python :: 3.11",
"Operating System :: Unix",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Microsoft :: Windows",
]
dependencies = [
"numpy>=2.3.5",
"scipy>=1.16.3",
"pydantic>=2.12.4",
"pydantic-settings>=2.12.0",
"pycuc",
"pythermodb",
"pythermodb-settings",
"pythermolinkdb",
"pythermomodels",
]
[project.optional-dependencies]
dev = [
"psutil>=7.1.3"
]
[tool.uv]
dev-dependencies = [
"psutil>=7.1.3"
]
[project.urls]
Homepage = "https://github.com/sinagilassi/PyThermoFlash"
Documentation = "https://pythermoflash.readthedocs.io/en/latest/"
Source = "https://github.com/sinagilassi/PyThermoFlash"
Tracker = "https://github.com/sinagilassi/PyThermoFlash/issues"
[tool.setuptools]
include-package-data = true
[tool.setuptools.packages.find]
exclude = [
"tests",
"tests.*",
"examples",
"examples.*",
"notebooks",
"notebooks.*",
"statics",
"statics.*",
"private",
"private.*",
"app",
"app.*",
"docs",
"docs.*"
]
[tool.setuptools.package-data]
pyThermoFlash = [
'config/*.yml',
'config/*.csv',
'data/*.csv',
'data/*.yml',
'plugin/*.yml',
'plugin/*.csv',
'templates/*.html',
'static/*'
]