Metadata-Version: 2.4
Name: py123d
Version: 0.0.8
Summary: A Library for Driving Datasets.
Author-email: Daniel Dauner <daniel.dauner@gmail.com>
License: Apache-2.0
Project-URL: Homepage, https://github.com/autonomousvision/py123d
Project-URL: Bug Tracker, https://github.com/autonomousvision/py123d/issues
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: Apache Software License
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: geopandas
Requires-Dist: matplotlib
Requires-Dist: numpy
Requires-Dist: opencv-python
Requires-Dist: pandas
Requires-Dist: Pillow
Requires-Dist: psutil
Requires-Dist: pyarrow
Requires-Dist: pyogrio
Requires-Dist: pyquaternion
Requires-Dist: ray
Requires-Dist: scipy
Requires-Dist: shapely>=2.0.0
Requires-Dist: tqdm
Requires-Dist: notebook
Requires-Dist: hydra_colorlog
Requires-Dist: hydra-core
Requires-Dist: trimesh
Requires-Dist: viser
Requires-Dist: laspy[lazrs]
Requires-Dist: DracoPy
Requires-Dist: omegaconf
Requires-Dist: typing-extensions
Requires-Dist: requests
Provides-Extra: dev
Requires-Dist: pyright; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Provides-Extra: docs
Requires-Dist: Sphinx; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: sphinx-autobuild; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: furo; extra == "docs"
Requires-Dist: autoclasstoc; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints; extra == "docs"
Requires-Dist: sphinxcontrib-youtube; extra == "docs"
Requires-Dist: sphinx-design; extra == "docs"
Provides-Extra: nuplan
Requires-Dist: SQLAlchemy==1.4.27; extra == "nuplan"
Requires-Dist: rasterio; extra == "nuplan"
Requires-Dist: aioboto3; extra == "nuplan"
Requires-Dist: retry; extra == "nuplan"
Requires-Dist: cachetools; extra == "nuplan"
Provides-Extra: nuscenes
Requires-Dist: nuscenes-devkit==1.2.0; extra == "nuscenes"
Requires-Dist: lanelet2; extra == "nuscenes"
Provides-Extra: waymo
Requires-Dist: waymo-open-dataset-tf-2-12-0==1.6.7; extra == "waymo"
Provides-Extra: ffmpeg
Requires-Dist: imageio[ffmpeg]; extra == "ffmpeg"
Dynamic: license-file

<h1 align="center">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://autonomousvision.github.io/py123d/_static/123D_logo_transparent_white.svg" width="500">
    <source media="(prefers-color-scheme: light)" srcset="https://autonomousvision.github.io/py123d/_static/123D_logo_transparent_black.svg" width="500">
    <img alt="Logo" src="https://autonomousvision.github.io/py123d/_static/123D_logo_transparent_black.svg" width="500">
  </picture>
  <h2 align="center">123D: A Library for Driving Datasets</h1>
  <h3 align="center"><a href="https://youtu.be/Q4q29fpXnx8">Video</a> | <a href="https://autonomousvision.github.io/py123d/">Documentation</a>
</h1>


## Features

- Unified API for driving data, including sensor data, maps, and labels.
- Support for multiple sensors storage formats.
- Fast dataformat based on [Apache Arrow](https://arrow.apache.org/).
- Visualization tools with [matplotlib](https://matplotlib.org/) and [Viser](https://viser.studio/main/).


> **Warning**
>
> This library is under active development and not stable. The API and features may change in future releases.
> Please report issues, feature requests, or other feedback by opening an issue.


## Changelog

- **`[2025-11-21]`** v0.0.8 (silent release)
  - Release of package and documentation.
  - Demo data for tutorials.
