[build-system] requires = ["setuptools>=69"] build-backend = "setuptools.build_meta" [project] name = "adaptive-barrier-monitor" version = "0.4.7" description = "Brownian first-passage models and a state-dependent barrier-monitoring demo" readme = "README.md" requires-python = ">=3.11" dependencies = [ "numpy>=1.26,<3", "scipy>=1.12,<2", ] [project.optional-dependencies] notebooks = [ "matplotlib>=3.8,<4", "pandas>=2.2,<4", "sympy>=1.12,<2", "requests>=2.31,<3", "jupyterlab>=4,<5", ] webapp = [ "fastapi>=0.110,<1", "uvicorn[standard]>=0.27,<1", "pydantic>=2,<3", ] dev = [ "pytest>=8,<9", "httpx>=0.27,<1", ] [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] addopts = "-q" testpaths = ["tests"]