Metadata-Version: 2.1
Name: robovast
Version: 2.1.0
Summary: RoboVast project
License: Apache-2.0
Author: Frederik Pasch
Author-email: fred-labs@mailbox.org
Requires-Python: >=3.12,<3.14
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: analysis
Provides-Extra: docs
Provides-Extra: fair
Provides-Extra: nav
Provides-Extra: notebooks
Provides-Extra: optuna
Provides-Extra: qd
Provides-Extra: roqsim
Provides-Extra: sftp
Provides-Extra: test
Requires-Dist: click (>=8.1,<9.0)
Requires-Dist: cmaes (>=0.11,<0.12) ; extra == "optuna" or extra == "test"
Requires-Dist: fastapi (>=0.139,<1.0)
Requires-Dist: fastmcp (==3.4.4)
Requires-Dist: ipykernel (>=7.1.0,<8.0.0) ; extra == "notebooks" or extra == "test"
Requires-Dist: lxml-html-clean (>=0.1,<0.2) ; extra == "notebooks" or extra == "test"
Requires-Dist: matplotlib (>=3.10,<4.0) ; extra == "analysis"
Requires-Dist: nbclient (>=0.10,<1.0) ; extra == "notebooks" or extra == "test"
Requires-Dist: nbconvert (>=7.16,<8.0) ; extra == "notebooks" or extra == "test"
Requires-Dist: nbformat (>=5.9,<6.0) ; extra == "notebooks" or extra == "test"
Requires-Dist: numpy (>=1.26,<2.0)
Requires-Dist: optuna (>=4.0,<5.0) ; extra == "optuna" or extra == "test"
Requires-Dist: pandas (>=2.2,<3.0)
Requires-Dist: paramiko (>=4.0,<5.0) ; extra == "sftp"
Requires-Dist: psutil (>=7.0,<8.0)
Requires-Dist: psycopg[binary] (>=3.2,<4.0)
Requires-Dist: pydantic (>=2.12,<3.0)
Requires-Dist: pyld (>=2.0,<3.0) ; extra == "fair" or extra == "test"
Requires-Dist: pytest (>=8.0,<9.0) ; extra == "test"
Requires-Dist: python-dotenv (>=1.0,<2.0)
Requires-Dist: pyyaml (>=6.0,<7.0)
Requires-Dist: rdflib (>=7.0,<8.0) ; extra == "fair" or extra == "test"
Requires-Dist: requests (>=2.32,<3.0)
Requires-Dist: ribs (>=0.7,<0.8) ; extra == "qd" or extra == "test"
Requires-Dist: robovast-client (==2.1.0)
Requires-Dist: robovast-nav (==2.1.0) ; extra == "nav"
Requires-Dist: robovast-sim-roqsim (==2.1.0) ; extra == "roqsim"
Requires-Dist: ruamel.yaml (>=0.18,<0.19)
Requires-Dist: scenario-execution (>=1.3.0,<2.0.0)
Requires-Dist: scipy (>=1.16,<2.0) ; extra == "analysis"
Requires-Dist: shapely (>=2.0,<3.0) ; extra == "qd" or extra == "test"
Requires-Dist: sphinx (>=7.0.0,<8.0.0) ; extra == "docs"
Requires-Dist: sphinx-click (>=5.0.0,<6.0.0) ; extra == "docs"
Requires-Dist: sphinx-rtd-theme (>=3.0.2,<4.0.0) ; extra == "docs"
Requires-Dist: sphinxcontrib-spelling (>=8.0.0,<9.0.0) ; extra == "docs"
Requires-Dist: uvicorn (>=0.35,<1.0)
Description-Content-Type: text/markdown

# RoboVAST

Variation Automation and Scalable Testing for Robotic Systems.

**RoboVAST** is an open-source framework for automated, large-scale integration testing of robotic software in simulated environments. Built upon proven foundations including the [Floorplan-DSL](https://secorolab.github.io/FloorPlan-DSL/) for parameterizable indoor environment generation, [scenario-execution](https://cps-test-lab.github.io/scenario-execution/) for single test execution, and [Kubernetes](https://kubernetes.io/) for orchestration, RoboVAST enables developers to systematically validate their systems across thousands of varied test scenarios.

![Framework Overview](docs/images/overview.png)

See the full documentation at [https://cps-test-lab.github.io/robovast/](https://cps-test-lab.github.io/robovast/).

