Metadata-Version: 2.1
Name: ouster-sdk
Version: 0.10.0.dev5
Summary: Ouster Sensor SDK
Home-page: https://github.com/ouster-lidar/ouster_example
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_example/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.7
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: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Hardware :: Hardware Drivers
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Image Processing
Requires-Python: >=3.7, <4
Description-Content-Type: text/x-rst
Requires-Dist: psutil <6,>=5.9.5
Requires-Dist: zeroconf ==0.58.2
Requires-Dist: click <9,>=8.1.3
Requires-Dist: python-magic ==0.4.27
Requires-Dist: importlib-metadata ==6.6.0
Requires-Dist: prettytable >=2.1.0
Requires-Dist: requests <3,>=2.0
Requires-Dist: more-itertools >=8.6
Requires-Dist: numpy !=1.19.4,<2,>=1.19
Requires-Dist: typing-extensions >=3.7.4.3
Requires-Dist: Pillow >=9.2
Requires-Dist: packaging
Requires-Dist: scipy <2,>=1.7 ; platform_system != "Darwin" or platform_machine != "arm64" or platform_version >= "21.0.0"
Requires-Dist: ouster-mapping >=0.1.0.dev3 ; python_version >= "3.8"
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: flask ==2.2.5 ; 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
* 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

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 (``manylinux2010_x86_64``,
  ``manylinux2014_aarch64``)
- macOS >= 10.15 on x86_64 platforms (``macosx_10_15_x86_64``)
- macOS >= 11.0 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 >= 10.15 (x86-64), >= 11.0 (arm64)
- 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_example/discussions/532

..
    [python-supported-platforms-end]
