cara/caimira/pyproject.toml
Nicola Tarocco 6b3efb9345 releases: add PyPI config
- closes #430
2024-11-29 17:14:46 +01:00

73 lines
1.5 KiB
TOML

[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "caimira"
version = "4.17.5"
description = "CAiMIRA - CERN Airborne Model for Indoor Risk Assessment"
readme = "README.md"
license = { text = "Apache-2.0" }
authors = [
{ name = "Andre Henriques", email = "andre.henriques@cern.ch" }
]
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
"License :: OSI Approved :: Apache Software License",
]
requires-python = ">=3.9"
dependencies = [
"matplotlib",
"memoization",
"mistune",
"numpy",
"pandas",
"pyinstrument",
"python-dateutil",
"requests",
"retry",
"ruptures",
"scipy",
"scikit-learn",
"tabulate",
"timezonefinder",
"tornado",
]
[project.optional-dependencies]
dev = []
test = [
"pytest",
"pytest-mypy >= 0.10.3",
"mypy >= 1.0.0",
"pytest-tornasync",
"types-dataclasses",
"types-python-dateutil",
"types-requests",
"types-retry",
]
doc = [
"sphinx",
"sphinx_markdown_builder",
"pylint",
"mkdocs",
"mkdocs-material",
]
[project.urls]
Homepage = "https://github.com/cern/caimira"
[tool.setuptools.package-data]
caimira = ["**/*"]
[tool.pytest.ini_options]
addopts = "--mypy"
[tool.mypy]
no_warn_no_return = true
exclude = "caimira/profiler.py"
[[tool.mypy.overrides]]
module = ["pandas", "ruptures", "scipy.*", "setuptools", "sklearn.*", "tabulate"]
ignore_missing_imports = true