Metadata-Version: 2.1
Name: ouster_sdk
Version: 0.16.1
Summary: Ouster Sensor SDK
Home-page: https://github.com/ouster-lidar/ouster-sdk
Author: Ouster Sensor SDK Developers
Author-email: oss@ouster.io
License: BSD 3-Clause License
Project-URL: Ouster SDK Documentation, https://static.ouster.dev/sdk-docs/index.html
Project-URL: Bug Tracker, https://github.com/ouster-lidar/ouster-sdk/issues
Project-URL: Ouster Customer Support, https://ouster.atlassian.net/servicedesk/customer/portal/8
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
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: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Hardware :: Hardware Drivers
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Image Processing
Requires-Python: >=3.8, <4
Description-Content-Type: text/x-rst
Requires-Dist: psutil<6,>=5.9.5
Requires-Dist: zeroconf>=0.131.0
Requires-Dist: click<8.2.0,>=8.1.3
Requires-Dist: prettytable<3.17.0,>=2.1.0
Requires-Dist: requests<3,>=2.0
Requires-Dist: more-itertools>=8.6
Requires-Dist: numpy!=1.19.4,>=1.19
Requires-Dist: laspy<3,>=2.5.0
Requires-Dist: threadpoolctl>=3.5.0
Requires-Dist: Pillow>=10.2.0
Requires-Dist: packaging
Requires-Dist: rosbags==0.9.23
Requires-Dist: flask==3.0
Requires-Dist: waitress==3.0.0
Requires-Dist: importlib-resources>=5.0; python_version < "3.9"
Requires-Dist: setuptools; python_version >= "3.12"
Provides-Extra: dev
Requires-Dist: flake8; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pylsp-mypy; extra == "dev"
Requires-Dist: python-lsp-server; extra == "dev"
Requires-Dist: yapf; extra == "dev"
Provides-Extra: docs
Requires-Dist: Sphinx>=3.5; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints==1.17.0; extra == "docs"
Requires-Dist: sphinx-rtd-theme==1.0.0; extra == "docs"
Requires-Dist: sphinx-copybutton==0.5.0; extra == "docs"
Requires-Dist: docutils<0.18; extra == "docs"
Requires-Dist: sphinx-tabs==3.3.1; extra == "docs"
Requires-Dist: breathe==4.33.1; extra == "docs"
Requires-Dist: sphinx-rtd-size; extra == "docs"
Provides-Extra: examples
Requires-Dist: matplotlib; extra == "examples"
Requires-Dist: opencv-python; extra == "examples"
Requires-Dist: laspy; extra == "examples"
Requires-Dist: PyQt5; platform_system == "Windows" and extra == "examples"
Provides-Extra: test
Requires-Dist: pytest<8,>=7.0; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: iniconfig<=2.1.0; extra == "test"

=================
Ouster Python SDK
=================

..
    [sdk-overview-start]

The Ouster Sensor SDK provides developers interfaces for interacting with sensor hardware and
recorded sensor data suitable for prototyping, evaluation, and other non-safety-critical
applications in Python and C++. Example and reference code is provided for common operations on
sensor data in both languages. The SDK includes APIs for:

* Querying and setting sensor configuration
* Recording and reading data in pcap format
* Recording and reading data in Open Sensor Format (OSF)
* Reading and buffering sensor UDP data streams reliably
* Conversion of raw data to range/signal/near_ir/reflectivity images (destaggering)
* Efficient projection of range measurements to Cartesian (x, y, z) coordinates
* Visualization of multi-beam flash lidar data
* Zone monitor capabilities

Additionally, in Python, the SDK also provides: 

* Frame-based access to lidar data as numpy datatypes
* A responsive visualizer utility for pcap and sensor

..
    [sdk-overview-end]

Supported Platforms
-------------------

..
    [python-supported-platforms-start]

Pre-built binaries are provided on `PyPI`_ for the following platforms:

- Most glibc-based Linux distributions on x86_64 and ARM64 platforms (``manylinux_2_28_x86_64``,
  ``manylinux_2_28_aarch64``)
- macOS >= 11.7.10 on x86_64 platforms (``macosx_11_0_x86_64``)
- macOS >= 11.7.10 on Apple M1 for Python >= 3.8 (``macosx_11_0_arm64``)
- Windows 10 on x86_64 platforms (``win_amd64``)

Building from source is supported on:

- Ubuntu 20.04, 22.04, and Debian 11 (x86-64, aarch64)
- macOS >= 11.7.10 (arm64, x86-64)
- Windows 10 (x86-64)

The Ouster SDK drops languages and platforms as they exit their standard support cycle. Please
follow our `Lifecycle Policy`_ page to understand when support for a Python version, C++ compiler,
Operating System, or Sensor FW may dropped from support.

.. _PyPI: https://pypi.org/project/ouster-sdk/
.. _Lifecycle Policy: https://github.com/ouster-lidar/ouster-sdk/discussions/532

..
    [python-supported-platforms-end]
