[build-system] requires = ["setuptools>=69.0", "wheel"] build-backend = "setuptools.build_meta" [project] name = "polyguard-rl" version = "0.1.0" description = "OpenEnv-compatible hierarchical RL system for polypharmacy safety and precision dosing." readme = "README.md" requires-python = ">=3.11" license = { text = "MIT" } authors = [{ name = "POLYGUARD-RL contributors" }] dependencies = [ "openenv-core>=0.2.3,<0.3.0", "fastapi>=0.111.0", "uvicorn>=0.30.0", "pydantic>=2.7.0", "pyyaml>=6.0.1", "numpy>=1.26.0", "pandas>=2.2.0", "pyarrow>=16.1.0", "scikit-learn>=1.5.0", "matplotlib>=3.8.0", "requests>=2.31.0", "httpx>=0.27.0", "huggingface-hub>=0.30.0", "gradio>=4.44.0", "trl>=0.17.0,<0.18.0", "transformers>=4.45.0,<5.0.0", "accelerate>=1.1.0,<2.0.0", "peft>=0.12.0,<1.0.0", "datasets>=2.20.0", "wandb>=0.17.0", "sentencepiece>=0.2.0", "ollama>=0.3.0", "scrapling>=0.2.0", "playwright>=1.45.0", ] [project.scripts] server = "server.app:main" [tool.setuptools.packages.find] where = ["."] include = ["app*", "server*"] [tool.pytest.ini_options] pythonpath = ["."] testpaths = ["tests"] addopts = "-q"