[project] name = "py_dvt_ate" description = "Coupled Physics DVT Simulation Platform" readme = "README.md" license = "MIT" authors = [ { name = "Kai Chappell" } ] requires-python = ">=3.11" dynamic = ["version"] dependencies = [ "numpy>=1.24", "scipy>=1.11", "pydantic>=2.0", "pyyaml>=6.0", "typer>=0.9", "rich>=13.0", "pyarrow>=14.0", "streamlit>=1.28", "pandas>=2.0", "plotly>=5.18", ] [project.optional-dependencies] api = [ "fastapi>=0.100", "uvicorn>=0.23", "websockets>=11.0", ] reports = [ "jinja2>=3.1", "weasyprint>=60.0", ] dev = [ "pytest>=7.0", "pytest-cov>=4.0", "pytest-asyncio>=0.21", "ruff>=0.1", "mypy>=1.0", ] [project.scripts] py-dvt-ate = "py_dvt_ate.cli.main:app" py-dvt-ate-server = "py_dvt_ate.server.main:main" py-dvt-ate-dashboard = "py_dvt_ate.dashboard.app:main" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.version] path = "src/py_dvt_ate/__init__.py"