Name | velodyne-decoder JSON |
Version |
3.0.0
JSON |
| download |
home_page | |
Summary | Decoder for raw Velodyne packet data |
upload_time | 2024-02-26 09:37:07 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.8 |
license | BSD-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"
}