cara/caimira/pyproject.toml

74 lines
1.5 KiB
TOML
Raw Normal View History

[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "caimira"
2025-03-13 13:47:49 +00:00
version = "4.17.8"
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",
2024-07-17 16:01:40 +00:00
"requests",
"retry",
"ruptures",
"scipy",
"scikit-learn",
2024-07-17 16:01:40 +00:00
"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",
2024-07-17 16:01:40 +00:00
"types-requests",
"types-retry",
]
doc = [
"sphinx",
"sphinx_markdown_builder",
"pylint",
"mkdocs",
"mkdocs-material",
]
[project.urls]
2024-12-02 10:33:53 +00:00
Homepage = "https://gitlab.cern.ch/caimira/caimira"
2024-12-04 15:21:33 +00:00
[tool.setuptools.packages.find]
where = ["src"]
[tool.pytest.ini_options]
addopts = "--mypy"
[tool.mypy]
no_warn_no_return = true
exclude = "caimira/profiler.py"
2024-07-17 16:01:40 +00:00
[[tool.mypy.overrides]]
module = ["pandas", "ruptures", "scipy.*", "setuptools", "sklearn.*", "tabulate"]
ignore_missing_imports = true