[build-system] requires = ["setuptools>=45", "wheel"] build-backend = "setuptools.build_meta" [project] name = "openenv-explainer_env" version = "0.1.0" description = "Interactive Explainer OpenEnv" requires-python = ">=3.10" dependencies = [ "openenv-core[core]>=0.2.3", "manim>=0.18.0", "wikipedia-api>=0.14.1", "huggingface-hub>=1.12.0", "httpx>=0.28.1", "nbformat>=5.10.4", "fastembed>=0.8.0", "altair>=6.1.0", "seaborn>=0.13.2", "numpy>=2.2.6", "matplotlib>=3.10.9", "pandas>=2.3.3", "scipy>=1.15.3", "sympy>=1.14.0", "scikit-learn>=1.7.2", "networkx>=3.4.2", "plotly>=6.7.0", "trafilatura>=2.0.0", "marimo>=0.23.3", ] [project.optional-dependencies] dev = [ "pytest>=8.0.0", "pytest-cov>=4.0.0", ] [project.scripts] server = "explainer_env.server.app:main" [tool.setuptools] include-package-data = true packages = ["explainer_env", "explainer_env.server", "explainer_env.rewards", "explainer_env.research"] package-dir = { "explainer_env" = ".", "explainer_env.server" = "server", "explainer_env.rewards" = "rewards", "explainer_env.research" = "research" } [dependency-groups] dev = [ "pytest>=9.0.3", "pytest-cov>=7.1.0", ]