velodyne-decoder


Namevelodyne-decoder JSON
Version 3.0.0 PyPI version JSON
download
home_page
SummaryDecoder for raw Velodyne packet data
upload_time2024-02-26 09:37:07
maintainer
docs_urlNone
author
requires_python>=3.8
licenseBSD-3-Clause
keywords velodyne pointcloud pcl
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # velodyne_decoder [![PyPI](https://img.shields.io/pypi/v/velodyne-decoder)](https://pypi.org/project/velodyne-decoder/) [![Build](https://github.com/valgur/velodyne_decoder/actions/workflows/build.yml/badge.svg?event=push)](https://github.com/valgur/velodyne_decoder/actions/workflows/build.yml) [![PyPI - Downloads](https://img.shields.io/pypi/dm/velodyne-decoder)](https://pypistats.org/packages/velodyne-decoder)

Python package and C++ library for Velodyne packet decoding. Point cloud extraction from PCAP and ROS bag files is
supported out of the box.

The decoded point clouds are provided either as a structured NumPy array:

```python
array([(2.6912806, 1.1651788 , -0.47706223,  9., -0.10085896,   0, 16, 1),
       (2.3603256, 1.021404  , -1.428755  , 85., -0.10085782,   0,  1, 1),
       (2.6994078, 1.1675802 , -0.4092741 ,  3., -0.10085666,   0, 17, 1),
       ...,
       (2.8952641, 0.80728334,  0.48905915,  2.,  0.00054029, 923, 30, 1),
       (2.8683424, 0.79923725, -0.5555609 ,  2.,  0.00054144, 923, 15, 1),
       (2.908243 , 0.80980825,  0.56333727,  1.,  0.00054259, 923, 31, 1)],
      dtype={'names': ['x', 'y', 'z', 'intensity', 'time', 'column', 'ring', 'return_type'], 
             'formats': ['<f4', '<f4', '<f4', '<f4', '<f4', '<u2', 'u1', 'u1'], 
             'offsets': [0, 4, 8, 12, 16, 20, 22, 23], 'itemsize': 32})
```

or as a contiguous array of floats (default):

```python
array([[2.691281, 1.165179, -0.477062,  9., -0.100859,   0., 16., 1.],
       [2.360326, 1.021404, -1.428755, 85., -0.100858,   0.,  1., 1.],
       [2.699408, 1.16758 , -0.409274,  3., -0.100857,   0., 17., 1.],
       ...,
       [2.895264, 0.807283,  0.489059,  2.,  0.00054 , 923., 30., 1.],
       [2.868342, 0.799237, -0.555561,  2.,  0.000541, 923., 15., 1.],
       [2.908243, 0.809808,  0.563337,  1.,  0.000543, 923., 31., 1.]], dtype=float32)
```

## Installation

Wheels are available from PyPI for Linux, MacOS and Windows. Python versions 3.7+ are supported.

```bash
pip install velodyne-decoder
```

Alternatively, you can build and install the development version from source.

```bash
sudo apt-get install cmake build-essential python3-dev
pip install git+https://github.com/valgur/velodyne_decoder.git
```

## Usage

### Decoding Velodyne data from a ROS bag

```python
import velodyne_decoder as vd

bagfile = 'xyz.bag'
lidar_topics = ['/velodyne_packets']
cloud_arrays = []
for stamp, points, topic in vd.read_bag(bagfile, topics=lidar_topics):
    cloud_arrays.append(points)
```

The `rosbag` library must be installed. If needed, you can install it without setting up the entire ROS stack with

```bash
pip install rosbag --extra-index-url https://rospypi.github.io/simple/
```

To extract all `VelodyneScan` messages in the bag you can leave the list of topics unspecified.

The header timestamp from the scan messages will be returned by default. To use the message arrival time instead
set `use_header_time=False`.

To return arrays of structs instead of the default contiguous arrays, set `as_pcl_structs=True`.

### Decoding Velodyne data from a PCAP file

```python
import velodyne_decoder as vd

pcap_file = 'vlp16.pcap'
cloud_arrays = []
for stamp, points in vd.read_pcap(pcap_file):
    cloud_arrays.append(points)
```

To return arrays of structs instead of the default contiguous arrays, set `as_pcl_structs=True`.

### Configuration

You can pass a `velodyne_decoder.Config` object to all decoder functions. The following options are available:

* `min_range` and `max_range` – only return points between these range values.
* `min_angle` and `max_angle` – only return points between these azimuth angles.
* `timestamp_first_packet` – whether the scan timestamps are set based on the first or last packet in the scan.
* `cut_angle` – when working with a raw packet stream, if unset (by default), the stream is split into a "scan" every time at least 360 degrees have been covered.
  If set, the splitting always occurs at the specified azimuth angle instead. Note that the scan might cover less than 360 degrees in this case.

Only required for data from HDL-64E sensors:
* `model` – the sensor model ID. See `velodyne_decoder.Model.__entries` for the possible values.
* `calibration_file` – beam calibration parameters in a YAML format.
  You can either extract the calibration info from a PCAP file with packets using `extract-hdl64e-calibration <pcap_file>` or
  convert a `db.xml` provided with the sensor using [gen_calibration.py](https://wiki.ros.org/velodyne_pointcloud#gen_calibration.py) from the ROS driver.

## Authors

* Martin Valgur ([@valgur](https://github.com/valgur))

The core functionality has been adapted from the ROS [velodyne driver](https://github.com/ros-drivers/velodyne).

## License

[BSD 3-Clause License](LICENSE)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "velodyne-decoder",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "Velodyne pointcloud PCL",
    "author": "",
    "author_email": "Martin Valgur <martin.valgur@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/e0/ba/1e9a14b23f7ac407f8b5d8ab76ec05d5e5098e1dcece6c42838a11a446d9/velodyne_decoder-3.0.0.tar.gz",
    "platform": null,
    "description": "# velodyne_decoder [![PyPI](https://img.shields.io/pypi/v/velodyne-decoder)](https://pypi.org/project/velodyne-decoder/) [![Build](https://github.com/valgur/velodyne_decoder/actions/workflows/build.yml/badge.svg?event=push)](https://github.com/valgur/velodyne_decoder/actions/workflows/build.yml) [![PyPI - Downloads](https://img.shields.io/pypi/dm/velodyne-decoder)](https://pypistats.org/packages/velodyne-decoder)\n\nPython package and C++ library for Velodyne packet decoding. Point cloud extraction from PCAP and ROS bag files is\nsupported out of the box.\n\nThe decoded point clouds are provided either as a structured NumPy array:\n\n```python\narray([(2.6912806, 1.1651788 , -0.47706223,  9., -0.10085896,   0, 16, 1),\n       (2.3603256, 1.021404  , -1.428755  , 85., -0.10085782,   0,  1, 1),\n       (2.6994078, 1.1675802 , -0.4092741 ,  3., -0.10085666,   0, 17, 1),\n       ...,\n       (2.8952641, 0.80728334,  0.48905915,  2.,  0.00054029, 923, 30, 1),\n       (2.8683424, 0.79923725, -0.5555609 ,  2.,  0.00054144, 923, 15, 1),\n       (2.908243 , 0.80980825,  0.56333727,  1.,  0.00054259, 923, 31, 1)],\n      dtype={'names': ['x', 'y', 'z', 'intensity', 'time', 'column', 'ring', 'return_type'], \n             'formats': ['<f4', '<f4', '<f4', '<f4', '<f4', '<u2', 'u1', 'u1'], \n             'offsets': [0, 4, 8, 12, 16, 20, 22, 23], 'itemsize': 32})\n```\n\nor as a contiguous array of floats (default):\n\n```python\narray([[2.691281, 1.165179, -0.477062,  9., -0.100859,   0., 16., 1.],\n       [2.360326, 1.021404, -1.428755, 85., -0.100858,   0.,  1., 1.],\n       [2.699408, 1.16758 , -0.409274,  3., -0.100857,   0., 17., 1.],\n       ...,\n       [2.895264, 0.807283,  0.489059,  2.,  0.00054 , 923., 30., 1.],\n       [2.868342, 0.799237, -0.555561,  2.,  0.000541, 923., 15., 1.],\n       [2.908243, 0.809808,  0.563337,  1.,  0.000543, 923., 31., 1.]], dtype=float32)\n```\n\n## Installation\n\nWheels are available from PyPI for Linux, MacOS and Windows. Python versions 3.7+ are supported.\n\n```bash\npip install velodyne-decoder\n```\n\nAlternatively, you can build and install the development version from source.\n\n```bash\nsudo apt-get install cmake build-essential python3-dev\npip install git+https://github.com/valgur/velodyne_decoder.git\n```\n\n## Usage\n\n### Decoding Velodyne data from a ROS bag\n\n```python\nimport velodyne_decoder as vd\n\nbagfile = 'xyz.bag'\nlidar_topics = ['/velodyne_packets']\ncloud_arrays = []\nfor stamp, points, topic in vd.read_bag(bagfile, topics=lidar_topics):\n    cloud_arrays.append(points)\n```\n\nThe `rosbag` library must be installed. If needed, you can install it without setting up the entire ROS stack with\n\n```bash\npip install rosbag --extra-index-url https://rospypi.github.io/simple/\n```\n\nTo extract all `VelodyneScan` messages in the bag you can leave the list of topics unspecified.\n\nThe header timestamp from the scan messages will be returned by default. To use the message arrival time instead\nset `use_header_time=False`.\n\nTo return arrays of structs instead of the default contiguous arrays, set `as_pcl_structs=True`.\n\n### Decoding Velodyne data from a PCAP file\n\n```python\nimport velodyne_decoder as vd\n\npcap_file = 'vlp16.pcap'\ncloud_arrays = []\nfor stamp, points in vd.read_pcap(pcap_file):\n    cloud_arrays.append(points)\n```\n\nTo return arrays of structs instead of the default contiguous arrays, set `as_pcl_structs=True`.\n\n### Configuration\n\nYou can pass a `velodyne_decoder.Config` object to all decoder functions. The following options are available:\n\n* `min_range` and `max_range` \u2013 only return points between these range values.\n* `min_angle` and `max_angle` \u2013 only return points between these azimuth angles.\n* `timestamp_first_packet` \u2013 whether the scan timestamps are set based on the first or last packet in the scan.\n* `cut_angle` \u2013 when working with a raw packet stream, if unset (by default), the stream is split into a \"scan\" every time at least 360 degrees have been covered.\n  If set, the splitting always occurs at the specified azimuth angle instead. Note that the scan might cover less than 360 degrees in this case.\n\nOnly required for data from HDL-64E sensors:\n* `model` \u2013 the sensor model ID. See `velodyne_decoder.Model.__entries` for the possible values.\n* `calibration_file` \u2013 beam calibration parameters in a YAML format.\n  You can either extract the calibration info from a PCAP file with packets using `extract-hdl64e-calibration <pcap_file>` or\n  convert a `db.xml` provided with the sensor using [gen_calibration.py](https://wiki.ros.org/velodyne_pointcloud#gen_calibration.py) from the ROS driver.\n\n## Authors\n\n* Martin Valgur ([@valgur](https://github.com/valgur))\n\nThe core functionality has been adapted from the ROS [velodyne driver](https://github.com/ros-drivers/velodyne).\n\n## License\n\n[BSD 3-Clause License](LICENSE)\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "Decoder for raw Velodyne packet data",
    "version": "3.0.0",
    "project_urls": {
        "Bug reports": "https://github.com/valgur/velodyne_decoder/issues",
        "Homepage": "https://github.com/valgur/velodyne_decoder",
        "Source": "https://github.com/valgur/velodyne_decoder"
    },
    "split_keywords": [
        "velodyne",
        "pointcloud",
        "pcl"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da04311a6172766300277254690d274a780682223bb5d2892c7dbaa846740847",
                "md5": "35a6325fd71d1ea207a8218b92096e9f",
                "sha256": "13d9fe6201c03c0b04002ff9ecd40a6ebcbf61b1efa438668f82fc597268bc3b"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp310-cp310-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "35a6325fd71d1ea207a8218b92096e9f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 345761,
            "upload_time": "2024-02-26T09:36:11",
            "upload_time_iso_8601": "2024-02-26T09:36:11.716980Z",
            "url": "https://files.pythonhosted.org/packages/da/04/311a6172766300277254690d274a780682223bb5d2892c7dbaa846740847/velodyne_decoder-3.0.0-cp310-cp310-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c156df6d865ca7452a96bdc8303018ae90a2a3f28db02d6d090dec019ffb142",
                "md5": "1d28ec67fe98030634965d55ca2b8e44",
                "sha256": "476cb89506914ba62e8bba311168c68d57042650951c987727954e00bb52599f"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "1d28ec67fe98030634965d55ca2b8e44",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 322875,
            "upload_time": "2024-02-26T09:36:13",
            "upload_time_iso_8601": "2024-02-26T09:36:13.583460Z",
            "url": "https://files.pythonhosted.org/packages/3c/15/6df6d865ca7452a96bdc8303018ae90a2a3f28db02d6d090dec019ffb142/velodyne_decoder-3.0.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "42ea7570b0c0460e872d956814c71391283479784426c3b04843f71a6c002b82",
                "md5": "952b7cb9ef26f3650b722b271b7c51cf",
                "sha256": "10e3010ca1b1a4401e543dde65c0b31e014551a60f4353ea1658d6cd5461f431"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "952b7cb9ef26f3650b722b271b7c51cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 437789,
            "upload_time": "2024-02-26T09:36:15",
            "upload_time_iso_8601": "2024-02-26T09:36:15.606239Z",
            "url": "https://files.pythonhosted.org/packages/42/ea/7570b0c0460e872d956814c71391283479784426c3b04843f71a6c002b82/velodyne_decoder-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2c1ec8eca54e5c68e61665444b22d0e13be382c0a6a1d666b4e75dd1dbc2ac6c",
                "md5": "5c281e43ad983943d92766cebb0ffc9b",
                "sha256": "2ecbfcefa89f44aa908d0333571d3f694562675f7a9697f5ba46c4897f399fbe"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5c281e43ad983943d92766cebb0ffc9b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 471350,
            "upload_time": "2024-02-26T09:36:17",
            "upload_time_iso_8601": "2024-02-26T09:36:17.559837Z",
            "url": "https://files.pythonhosted.org/packages/2c/1e/c8eca54e5c68e61665444b22d0e13be382c0a6a1d666b4e75dd1dbc2ac6c/velodyne_decoder-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2e3b0bb641b5741a26ee63730e50747f5e974ec3b7c7d98680771fb6c54899a6",
                "md5": "a598829ea3f74d8cf3b6c292864fd9ea",
                "sha256": "5ef406e3d5373b39f59449eb716782ed4b5074a17abaacf3af2b5f92a110b121"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a598829ea3f74d8cf3b6c292864fd9ea",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 919176,
            "upload_time": "2024-02-26T09:36:19",
            "upload_time_iso_8601": "2024-02-26T09:36:19.518923Z",
            "url": "https://files.pythonhosted.org/packages/2e/3b/0bb641b5741a26ee63730e50747f5e974ec3b7c7d98680771fb6c54899a6/velodyne_decoder-3.0.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "20ae937439a4fee288e2af723297709827b9b19e58933f4425711d5d13b69846",
                "md5": "b18e6334c40bc31a2c880a39c2328092",
                "sha256": "eaa6bb59d80381cc740f36bbbf3069adc7e9ca0452392e53f46a2b894891cb47"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b18e6334c40bc31a2c880a39c2328092",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 965291,
            "upload_time": "2024-02-26T09:36:21",
            "upload_time_iso_8601": "2024-02-26T09:36:21.489687Z",
            "url": "https://files.pythonhosted.org/packages/20/ae/937439a4fee288e2af723297709827b9b19e58933f4425711d5d13b69846/velodyne_decoder-3.0.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40d048a6c50f2eb16595d737ebbc8d5b139ff2765da4c0f5bcd3f923b147cd06",
                "md5": "11c61a6f47a2bceeed19ae5884f348b7",
                "sha256": "97133c2e8e427ea53899d6f6650d630a7db7b3ef50f3e4771490ee9dd29ea9b9"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "11c61a6f47a2bceeed19ae5884f348b7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 295098,
            "upload_time": "2024-02-26T09:36:22",
            "upload_time_iso_8601": "2024-02-26T09:36:22.674150Z",
            "url": "https://files.pythonhosted.org/packages/40/d0/48a6c50f2eb16595d737ebbc8d5b139ff2765da4c0f5bcd3f923b147cd06/velodyne_decoder-3.0.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1e4e15b0ae895cdede8d6a6fa8cf9088d59fe513975d6c8e859ecc201ff1b3d5",
                "md5": "6e4c54cfcf5428e5349af84bdc48c4f7",
                "sha256": "6f7a042f624aef97555d10cfa4e3eb4c08b99fd188e2ceb8755b09f9d591fb06"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp311-cp311-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6e4c54cfcf5428e5349af84bdc48c4f7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 347243,
            "upload_time": "2024-02-26T09:36:24",
            "upload_time_iso_8601": "2024-02-26T09:36:24.481039Z",
            "url": "https://files.pythonhosted.org/packages/1e/4e/15b0ae895cdede8d6a6fa8cf9088d59fe513975d6c8e859ecc201ff1b3d5/velodyne_decoder-3.0.0-cp311-cp311-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c108a43455c64af476148c004dd474cab126d05d7d5f3049603ff6eb3437afb9",
                "md5": "7b5a4097255ec2a14f4d206135d778a0",
                "sha256": "71b40b98f1839d4ebc83d38401f28dd3f2a14c9a789609d31fb4edeba4ab2ed0"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7b5a4097255ec2a14f4d206135d778a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 324257,
            "upload_time": "2024-02-26T09:36:26",
            "upload_time_iso_8601": "2024-02-26T09:36:26.204962Z",
            "url": "https://files.pythonhosted.org/packages/c1/08/a43455c64af476148c004dd474cab126d05d7d5f3049603ff6eb3437afb9/velodyne_decoder-3.0.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "91231512fd91f2b3487317383c657fcf2e1b78e979338878cb8f325b0a9f19a5",
                "md5": "ed5b25e62f7a7c6c26f77090e99fe53c",
                "sha256": "40166610d90c859576c1058700bfa477e9d3f88cea535a9aba895fcc24fdaea5"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ed5b25e62f7a7c6c26f77090e99fe53c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 438689,
            "upload_time": "2024-02-26T09:36:28",
            "upload_time_iso_8601": "2024-02-26T09:36:28.011601Z",
            "url": "https://files.pythonhosted.org/packages/91/23/1512fd91f2b3487317383c657fcf2e1b78e979338878cb8f325b0a9f19a5/velodyne_decoder-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "52013cf9f097c27811d1e9a3380465badb121dc35a724a10f7395ae8a2696efc",
                "md5": "54415d757d3aafcff39fc94672ed1eb4",
                "sha256": "90ea8904c2d33d35d41bd9b8937024bde73ac0b78678c87b132fac5340fb1db7"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "54415d757d3aafcff39fc94672ed1eb4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 472762,
            "upload_time": "2024-02-26T09:36:29",
            "upload_time_iso_8601": "2024-02-26T09:36:29.431670Z",
            "url": "https://files.pythonhosted.org/packages/52/01/3cf9f097c27811d1e9a3380465badb121dc35a724a10f7395ae8a2696efc/velodyne_decoder-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f7c8bfe42ee4e15d7c43b368c9426e168cd677905cfd44c2206ee89be70a636b",
                "md5": "529005d1a2b24aef552bba4ab9d38d85",
                "sha256": "dcc8bf4744ab82226b5ee9253fbcbde60a4d9194b07555c21da45c8041b8f8e9"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "529005d1a2b24aef552bba4ab9d38d85",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 920173,
            "upload_time": "2024-02-26T09:36:30",
            "upload_time_iso_8601": "2024-02-26T09:36:30.724772Z",
            "url": "https://files.pythonhosted.org/packages/f7/c8/bfe42ee4e15d7c43b368c9426e168cd677905cfd44c2206ee89be70a636b/velodyne_decoder-3.0.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "441d1265760ded5abd3f17ed8bbc94f3652428b4c1fc9a8d2e092cfbde197ea3",
                "md5": "6d8754911d806818c0b10c293fed5357",
                "sha256": "e7b401f418287d4ede13be053d171a79aa3921cc79352fc75f64335b101592a6"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6d8754911d806818c0b10c293fed5357",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 966821,
            "upload_time": "2024-02-26T09:36:32",
            "upload_time_iso_8601": "2024-02-26T09:36:32.777749Z",
            "url": "https://files.pythonhosted.org/packages/44/1d/1265760ded5abd3f17ed8bbc94f3652428b4c1fc9a8d2e092cfbde197ea3/velodyne_decoder-3.0.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3dc3863cc5b3b89f21166b595736da6ef5945620061765ffd505f32903796d5",
                "md5": "8c67bf074d326c0a9d2147480a966810",
                "sha256": "ec4cd56af4d3f8e547cecb6ff56135b918aaccf8dc34b55e91d2cca7420f4020"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8c67bf074d326c0a9d2147480a966810",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 296405,
            "upload_time": "2024-02-26T09:36:33",
            "upload_time_iso_8601": "2024-02-26T09:36:33.959660Z",
            "url": "https://files.pythonhosted.org/packages/d3/dc/3863cc5b3b89f21166b595736da6ef5945620061765ffd505f32903796d5/velodyne_decoder-3.0.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "21e32160d009fd450d1de4b9fece8f466efeccf7fcf5f86c8f6bfca1a949970d",
                "md5": "1a707d6951305a394282b8949b9ee0d3",
                "sha256": "11f8b5583942d0d038cd8e5ecb6ecc22e1abcd9bcc5319919e8a359c348d08ed"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp312-abi3-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1a707d6951305a394282b8949b9ee0d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 351790,
            "upload_time": "2024-02-26T09:36:35",
            "upload_time_iso_8601": "2024-02-26T09:36:35.758555Z",
            "url": "https://files.pythonhosted.org/packages/21/e3/2160d009fd450d1de4b9fece8f466efeccf7fcf5f86c8f6bfca1a949970d/velodyne_decoder-3.0.0-cp312-abi3-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ac281586e58aa01b38e32f91280d8c960fc74c339ddd827c9f98c7fd0cc86942",
                "md5": "8ea1e919537f9c4873101a04a64fa8e0",
                "sha256": "4f45e8b6c8a461ae3097c9f077a0a5bdb9635e05236d40598c8df00b4ca91616"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp312-abi3-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8ea1e919537f9c4873101a04a64fa8e0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 326380,
            "upload_time": "2024-02-26T09:36:36",
            "upload_time_iso_8601": "2024-02-26T09:36:36.870134Z",
            "url": "https://files.pythonhosted.org/packages/ac/28/1586e58aa01b38e32f91280d8c960fc74c339ddd827c9f98c7fd0cc86942/velodyne_decoder-3.0.0-cp312-abi3-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "591d848477ec8741cfa003ca32fd35558880fe932fea46cdf1d45bd34bd6427f",
                "md5": "b9e66ca69dea380477dca793de1638ce",
                "sha256": "8bed35553b50d97b5648bfc3a9702c38e2777019d3d7d86ccc3982997b687b86"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b9e66ca69dea380477dca793de1638ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 438008,
            "upload_time": "2024-02-26T09:36:38",
            "upload_time_iso_8601": "2024-02-26T09:36:38.234006Z",
            "url": "https://files.pythonhosted.org/packages/59/1d/848477ec8741cfa003ca32fd35558880fe932fea46cdf1d45bd34bd6427f/velodyne_decoder-3.0.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "41d1d5300426e3d3d4ab27765f3967ff9885e7305b45d6b7300e126e0e893641",
                "md5": "62bac22cc470853f3ff26467d5ebde53",
                "sha256": "c6fd2af1ec9b9fd97ee9f5424b44714e0d3b8ede1611fa5d1a4f4d63eaf53074"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "62bac22cc470853f3ff26467d5ebde53",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 473102,
            "upload_time": "2024-02-26T09:36:40",
            "upload_time_iso_8601": "2024-02-26T09:36:40.066825Z",
            "url": "https://files.pythonhosted.org/packages/41/d1/d5300426e3d3d4ab27765f3967ff9885e7305b45d6b7300e126e0e893641/velodyne_decoder-3.0.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2caa1ff4dfeb8fe8ab4879223f22a7a25954b67b7662b21e0fb1571a1389f7e6",
                "md5": "3bb1f509d893f9fdfa6823365a5f2b93",
                "sha256": "ed6e1b4647718e50297a1a6e34ea3b9cafed9b0a0dc232be995ae22f49a3bef5"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp312-abi3-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3bb1f509d893f9fdfa6823365a5f2b93",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 918358,
            "upload_time": "2024-02-26T09:36:41",
            "upload_time_iso_8601": "2024-02-26T09:36:41.344541Z",
            "url": "https://files.pythonhosted.org/packages/2c/aa/1ff4dfeb8fe8ab4879223f22a7a25954b67b7662b21e0fb1571a1389f7e6/velodyne_decoder-3.0.0-cp312-abi3-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f450af3f36310cad2b681581b08aaf6847be2bc35c5a9809e99ccaf430bb754a",
                "md5": "e793f7a163db131cba7a182e469b455e",
                "sha256": "6e6a8d3fad6e8874beda7adf3a5cde321e0784ed9ee70236390f4a34e2f5a93a"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp312-abi3-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e793f7a163db131cba7a182e469b455e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 965105,
            "upload_time": "2024-02-26T09:36:43",
            "upload_time_iso_8601": "2024-02-26T09:36:43.301107Z",
            "url": "https://files.pythonhosted.org/packages/f4/50/af3f36310cad2b681581b08aaf6847be2bc35c5a9809e99ccaf430bb754a/velodyne_decoder-3.0.0-cp312-abi3-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e7070b20bf03d4a31effa041363ab550cf389dce49d24917d8442c86a89f825",
                "md5": "f25e1c4d25a8dbeddcdeb063abe1988a",
                "sha256": "4f4c3f6364227204b52fa6edb24251d235d7d0ddb718f7b50309356d178f1738"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp312-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f25e1c4d25a8dbeddcdeb063abe1988a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 296798,
            "upload_time": "2024-02-26T09:36:45",
            "upload_time_iso_8601": "2024-02-26T09:36:45.209697Z",
            "url": "https://files.pythonhosted.org/packages/4e/70/70b20bf03d4a31effa041363ab550cf389dce49d24917d8442c86a89f825/velodyne_decoder-3.0.0-cp312-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e33a4a7934174fc29f3c184122a5e54603bb6eb5f42c26a8249c2c8ee93b029e",
                "md5": "b3f274c1319ad6492a2dc45cdd63802b",
                "sha256": "273acbc2ba940c13ae1adc5d205f9bdb15d167a9edfd47f2dd56f0b2b04860f0"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp38-cp38-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b3f274c1319ad6492a2dc45cdd63802b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 345988,
            "upload_time": "2024-02-26T09:36:46",
            "upload_time_iso_8601": "2024-02-26T09:36:46.645972Z",
            "url": "https://files.pythonhosted.org/packages/e3/3a/4a7934174fc29f3c184122a5e54603bb6eb5f42c26a8249c2c8ee93b029e/velodyne_decoder-3.0.0-cp38-cp38-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7dfc2ec7a240d1a332bf20e082f80ac045fc22107a06ef8f22a61c65d0789130",
                "md5": "e830cf595532858ca9593e57ec170ecb",
                "sha256": "91a3e4b8e436569e4f590fac403994ab71e39fcb0a77d7b4c4b8b3ddb04eb321"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e830cf595532858ca9593e57ec170ecb",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 323097,
            "upload_time": "2024-02-26T09:36:47",
            "upload_time_iso_8601": "2024-02-26T09:36:47.798000Z",
            "url": "https://files.pythonhosted.org/packages/7d/fc/2ec7a240d1a332bf20e082f80ac045fc22107a06ef8f22a61c65d0789130/velodyne_decoder-3.0.0-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8d3138b7b2627d31d173d283e3d4d2ff6d0b6072b3a6a6629815cfc158690682",
                "md5": "8e1989167cb8598954f9885f7914f448",
                "sha256": "3aaafdec207137df37692c0810d7525bd363990d20012693262ab9ec9ff260a8"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8e1989167cb8598954f9885f7914f448",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 437712,
            "upload_time": "2024-02-26T09:36:49",
            "upload_time_iso_8601": "2024-02-26T09:36:49.053392Z",
            "url": "https://files.pythonhosted.org/packages/8d/31/38b7b2627d31d173d283e3d4d2ff6d0b6072b3a6a6629815cfc158690682/velodyne_decoder-3.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fb5cb85ec09cc4db8d9dc1765fff648ad83f527cb48d452212bd0ad89eaa0123",
                "md5": "d1a834d53448349d9e4f542d06135233",
                "sha256": "3836965450605c537a78dfedb3ba899935bca8bfc4a134888771c51f335dacc4"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d1a834d53448349d9e4f542d06135233",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 471041,
            "upload_time": "2024-02-26T09:36:51",
            "upload_time_iso_8601": "2024-02-26T09:36:51.008935Z",
            "url": "https://files.pythonhosted.org/packages/fb/5c/b85ec09cc4db8d9dc1765fff648ad83f527cb48d452212bd0ad89eaa0123/velodyne_decoder-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "792b4b1da713925fe47010c890ec8f4ed7be42fa9d70c0abf6570cebd506c247",
                "md5": "c29ca8b9f787953e42827a2d0fd21915",
                "sha256": "4ceb7ad0b11f71ed63aeffae8d842428a60e4096329d16ab6099e381c4330ccb"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp38-cp38-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c29ca8b9f787953e42827a2d0fd21915",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 919120,
            "upload_time": "2024-02-26T09:36:52",
            "upload_time_iso_8601": "2024-02-26T09:36:52.237121Z",
            "url": "https://files.pythonhosted.org/packages/79/2b/4b1da713925fe47010c890ec8f4ed7be42fa9d70c0abf6570cebd506c247/velodyne_decoder-3.0.0-cp38-cp38-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0a2ef3b52e1d72a615daa416638408e07c50dc609d569d0cedf723b0e349f452",
                "md5": "e3faacc50057f16342d734ef2760d468",
                "sha256": "9dff642989e71bc99333d57065a225021f48ce4718281095764d4f51ce1a64b0"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e3faacc50057f16342d734ef2760d468",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 965192,
            "upload_time": "2024-02-26T09:36:54",
            "upload_time_iso_8601": "2024-02-26T09:36:54.257574Z",
            "url": "https://files.pythonhosted.org/packages/0a/2e/f3b52e1d72a615daa416638408e07c50dc609d569d0cedf723b0e349f452/velodyne_decoder-3.0.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82b0b7671292e249cc6916bd77f78c882075835b47da41d7c3009c70a8cf6744",
                "md5": "2bf0044d3f37d22fe399ceebc127925f",
                "sha256": "daed156403d97123d09c8b05b3d9ff3192ed4ec3131a6539704bf67f83728c9f"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2bf0044d3f37d22fe399ceebc127925f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 295193,
            "upload_time": "2024-02-26T09:36:56",
            "upload_time_iso_8601": "2024-02-26T09:36:56.153817Z",
            "url": "https://files.pythonhosted.org/packages/82/b0/b7671292e249cc6916bd77f78c882075835b47da41d7c3009c70a8cf6744/velodyne_decoder-3.0.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07d86ded5b98ebcdc6259ed2805c4224f26f427d26388a0638f97e48967a640f",
                "md5": "0f1d7ca5614563c98bfa2e4fceb318f1",
                "sha256": "1382e3123da1d18862284d2f98f18fe65e6bb32103ba64ee4a4e3a8df03772c4"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp39-cp39-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0f1d7ca5614563c98bfa2e4fceb318f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 345906,
            "upload_time": "2024-02-26T09:36:57",
            "upload_time_iso_8601": "2024-02-26T09:36:57.342231Z",
            "url": "https://files.pythonhosted.org/packages/07/d8/6ded5b98ebcdc6259ed2805c4224f26f427d26388a0638f97e48967a640f/velodyne_decoder-3.0.0-cp39-cp39-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "42b91fa1bd041584af8c33d308a81cfb1b571b894afd9d1cc84801efd141042f",
                "md5": "2f9409c19e0967624a5667f2db3272bc",
                "sha256": "c49c6e7347695ea88d57d9074958cc7dbf3297a9fe14f4b9c81fbbc6fd8845ce"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "2f9409c19e0967624a5667f2db3272bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 323049,
            "upload_time": "2024-02-26T09:36:59",
            "upload_time_iso_8601": "2024-02-26T09:36:59.188071Z",
            "url": "https://files.pythonhosted.org/packages/42/b9/1fa1bd041584af8c33d308a81cfb1b571b894afd9d1cc84801efd141042f/velodyne_decoder-3.0.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "af02aefc70e067456b7e5483be6bbcc71603f93aeac39eb9906681246bcaaa0c",
                "md5": "5a91a7c3a59f713839b74d72c7e63199",
                "sha256": "b3ebc27794bacbcaefaf45dfddae12be8e4ed163ce6ef8c5b2c5dbc6d9619c98"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5a91a7c3a59f713839b74d72c7e63199",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 437849,
            "upload_time": "2024-02-26T09:37:00",
            "upload_time_iso_8601": "2024-02-26T09:37:00.675451Z",
            "url": "https://files.pythonhosted.org/packages/af/02/aefc70e067456b7e5483be6bbcc71603f93aeac39eb9906681246bcaaa0c/velodyne_decoder-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d18fc3420ec8269f74d356804cdd8b27210ce53e6802b30d5700f6d594ac0611",
                "md5": "7f698ca0052e250239df982680950fa2",
                "sha256": "52de1cb9fe745ca9db0ecfd6d6ce1d92ca54977127d856a121e674d57adf9c7a"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7f698ca0052e250239df982680950fa2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 471548,
            "upload_time": "2024-02-26T09:37:01",
            "upload_time_iso_8601": "2024-02-26T09:37:01.910423Z",
            "url": "https://files.pythonhosted.org/packages/d1/8f/c3420ec8269f74d356804cdd8b27210ce53e6802b30d5700f6d594ac0611/velodyne_decoder-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "776e90505a39d7b71df60e9f39f1297a9dac6bae21472d91470d7fd64c9e4f1e",
                "md5": "b212a180941b0db0d868bb7dd3bfd162",
                "sha256": "f179c3fcc7a72634d5ed4785370368fe0fa1857b86c37825e87a8887a1fd7982"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b212a180941b0db0d868bb7dd3bfd162",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 919459,
            "upload_time": "2024-02-26T09:37:03",
            "upload_time_iso_8601": "2024-02-26T09:37:03.198456Z",
            "url": "https://files.pythonhosted.org/packages/77/6e/90505a39d7b71df60e9f39f1297a9dac6bae21472d91470d7fd64c9e4f1e/velodyne_decoder-3.0.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ef9ce6cb0da25fada4f5bba15610bb202bfd584a345161f1eb74a84c53902ad",
                "md5": "b0f707647602e2d1a70030e042592748",
                "sha256": "b953f98647728e5ad1fe4844641aaed84e388fe3641214a539b9a0210c39c9e2"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b0f707647602e2d1a70030e042592748",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 965597,
            "upload_time": "2024-02-26T09:37:04",
            "upload_time_iso_8601": "2024-02-26T09:37:04.685506Z",
            "url": "https://files.pythonhosted.org/packages/1e/f9/ce6cb0da25fada4f5bba15610bb202bfd584a345161f1eb74a84c53902ad/velodyne_decoder-3.0.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3674eb02d5f74a2b1e732822f9758acb00001cf2fa7b1fed1b83bd2637f625c",
                "md5": "fac61b646edd74ed809bff0d767fd0df",
                "sha256": "27da24b99c94baa3b99235f7ecedd6c15f64419cd15129c06b1989a9f5c6503f"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fac61b646edd74ed809bff0d767fd0df",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 290156,
            "upload_time": "2024-02-26T09:37:05",
            "upload_time_iso_8601": "2024-02-26T09:37:05.862913Z",
            "url": "https://files.pythonhosted.org/packages/b3/67/4eb02d5f74a2b1e732822f9758acb00001cf2fa7b1fed1b83bd2637f625c/velodyne_decoder-3.0.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0ba1e9a14b23f7ac407f8b5d8ab76ec05d5e5098e1dcece6c42838a11a446d9",
                "md5": "8f44228752b6a76323ea828bb0e08f7b",
                "sha256": "931e2a48579f5bd19affe5c7cf0ea9ed377bc198bfb5a4e829a5e8226ca24b1c"
            },
            "downloads": -1,
            "filename": "velodyne_decoder-3.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "8f44228752b6a76323ea828bb0e08f7b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 73262,
            "upload_time": "2024-02-26T09:37:07",
            "upload_time_iso_8601": "2024-02-26T09:37:07.067641Z",
            "url": "https://files.pythonhosted.org/packages/e0/ba/1e9a14b23f7ac407f8b5d8ab76ec05d5e5098e1dcece6c42838a11a446d9/velodyne_decoder-3.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-26 09:37:07",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "valgur",
    "github_project": "velodyne_decoder",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "velodyne-decoder"
}
        
Elapsed time: 0.23899s