Metadata-Version: 2.4
Name: oopsie-data-tools
Version: 1.0.1
Summary: Collect, annotate, validate and upload robotic manipulation rollout data.
License-File: LICENSE
Requires-Python: >=3.8
Requires-Dist: click>=8.1.3
Requires-Dist: flask>=3.0.0
Requires-Dist: h5py>=3.7.0
Requires-Dist: huggingface-hub>=0.36.2
Requires-Dist: imageio-ffmpeg>=0.5.1
Requires-Dist: imageio>=2.35.1
Requires-Dist: numpy>=1.20.0
Requires-Dist: opencv-python>=4.6.0.66
Requires-Dist: pyyaml>=6.0.0
Requires-Dist: scipy>=1.10.1
Provides-Extra: droid
Requires-Dist: pandas>=2.0.0; extra == 'droid'
Requires-Dist: pillow>=10.0.0; extra == 'droid'
Requires-Dist: tqdm>=4.66.0; extra == 'droid'
Requires-Dist: tyro>=0.9.0; extra == 'droid'
Description-Content-Type: text/markdown

# OopsieData Tools

<p align="center">
  <img src="assets/oopsiedata.png" alt="Oopsie Data: labs contribute real robot rollouts — failures, suboptimal, and successes — into a shared dataset." width="100%">
</p>

Oopsie Data is an initative to build a large-scale dataset of real robot manipulation failures (along with other mixed-quality behaviors and successes). Oopsie Data Tools helps labs record, annotate, and contribute those rollouts instead of throwing them away.

Ready to contribute? Start with the [Quickstart Guide](https://oopsie-data.com/quickstart).

For documentation, contribution instructions, and tooling guides, visit our [website](https://oopsie-data.com/).

---

This repository currently provides tools for:

- HDF5 episode recording (`EpisodeRecorder`)
- Web annotation workflows
- In-the-loop annotation during policy rollout

as well as all the necessary utilities to validate, inspect, and upload Oopsie-Data to the official repositories.


## Need help integrating?

Open an issue if you need help adding Oopsie Tools recording to your eval pipeline. Include your robot platform, policy stack, and a pointer to your evaluation/inference code.


