Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
junzis
GitHub Repository: junzis/openap
Path: blob/master/pyproject.toml
531 views
1
[project]
2
name = "openap"
3
version = "2.4"
4
description = "Open Aircraft Performance Model (OpenAP) in Python"
5
authors = [{ name = "Junzi Sun", email = "[email protected]" }]
6
license = { text = "GNU LGPL v3" }
7
readme = "README.md"
8
classifiers = [
9
"Development Status :: 4 - Beta",
10
"Intended Audience :: Developers",
11
"Intended Audience :: Information Technology",
12
"Intended Audience :: Science/Research",
13
"Topic :: Software Development :: Libraries :: Python Modules",
14
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
15
"Programming Language :: Python :: 3",
16
]
17
requires-python = ">=3.9"
18
dependencies = [
19
"numpy>=1.24",
20
"scipy>=1.7",
21
"pandas>=1.2",
22
"pyyaml>=5.1",
23
"matplotlib>=3.1",
24
]
25
26
[project.urls]
27
homepage = "https://openap.dev"
28
repository = "https://github.com/junzis/openap"
29
issues = "https://github.com/junzis/openap/issues"
30
31
[tool.uv]
32
dev-dependencies = [
33
"flake8>=5.0.0",
34
"black>=22.12.0",
35
"isort>=5.11.4",
36
"ipykernel>=6.9.0",
37
# "mypy>=0.991",
38
# "pytest>=7.2.0",
39
]
40
41
[tool.ruff]
42
target-version = "py311"
43
44
[tool.ruff.lint]
45
select = [
46
"E",
47
"W", # pycodestyle
48
"F", # pyflakes
49
"I", # isort
50
"NPY", # numpy
51
# "PD", # pandas
52
"DTZ", # flake8-datetimez
53
"RUF",
54
]
55
56
[tool.ruff.lint.isort]
57
known-first-party = ["numpy", "pandas", "pyproj"]
58
59
[build-system]
60
requires = ["hatchling"]
61
build-backend = "hatchling.build"
62
63