[](https://travis-ci.org/ArduPilot/pymavlink)
# Pymavlink
This is a Python implementation of the MAVLink protocol.
It includes a source code generator (generator/mavgen.py) to create MAVLink protocol implementations for other programming languages as well.
Also contains tools for analyzing flight logs.
# Documentation
Please see http://ardupilot.org/dev/docs/mavlink-commands.html for mavlink command reference.
For realtime discussion please see the pymavlink [Gitter channel](https://gitter.im/ArduPilot/pymavlink)
Examples can be found [in the repository](examples/) or in the [ArduSub book](https://www.ardusub.com/developers/pymavlink.html)
# Installation
Pymavlink supports Python 3. Python 2 support has been removed.
The following instructions assume you are using a Debian-based (like Ubuntu) installation.
## Dependencies
Pymavlink has several dependencies :
- [lxml](http://lxml.de/installation.html) : for checking and parsing xml file
Optional :
- numpy : for FFT
- pytest : for tests
### On Linux
lxml has some additional dependencies that can be installed with your package manager (here with `apt-get`) :
```bash
sudo apt-get install libxml2-dev libxslt-dev
```
Optional for FFT scripts and tests:
```bash
sudo apt-get install python3-numpy python3-pytest
```
Using pip you can install the required dependencies for pymavlink :
```bash
sudo python3 -m pip install --upgrade lxml
```
### On Windows
Lxml can be installed with a Windows installer from here : https://pypi.org/project/lxml
## Installation
### For users
It is recommended to install pymavlink from PyPI with pip, that way dependencies should be auto installed by pip.
```bash
sudo python3 -m pip install --upgrade pymavlink
```
#### Mavnative
Starting from September 2022, mavnative, a C extension for parsing mavlink, was deprecated and removed. Mavnative development was stalled for long time, it only supports MAVLink1 and doesn't get any fix on the protocol.
### For developers
From the pymavlink directory, you can use :
```bash
sudo MDEF=PATH_TO_message_definitions python3 -m pip install . -v
```
Since pip installation is executed from /tmp, it is necessary to point to the directory containing message definitions with MDEF. MDEF should not be set to any particular message version directory but the parent folder instead. If you have cloned from mavlink/mavlink then this is ```/mavlink/message_definitions``` . Using pip should auto install dependencies and allow you to keep them up-to-date.
Or:
```bash
sudo python3 setup.py install
```
### Ardupilot Custom Modes
By default, `pymavlink` will map the Ardupilot mode names to mode numbers per the definitions in the [ardupilotmega.xml](https://mavlink.io/en/messages/ardupilotmega.html#PLANE_MODE) file. However, during development, it can be useful to add to or update the default mode mappings.
To do this:
- create a folder named `.pymavlink` in your home directory (i.e. `$HOME` on Linux, `$USERPROFILE` on Windows); and
- add a JSON file called `custom_mode_map.json` to this new `.pymavlink` folder.
The JSON file is a dictionary that maps vehicle [`MAV_TYPE`](https://mavlink.io/en/messages/minimal.html#MAV_TYPE) value to a dictionary of mode numbers to mode names. An example that duplicates the existing mapping for `MAV_TYPE_FIXED_WING` (`enum` value of `1`) vehicles is as follows:
```json
{
"1": {
"0": "MANUAL",
"1": "CIRCLE",
"2": "STABILIZE",
"3": "TRAINING",
"4": "ACRO",
"5": "FBWA",
"6": "FBWB",
"7": "CRUISE",
"8": "AUTOTUNE",
"10": "AUTO",
"11": "RTL",
"12": "LOITER",
"13": "TAKEOFF",
"14": "AVOID_ADSB",
"15": "GUIDED",
"16": "INITIALISING",
"17": "QSTABILIZE",
"18": "QHOVER",
"19": "QLOITER",
"20": "QLAND",
"21": "QRTL",
"22": "QAUTOTUNE",
"23": "QACRO",
"24": "THERMAL"
"25": "LOITERALTQLAND",
"26": "AUTOLAND",
}
}
```
This `custom_mode_map.json` file can be used to:
- change the display name of an existing mode (e.g. change `"TAKEOFF"` to `"LAUNCH"`);
- add a new mode (e.g. add `"25": "NEW_MODE"`); and
- add a mapping for an unsupported vehicle type (e.g. add a mapping for `MAV_TYPE_AIRSHIP` (`enum` value of `7`) vehicles).
Notes:
- Whilst the `MAV_TYPE` and mode numbers are integers, they need to be defined as `string`s in the JSON file, as raw integers can't be used as dictionary keys in JSON.
- This feature _updates_ the default definitions. You can use it to change the name-to-number mapping for a mode, but you completely can't remove an existing mapping.
# License
---------
pymavlink is released under the GNU Lesser General Public License v3 or later.
The source code generated by generator/mavgen.py is available under the permissive MIT License.
Raw data
{
"_id": null,
"home_page": "https://github.com/ArduPilot/pymavlink/",
"name": "pymavlink",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/21/a2/0a4ce323178f60f869e42a2ed3844bead7b685807674bef966a39661606e/pymavlink-2.4.49.tar.gz",
"platform": null,
"description": "[](https://travis-ci.org/ArduPilot/pymavlink)\n# Pymavlink\nThis is a Python implementation of the MAVLink protocol.\nIt includes a source code generator (generator/mavgen.py) to create MAVLink protocol implementations for other programming languages as well.\nAlso contains tools for analyzing flight logs.\n\n# Documentation\n\nPlease see http://ardupilot.org/dev/docs/mavlink-commands.html for mavlink command reference.\n\nFor realtime discussion please see the pymavlink [Gitter channel](https://gitter.im/ArduPilot/pymavlink)\n\nExamples can be found [in the repository](examples/) or in the [ArduSub book](https://www.ardusub.com/developers/pymavlink.html)\n\n\n# Installation \n\nPymavlink supports Python 3. Python 2 support has been removed.\n\nThe following instructions assume you are using a Debian-based (like Ubuntu) installation.\n\n## Dependencies\n\nPymavlink has several dependencies :\n\n - [lxml](http://lxml.de/installation.html) : for checking and parsing xml file \n\nOptional :\n\n - numpy : for FFT\n - pytest : for tests\n\n### On Linux\n\nlxml has some additional dependencies that can be installed with your package manager (here with `apt-get`) :\n\n```bash\nsudo apt-get install libxml2-dev libxslt-dev\n```\n\nOptional for FFT scripts and tests:\n\n```bash\nsudo apt-get install python3-numpy python3-pytest\n```\n\nUsing pip you can install the required dependencies for pymavlink :\n\n```bash\nsudo python3 -m pip install --upgrade lxml\n```\n\n### On Windows\n\nLxml can be installed with a Windows installer from here : https://pypi.org/project/lxml\n\n\n## Installation\n\n### For users\n\nIt is recommended to install pymavlink from PyPI with pip, that way dependencies should be auto installed by pip.\n\n```bash\nsudo python3 -m pip install --upgrade pymavlink\n```\n\n#### Mavnative\n\nStarting from September 2022, mavnative, a C extension for parsing mavlink, was deprecated and removed. Mavnative development was stalled for long time, it only supports MAVLink1 and doesn't get any fix on the protocol.\n\n### For developers\n\nFrom the pymavlink directory, you can use :\n\n```bash\nsudo MDEF=PATH_TO_message_definitions python3 -m pip install . -v\n```\n\nSince pip installation is executed from /tmp, it is necessary to point to the directory containing message definitions with MDEF. MDEF should not be set to any particular message version directory but the parent folder instead. If you have cloned from mavlink/mavlink then this is ```/mavlink/message_definitions``` . Using pip should auto install dependencies and allow you to keep them up-to-date. \n\nOr:\n\n```bash\nsudo python3 setup.py install\n```\n\n### Ardupilot Custom Modes\n\nBy default, `pymavlink` will map the Ardupilot mode names to mode numbers per the definitions in the [ardupilotmega.xml](https://mavlink.io/en/messages/ardupilotmega.html#PLANE_MODE) file. However, during development, it can be useful to add to or update the default mode mappings.\n\nTo do this:\n - create a folder named `.pymavlink` in your home directory (i.e. `$HOME` on Linux, `$USERPROFILE` on Windows); and\n - add a JSON file called `custom_mode_map.json` to this new `.pymavlink` folder.\n\nThe JSON file is a dictionary that maps vehicle [`MAV_TYPE`](https://mavlink.io/en/messages/minimal.html#MAV_TYPE) value to a dictionary of mode numbers to mode names. An example that duplicates the existing mapping for `MAV_TYPE_FIXED_WING` (`enum` value of `1`) vehicles is as follows:\n```json\n{\n \"1\": {\n \"0\": \"MANUAL\",\n \"1\": \"CIRCLE\",\n \"2\": \"STABILIZE\",\n \"3\": \"TRAINING\",\n \"4\": \"ACRO\",\n \"5\": \"FBWA\",\n \"6\": \"FBWB\",\n \"7\": \"CRUISE\",\n \"8\": \"AUTOTUNE\",\n \"10\": \"AUTO\",\n \"11\": \"RTL\",\n \"12\": \"LOITER\",\n \"13\": \"TAKEOFF\",\n \"14\": \"AVOID_ADSB\",\n \"15\": \"GUIDED\",\n \"16\": \"INITIALISING\",\n \"17\": \"QSTABILIZE\",\n \"18\": \"QHOVER\",\n \"19\": \"QLOITER\",\n \"20\": \"QLAND\",\n \"21\": \"QRTL\",\n \"22\": \"QAUTOTUNE\",\n \"23\": \"QACRO\",\n \"24\": \"THERMAL\"\n \"25\": \"LOITERALTQLAND\",\n \"26\": \"AUTOLAND\",\n }\n}\n```\n\nThis `custom_mode_map.json` file can be used to:\n - change the display name of an existing mode (e.g. change `\"TAKEOFF\"` to `\"LAUNCH\"`);\n - add a new mode (e.g. add `\"25\": \"NEW_MODE\"`); and\n - add a mapping for an unsupported vehicle type (e.g. add a mapping for `MAV_TYPE_AIRSHIP` (`enum` value of `7`) vehicles).\n\nNotes:\n - Whilst the `MAV_TYPE` and mode numbers are integers, they need to be defined as `string`s in the JSON file, as raw integers can't be used as dictionary keys in JSON.\n - This feature _updates_ the default definitions. You can use it to change the name-to-number mapping for a mode, but you completely can't remove an existing mapping.\n\n\n# License\n---------\n\npymavlink is released under the GNU Lesser General Public License v3 or later.\n\nThe source code generated by generator/mavgen.py is available under the permissive MIT License.\n",
"bugtrack_url": null,
"license": "LGPLv3",
"summary": "Python MAVLink code",
"version": "2.4.49",
"project_urls": {
"Homepage": "https://github.com/ArduPilot/pymavlink/"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "83abf41e116c3753398fa773acfcd576bccceff4d1da2534ec0bfbcbf0433337",
"md5": "ce357e753da9431211197146de0f8c29",
"sha256": "e7c92b066ff05587dbdbc517f20eb7f98f2aa13916223fcd6daed54a8d1b7bc5"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "ce357e753da9431211197146de0f8c29",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6289986,
"upload_time": "2025-08-01T23:31:28",
"upload_time_iso_8601": "2025-08-01T23:31:28.865324Z",
"url": "https://files.pythonhosted.org/packages/83/ab/f41e116c3753398fa773acfcd576bccceff4d1da2534ec0bfbcbf0433337/pymavlink-2.4.49-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8be8d61d3454884048227307f638bc91efd06832c0f273791d3b445e12d3789f",
"md5": "070fd7d33f9a74f6c64c67d3bde42aec",
"sha256": "be3607975eb7392b89a847c6810a4b5e2e3ea6935c7875dfb1289de39ccb4aea"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "070fd7d33f9a74f6c64c67d3bde42aec",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6225493,
"upload_time": "2025-08-01T23:31:30",
"upload_time_iso_8601": "2025-08-01T23:31:30.773636Z",
"url": "https://files.pythonhosted.org/packages/8b/e8/d61d3454884048227307f638bc91efd06832c0f273791d3b445e12d3789f/pymavlink-2.4.49-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "664afbf69e38bdd7e0b4803cb61c7ddfc9c9cc5b501843b5c822527e072192a1",
"md5": "500986810708e19f6190fbfdfc5d5925",
"sha256": "29943b071e75c4caa87fb7b1e15cdcde712d31dbd1c1babac6b45264ba1a6c97"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "500986810708e19f6190fbfdfc5d5925",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6222403,
"upload_time": "2025-08-01T23:31:32",
"upload_time_iso_8601": "2025-08-01T23:31:32.804432Z",
"url": "https://files.pythonhosted.org/packages/66/4a/fbf69e38bdd7e0b4803cb61c7ddfc9c9cc5b501843b5c822527e072192a1/pymavlink-2.4.49-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "216da326e64e59ad7b54ca1e7b26e54ce13da7a2237865f6c446a9d442d9ffcb",
"md5": "c334772263f3e00415dd7ecb403ed806",
"sha256": "55f0de705a985dc47b384a3aae1b1425217614c604b6defffac9f247c98c99af"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "c334772263f3e00415dd7ecb403ed806",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6336320,
"upload_time": "2025-08-01T23:31:34",
"upload_time_iso_8601": "2025-08-01T23:31:34.348606Z",
"url": "https://files.pythonhosted.org/packages/21/6d/a326e64e59ad7b54ca1e7b26e54ce13da7a2237865f6c446a9d442d9ffcb/pymavlink-2.4.49-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b126e73f67f0a21564b68cae454b49b6536e8139bcff5fff629291a656951920",
"md5": "2da7bb50646bea4e20ac50c10bbf34da",
"sha256": "4e03ae4c4a9d3cd261a09c1dcc3b83e4d0493c9d4a8a438219f7133b1bd6d74a"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "2da7bb50646bea4e20ac50c10bbf34da",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6348490,
"upload_time": "2025-08-01T23:31:35",
"upload_time_iso_8601": "2025-08-01T23:31:35.866430Z",
"url": "https://files.pythonhosted.org/packages/b1/26/e73f67f0a21564b68cae454b49b6536e8139bcff5fff629291a656951920/pymavlink-2.4.49-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7f6074b123aca08a005500f2d7bddd76add7be34d62e15792c104674010cb444",
"md5": "03b12d8ef2cbab1c5290bd67c8033e21",
"sha256": "86ffb6df2e29cb5365a2ec875ec903e4cbd516523d43eaacec2e9fca97567e0d"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "03b12d8ef2cbab1c5290bd67c8033e21",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6348133,
"upload_time": "2025-08-01T23:31:37",
"upload_time_iso_8601": "2025-08-01T23:31:37.119655Z",
"url": "https://files.pythonhosted.org/packages/7f/60/74b123aca08a005500f2d7bddd76add7be34d62e15792c104674010cb444/pymavlink-2.4.49-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d8e1c6c8554a7e2b384672353345fbff06a066a2eb238e814978d0f414e804ce",
"md5": "451dd814d16501e02004b5a96d96e797",
"sha256": "a74d5fc8a825d2ffe48921f5d10a053408d44608012fb19161747fa28c8b5383"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "451dd814d16501e02004b5a96d96e797",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6341961,
"upload_time": "2025-08-01T23:31:40",
"upload_time_iso_8601": "2025-08-01T23:31:40.139994Z",
"url": "https://files.pythonhosted.org/packages/d8/e1/c6c8554a7e2b384672353345fbff06a066a2eb238e814978d0f414e804ce/pymavlink-2.4.49-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "04b90634eb528d57892a81a4bed81917f80fc5f60df0a14112be2045b0365a3c",
"md5": "57edbba8ebfa211776eca96254b6af69",
"sha256": "cdf11ac8ac1158fc9428cd1a2b5128b504549920b28d5dbbb052310179f501d6"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "57edbba8ebfa211776eca96254b6af69",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6339292,
"upload_time": "2025-08-01T23:31:41",
"upload_time_iso_8601": "2025-08-01T23:31:41.698656Z",
"url": "https://files.pythonhosted.org/packages/04/b9/0634eb528d57892a81a4bed81917f80fc5f60df0a14112be2045b0365a3c/pymavlink-2.4.49-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d12834979e873d65332ec5a25be49245042b3bbd8b0e1ad093fcb90328b23f5",
"md5": "e8c5b2c2c83f5973b2b5cda16319eb30",
"sha256": "b30bfb76ff520508297836b8d9c11787c33897cee2099188e07c54b0678db6d5"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e8c5b2c2c83f5973b2b5cda16319eb30",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6346117,
"upload_time": "2025-08-01T23:31:43",
"upload_time_iso_8601": "2025-08-01T23:31:43.400826Z",
"url": "https://files.pythonhosted.org/packages/6d/12/834979e873d65332ec5a25be49245042b3bbd8b0e1ad093fcb90328b23f5/pymavlink-2.4.49-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1f4e336df7081a8303036bab84cb96f520218fe2f117df77c8deea6c31d7f682",
"md5": "eaee71eb095cbff521993c3dc4b9caad",
"sha256": "4269be350ecb674e90df91539aded072b2ff7153c2cf4b9fdadd9e49cd67d040"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "eaee71eb095cbff521993c3dc4b9caad",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6230571,
"upload_time": "2025-08-01T23:31:44",
"upload_time_iso_8601": "2025-08-01T23:31:44.705323Z",
"url": "https://files.pythonhosted.org/packages/1f/4e/336df7081a8303036bab84cb96f520218fe2f117df77c8deea6c31d7f682/pymavlink-2.4.49-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cb17873c51e5966318c61ceee6c1e4631be795f3ec70e824569ba1433da67d2f",
"md5": "3ca5da502bcd4f2faf072d56a6f2d807",
"sha256": "dcf50ea5da306025dd5ddd45ed603e5f8a06c292dd22a143c9ff4292627ca338"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "3ca5da502bcd4f2faf072d56a6f2d807",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6241529,
"upload_time": "2025-08-01T23:31:46",
"upload_time_iso_8601": "2025-08-01T23:31:46.256077Z",
"url": "https://files.pythonhosted.org/packages/cb/17/873c51e5966318c61ceee6c1e4631be795f3ec70e824569ba1433da67d2f/pymavlink-2.4.49-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "04066503887e624b09a02d0a1203a4cedb979ab42a8fa42432760c5ba836c622",
"md5": "a7bcbfc83158e7dcf0124ef1e4b1ba1e",
"sha256": "5e4a91f6dabe4c7087ad3a6564c00992b38a336be021f093a01910efbbe2efb2"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp310-cp310-win_arm64.whl",
"has_sig": false,
"md5_digest": "a7bcbfc83158e7dcf0124ef1e4b1ba1e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 6231870,
"upload_time": "2025-08-01T23:31:47",
"upload_time_iso_8601": "2025-08-01T23:31:47.463127Z",
"url": "https://files.pythonhosted.org/packages/04/06/6503887e624b09a02d0a1203a4cedb979ab42a8fa42432760c5ba836c622/pymavlink-2.4.49-cp310-cp310-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a7442cf9031edf12949b400e3e1db8f29e55f91f04c2ed31e8bf36e0c6be78f7",
"md5": "4f099acf79101b29cef954d686316049",
"sha256": "6d1c16ee2b913cbd9768709bb9d6716320b317f632cd588fa112e45309c62a33"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "4f099acf79101b29cef954d686316049",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6289780,
"upload_time": "2025-08-01T23:31:49",
"upload_time_iso_8601": "2025-08-01T23:31:49.072087Z",
"url": "https://files.pythonhosted.org/packages/a7/44/2cf9031edf12949b400e3e1db8f29e55f91f04c2ed31e8bf36e0c6be78f7/pymavlink-2.4.49-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8cee2d5843485a072d0b1f6f37461ce6144c739f976e65f972082b0299dc233a",
"md5": "331a54894c4a02ea46d64490119e7564",
"sha256": "85155f395a238764eab374edaff901cfe24ecc884c0bc1ed94818d89ab30c6b4"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "331a54894c4a02ea46d64490119e7564",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6225400,
"upload_time": "2025-08-01T23:31:50",
"upload_time_iso_8601": "2025-08-01T23:31:50.559889Z",
"url": "https://files.pythonhosted.org/packages/8c/ee/2d5843485a072d0b1f6f37461ce6144c739f976e65f972082b0299dc233a/pymavlink-2.4.49-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b0f301d67e77aa776928ff89d35de5a2a2039489a0b77a0ad8c2b1ccb4dceb9e",
"md5": "5f1e5de3de4b02553cec77478b628014",
"sha256": "bf1d869a6730f9cce98779258b203ebd084ba905b34c2dc0e0507789571903c0"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "5f1e5de3de4b02553cec77478b628014",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6222298,
"upload_time": "2025-08-01T23:31:51",
"upload_time_iso_8601": "2025-08-01T23:31:51.729048Z",
"url": "https://files.pythonhosted.org/packages/b0/f3/01d67e77aa776928ff89d35de5a2a2039489a0b77a0ad8c2b1ccb4dceb9e/pymavlink-2.4.49-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4bdee4f25fee7948652ea9cb61500256d800bb7635d44258b4e85a8900ff4228",
"md5": "082d2cff05a5f102f6634ed181aa2700",
"sha256": "0a1867635ada32078bca118dd2b521bec71276a7a5d08e6afb0077cab409cd14"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "082d2cff05a5f102f6634ed181aa2700",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6359387,
"upload_time": "2025-08-01T23:31:53",
"upload_time_iso_8601": "2025-08-01T23:31:53.042124Z",
"url": "https://files.pythonhosted.org/packages/4b/de/e4f25fee7948652ea9cb61500256d800bb7635d44258b4e85a8900ff4228/pymavlink-2.4.49-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d94e2b2fbadf4f9e941fcf2141c9499c444cd003b8bb6a1ff0a52a1a4f37929f",
"md5": "49fcf720ec77a7f420dc05f814927390",
"sha256": "31b77118c7a3fa6adb9ec3e2401d26c4f2988e9c5a0b37f5a96526a4cecb81aa"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "49fcf720ec77a7f420dc05f814927390",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6368235,
"upload_time": "2025-08-01T23:31:54",
"upload_time_iso_8601": "2025-08-01T23:31:54.294267Z",
"url": "https://files.pythonhosted.org/packages/d9/4e/2b2fbadf4f9e941fcf2141c9499c444cd003b8bb6a1ff0a52a1a4f37929f/pymavlink-2.4.49-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5023c6c9b75009433fcaa3ba40115b7ade2e0c9206826f916d1b15c7bfa7ae17",
"md5": "9ecd9eee052f7ce41cce48a6ed03771e",
"sha256": "58e954576b0323535336d347a7bb1c96794e1f2a966afd48e2fd304c5d40ab65"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "9ecd9eee052f7ce41cce48a6ed03771e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6367486,
"upload_time": "2025-08-01T23:31:55",
"upload_time_iso_8601": "2025-08-01T23:31:55.558864Z",
"url": "https://files.pythonhosted.org/packages/50/23/c6c9b75009433fcaa3ba40115b7ade2e0c9206826f916d1b15c7bfa7ae17/pymavlink-2.4.49-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "893d27695922636033890b1f2ff2a5c05d4ba413dbfc4c120de2f4768e9efc40",
"md5": "85019688642900a1f52c0a32ec22d2f2",
"sha256": "86d9c9dc261f1f7b785c45b6db002f6a9738ec8923065f83a6065fc0585a116e"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "85019688642900a1f52c0a32ec22d2f2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6360966,
"upload_time": "2025-08-01T23:31:56",
"upload_time_iso_8601": "2025-08-01T23:31:56.865347Z",
"url": "https://files.pythonhosted.org/packages/89/3d/27695922636033890b1f2ff2a5c05d4ba413dbfc4c120de2f4768e9efc40/pymavlink-2.4.49-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "faa8c04174858b9ab5534bafab6a1b61046bea7fcd7036afebba74c543083eab",
"md5": "346ef2ea14eabb798dfd8462ff2ad0c1",
"sha256": "813f59d4942d5c635369869436440124e10fed5ee97c85dab146d081acc04763"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "346ef2ea14eabb798dfd8462ff2ad0c1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6362035,
"upload_time": "2025-08-01T23:31:58",
"upload_time_iso_8601": "2025-08-01T23:31:58.378847Z",
"url": "https://files.pythonhosted.org/packages/fa/a8/c04174858b9ab5534bafab6a1b61046bea7fcd7036afebba74c543083eab/pymavlink-2.4.49-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "60604f121e717dd627f37554e88e7435fe21edbb79ce17ff4f3c1bc4bbc51ff3",
"md5": "e613ca578eec14b6eed3495b3f3a30b2",
"sha256": "1a99736ed9e42935f2d9e0cba1c315320d77ed8fb2153c4dbf8778a521101ddf"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e613ca578eec14b6eed3495b3f3a30b2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6364653,
"upload_time": "2025-08-01T23:31:59",
"upload_time_iso_8601": "2025-08-01T23:31:59.561739Z",
"url": "https://files.pythonhosted.org/packages/60/60/4f121e717dd627f37554e88e7435fe21edbb79ce17ff4f3c1bc4bbc51ff3/pymavlink-2.4.49-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c3f1d6a74f1fa88307d0feb8812bf09d193dbb7819d32fca031086dfcbf6bf63",
"md5": "d3045c8ea519f4b105d96f6d8f0ed8f3",
"sha256": "5e14316b7bc02b93d509aa719ae6600bbc8f8fc4a8b62062d129089e5c07fb62"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "d3045c8ea519f4b105d96f6d8f0ed8f3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6230360,
"upload_time": "2025-08-01T23:32:01",
"upload_time_iso_8601": "2025-08-01T23:32:01.109152Z",
"url": "https://files.pythonhosted.org/packages/c3/f1/d6a74f1fa88307d0feb8812bf09d193dbb7819d32fca031086dfcbf6bf63/pymavlink-2.4.49-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "32722e145ed2f76852fe0dbf9db8d9cc0d7c802ed23cb75cbe1fd3a30ae19956",
"md5": "20db9e29d91268c97ceccd799e162ce9",
"sha256": "c5702142ad5727fce926c54233016e076fb4288cd8211954cc9efdc523f9714a"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "20db9e29d91268c97ceccd799e162ce9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6241353,
"upload_time": "2025-08-01T23:32:02",
"upload_time_iso_8601": "2025-08-01T23:32:02.346138Z",
"url": "https://files.pythonhosted.org/packages/32/72/2e145ed2f76852fe0dbf9db8d9cc0d7c802ed23cb75cbe1fd3a30ae19956/pymavlink-2.4.49-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6646c8eb26b1ef82378fc30ea0c6b128422f0a69e1ec0e8e0feeae30bd28028b",
"md5": "82e57d81800f4f80cc6126a3af170720",
"sha256": "e69036e0556a688aeb6a4a5acb4737bbf275713090f6839dda36db4cabbb676b"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp311-cp311-win_arm64.whl",
"has_sig": false,
"md5_digest": "82e57d81800f4f80cc6126a3af170720",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 6231600,
"upload_time": "2025-08-01T23:32:03",
"upload_time_iso_8601": "2025-08-01T23:32:03.647652Z",
"url": "https://files.pythonhosted.org/packages/66/46/c8eb26b1ef82378fc30ea0c6b128422f0a69e1ec0e8e0feeae30bd28028b/pymavlink-2.4.49-cp311-cp311-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e881062427da96311d359ed799af8569b7b3ffa25c333fb4a961478ce5a4735f",
"md5": "b6a714ae342c955e6453ccb0fdec2ae6",
"sha256": "b7925330a4bb30bcc732971cfeb1aa54515efd28f4588d7abc942967d7a2298b"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "b6a714ae342c955e6453ccb0fdec2ae6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6291309,
"upload_time": "2025-08-01T23:32:04",
"upload_time_iso_8601": "2025-08-01T23:32:04.972175Z",
"url": "https://files.pythonhosted.org/packages/e8/81/062427da96311d359ed799af8569b7b3ffa25c333fb4a961478ce5a4735f/pymavlink-2.4.49-cp312-cp312-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "caf28bfed758e2efc2d6f28259634d94c09b10e50c62cd5914ac888ce268378d",
"md5": "883df5c7825582cbc3b2d46d27744abe",
"sha256": "bf4c13703bc6dcbc70083a12aaec71f3a36a6b607290e93f59f2b004ebd02784"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "883df5c7825582cbc3b2d46d27744abe",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6226353,
"upload_time": "2025-08-01T23:32:06",
"upload_time_iso_8601": "2025-08-01T23:32:06.311965Z",
"url": "https://files.pythonhosted.org/packages/ca/f2/8bfed758e2efc2d6f28259634d94c09b10e50c62cd5914ac888ce268378d/pymavlink-2.4.49-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e02778419c2ae5489fdd996f6af0c1e4bd6dceaa5a5b155a367851926da7b05f",
"md5": "812d5f415138d31b742029058eee3da3",
"sha256": "8522d652fef8fb03c7ee50abd2686ffe0262cbec06136ae230f3a88cccdff21c"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "812d5f415138d31b742029058eee3da3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6222943,
"upload_time": "2025-08-01T23:32:07",
"upload_time_iso_8601": "2025-08-01T23:32:07.609778Z",
"url": "https://files.pythonhosted.org/packages/e0/27/78419c2ae5489fdd996f6af0c1e4bd6dceaa5a5b155a367851926da7b05f/pymavlink-2.4.49-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ede6c9ae05436ed219bb9f2b505d7c82474173c8ebcd28ff8f55833213d732a2",
"md5": "d9149492ee20f7fdd97fab4f61477805",
"sha256": "f1b6e29972792a1da3fafde911355631b8a62735297a2f3c5209aa985919917a"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "d9149492ee20f7fdd97fab4f61477805",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6376049,
"upload_time": "2025-08-01T23:32:08",
"upload_time_iso_8601": "2025-08-01T23:32:08.949314Z",
"url": "https://files.pythonhosted.org/packages/ed/e6/c9ae05436ed219bb9f2b505d7c82474173c8ebcd28ff8f55833213d732a2/pymavlink-2.4.49-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "366feb93cc44e2653044eb5bbfa7ce0f808611e42d56106a4d6d5de4db8bb211",
"md5": "e6f210e65fb620193a08e24e93c7f9d9",
"sha256": "e8b13b9ac195e9fa8f01cda21638e26af9c5a90e3475ddb43fd2b9e396913f6b"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "e6f210e65fb620193a08e24e93c7f9d9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6388174,
"upload_time": "2025-08-01T23:32:10",
"upload_time_iso_8601": "2025-08-01T23:32:10.194590Z",
"url": "https://files.pythonhosted.org/packages/36/6f/eb93cc44e2653044eb5bbfa7ce0f808611e42d56106a4d6d5de4db8bb211/pymavlink-2.4.49-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "874434099ab9e4e41db4b2ec9f05c3d8e7726ef3d5a2ae8cfb6f90596c4d82fb",
"md5": "2d48dbe55ad86761ac07f4285c4a9ddf",
"sha256": "4a87b508a9e9215afdb809189224731b4b34153f3879226fd94b8f485ac626ab"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "2d48dbe55ad86761ac07f4285c4a9ddf",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6390472,
"upload_time": "2025-08-01T23:32:11",
"upload_time_iso_8601": "2025-08-01T23:32:11.444215Z",
"url": "https://files.pythonhosted.org/packages/87/44/34099ab9e4e41db4b2ec9f05c3d8e7726ef3d5a2ae8cfb6f90596c4d82fb/pymavlink-2.4.49-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d0510146c0008feb5d8a7721870489b4c19fd30a1e49433be7a83624dc961f90",
"md5": "209e9c74aff8aa079de1907d99e7ff2d",
"sha256": "31ca1c1e60a21f240abf35258df30e7b5ee954a055bbe7584f0ebabb48dd8c40"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "209e9c74aff8aa079de1907d99e7ff2d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6376189,
"upload_time": "2025-08-01T23:32:12",
"upload_time_iso_8601": "2025-08-01T23:32:12.921272Z",
"url": "https://files.pythonhosted.org/packages/d0/51/0146c0008feb5d8a7721870489b4c19fd30a1e49433be7a83624dc961f90/pymavlink-2.4.49-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c451aa4b51cd9948eca7b63359ad392d8cd69b393bd781830c4a518a98aede33",
"md5": "e02be39a29403d5bd217fb6c82d0521a",
"sha256": "f854d1d730f40d4efa52d8901413af1b23d16187e941b76d55f0dcc0208d641d"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "e02be39a29403d5bd217fb6c82d0521a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6378697,
"upload_time": "2025-08-01T23:32:14",
"upload_time_iso_8601": "2025-08-01T23:32:14.471155Z",
"url": "https://files.pythonhosted.org/packages/c4/51/aa4b51cd9948eca7b63359ad392d8cd69b393bd781830c4a518a98aede33/pymavlink-2.4.49-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3eb6dec8f9f7e1769894b7b11c8900b0a13cf13fb9cee2c45d7f9f5a785b3f39",
"md5": "581a4e99274b5b026a272cfdc8c1e083",
"sha256": "16c915365a21b7734c794ba97fa804ae6db52411bf62d21b877a51df2183dfab"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "581a4e99274b5b026a272cfdc8c1e083",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6384644,
"upload_time": "2025-08-01T23:32:16",
"upload_time_iso_8601": "2025-08-01T23:32:16.134228Z",
"url": "https://files.pythonhosted.org/packages/3e/b6/dec8f9f7e1769894b7b11c8900b0a13cf13fb9cee2c45d7f9f5a785b3f39/pymavlink-2.4.49-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ee2e3db53612dab0bfa31eca8e9162489f44c9f9e23c183a2b263d707eb5ddc7",
"md5": "42364e2835f137bae515a83b6d885ae8",
"sha256": "af7e84aec82f00fd574c2a0dbe11fb1a4c3cbf26f294ca0ef3807dcc5670567e"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "42364e2835f137bae515a83b6d885ae8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6230813,
"upload_time": "2025-08-01T23:32:17",
"upload_time_iso_8601": "2025-08-01T23:32:17.732460Z",
"url": "https://files.pythonhosted.org/packages/ee/2e/3db53612dab0bfa31eca8e9162489f44c9f9e23c183a2b263d707eb5ddc7/pymavlink-2.4.49-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bf47fe857933a464b5a07bf72e2a1d2e92a87ad9d96915f48f86c9475333a63d",
"md5": "efce204c2aa8bf68984f4385d6cde74d",
"sha256": "246e227ca8535de98a4b93876a14b9ced7bfc82c70458e480725a715aa6b6bf3"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "efce204c2aa8bf68984f4385d6cde74d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6242451,
"upload_time": "2025-08-01T23:32:19",
"upload_time_iso_8601": "2025-08-01T23:32:19.063982Z",
"url": "https://files.pythonhosted.org/packages/bf/47/fe857933a464b5a07bf72e2a1d2e92a87ad9d96915f48f86c9475333a63d/pymavlink-2.4.49-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "25ca995d1201925ad49fb6b174a9d488f1d90b77256b1088ebd3d7f192b0f65a",
"md5": "e77bc99e449cc044eaf7caaf0bc2df03",
"sha256": "c7415592166d9cbd4434775828b00c71bebf292c8367744d861e3ccd2dab9f3e"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp312-cp312-win_arm64.whl",
"has_sig": false,
"md5_digest": "e77bc99e449cc044eaf7caaf0bc2df03",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 6231742,
"upload_time": "2025-08-01T23:32:20",
"upload_time_iso_8601": "2025-08-01T23:32:20.707022Z",
"url": "https://files.pythonhosted.org/packages/25/ca/995d1201925ad49fb6b174a9d488f1d90b77256b1088ebd3d7f192b0f65a/pymavlink-2.4.49-cp312-cp312-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "261067756d987b1aefd991664ce0a996ee3bf69ed7aaf8c7319ff6012a4dc8a2",
"md5": "36c49e791b0c3f7c5d3f1491e10eb0c1",
"sha256": "f7cfaf3cc1abd611c0757d4b7e56eaf5b4cfa54510a3178b26ebbd9d3443b9d7"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "36c49e791b0c3f7c5d3f1491e10eb0c1",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6290269,
"upload_time": "2025-08-01T23:32:22",
"upload_time_iso_8601": "2025-08-01T23:32:22.168237Z",
"url": "https://files.pythonhosted.org/packages/26/10/67756d987b1aefd991664ce0a996ee3bf69ed7aaf8c7319ff6012a4dc8a2/pymavlink-2.4.49-cp313-cp313-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c2029e63467d65da78fed03981c86e5b7877fcf163a98372ba5ef03015e3798c",
"md5": "44e0668e141f37384c820abe2304762d",
"sha256": "db9c0d00e79946ecf1ac89847f32712ef546994342f44b3e9a68e59cfbc85bef"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "44e0668e141f37384c820abe2304762d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6225761,
"upload_time": "2025-08-01T23:32:23",
"upload_time_iso_8601": "2025-08-01T23:32:23.419411Z",
"url": "https://files.pythonhosted.org/packages/c2/02/9e63467d65da78fed03981c86e5b7877fcf163a98372ba5ef03015e3798c/pymavlink-2.4.49-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3b7e46a5512964043ada02914657610c885b083375dd169dea172870f4dd73b0",
"md5": "037e83d535c93fef562fd529e419ef42",
"sha256": "37937d5dfd2ddc2a64ea64687380278ac9c49e1644ea125f1e8a5caf4e1f2ebd"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "037e83d535c93fef562fd529e419ef42",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6222450,
"upload_time": "2025-08-01T23:32:24",
"upload_time_iso_8601": "2025-08-01T23:32:24.803887Z",
"url": "https://files.pythonhosted.org/packages/3b/7e/46a5512964043ada02914657610c885b083375dd169dea172870f4dd73b0/pymavlink-2.4.49-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dbc61b63a8c4d35887edc979805b324240ff4b847e9d912b323d71613e8f1971",
"md5": "300689ec47a5d2e27ad1d204b072797a",
"sha256": "8100f2f1f53b094611531df2cfb25f1c8e8fdee01f095eb8ee18976994663cf6"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "300689ec47a5d2e27ad1d204b072797a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6368072,
"upload_time": "2025-08-01T23:32:26",
"upload_time_iso_8601": "2025-08-01T23:32:26.068457Z",
"url": "https://files.pythonhosted.org/packages/db/c6/1b63a8c4d35887edc979805b324240ff4b847e9d912b323d71613e8f1971/pymavlink-2.4.49-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "296994348757424a94c5a3e87f41d4c05a168bc5de2549afdbea1d4424a318dc",
"md5": "7dab9c07915dd876a7a6eb3e958f03dc",
"sha256": "9d2db4b88f38aa1ba4c0653a8c5938364bfe78a008e8d02627534015142bf774"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "7dab9c07915dd876a7a6eb3e958f03dc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6379869,
"upload_time": "2025-08-01T23:32:27",
"upload_time_iso_8601": "2025-08-01T23:32:27.337517Z",
"url": "https://files.pythonhosted.org/packages/29/69/94348757424a94c5a3e87f41d4c05a168bc5de2549afdbea1d4424a318dc/pymavlink-2.4.49-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "91a7792925eadc046ae580ab444181a06e8d51d38204a81a9274460f90009b88",
"md5": "ad28d794e452024a70adaebc3948d715",
"sha256": "f7fe9286fd5b2db05277d30d1ea6b9b3a9ea010a99aff04d451705cc4be6a7e6"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "ad28d794e452024a70adaebc3948d715",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6382786,
"upload_time": "2025-08-01T23:32:28",
"upload_time_iso_8601": "2025-08-01T23:32:28.518827Z",
"url": "https://files.pythonhosted.org/packages/91/a7/792925eadc046ae580ab444181a06e8d51d38204a81a9274460f90009b88/pymavlink-2.4.49-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b971d7b1d280dda800ac386fd54dcded6344b518a8266a918729512e46e39f6b",
"md5": "18afa5bd6ad7032621b0dd78263d36ab",
"sha256": "d49309e00d4d434f2e414c166b18ef18496987a13a613864f89a19ca190ef0d0"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "18afa5bd6ad7032621b0dd78263d36ab",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6368732,
"upload_time": "2025-08-01T23:32:29",
"upload_time_iso_8601": "2025-08-01T23:32:29.794097Z",
"url": "https://files.pythonhosted.org/packages/b9/71/d7b1d280dda800ac386fd54dcded6344b518a8266a918729512e46e39f6b/pymavlink-2.4.49-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2389b75ef8eea1e31ec07f13fe71883b08cdc2bce0c33418218cebb03e55124a",
"md5": "8d246d02c448890d222f52b687bb232c",
"sha256": "7104eef554b01d6c180e1a532dc494c4b1d74e48b0b725328ec39f042982e172"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "8d246d02c448890d222f52b687bb232c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6370950,
"upload_time": "2025-08-01T23:32:31",
"upload_time_iso_8601": "2025-08-01T23:32:31.041211Z",
"url": "https://files.pythonhosted.org/packages/23/89/b75ef8eea1e31ec07f13fe71883b08cdc2bce0c33418218cebb03e55124a/pymavlink-2.4.49-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f6573cb77e3f593e27dc63bd74357b3c3b57075af74771c4446275097f0865f2",
"md5": "4f69fab35f20a7df1b1d3d57aba2c810",
"sha256": "795e6628f9ecf0b06e3b7b65f8fcf477ec1603971d590cffd4640cff1852da23"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "4f69fab35f20a7df1b1d3d57aba2c810",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6376423,
"upload_time": "2025-08-01T23:32:32",
"upload_time_iso_8601": "2025-08-01T23:32:32.345397Z",
"url": "https://files.pythonhosted.org/packages/f6/57/3cb77e3f593e27dc63bd74357b3c3b57075af74771c4446275097f0865f2/pymavlink-2.4.49-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "41bb49b83c6d212751c88a29cebe413c940ee1d0b7991a667710689eb0cd648e",
"md5": "6e7b45abc484dddb180c363f89961163",
"sha256": "9f14bbe1ce3d5c0af4994f0f76d1a8d0c2f915d7dcb7645c1ecba42eeff89536"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "6e7b45abc484dddb180c363f89961163",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6230635,
"upload_time": "2025-08-01T23:32:33",
"upload_time_iso_8601": "2025-08-01T23:32:33.613055Z",
"url": "https://files.pythonhosted.org/packages/41/bb/49b83c6d212751c88a29cebe413c940ee1d0b7991a667710689eb0cd648e/pymavlink-2.4.49-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1ac4d3e9e414dd7ba0124ef07d33d9492cc01db1b76ae3cec45443ec4d6a7935",
"md5": "526d196e36f61f53d8dbbc14898b7db1",
"sha256": "9777a0375ebcda0efda3f4eae6d8d2e5ce6de8e26c2f0ac7be1a016d0d386b82"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "526d196e36f61f53d8dbbc14898b7db1",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6242260,
"upload_time": "2025-08-01T23:32:35",
"upload_time_iso_8601": "2025-08-01T23:32:35.256931Z",
"url": "https://files.pythonhosted.org/packages/1a/c4/d3e9e414dd7ba0124ef07d33d9492cc01db1b76ae3cec45443ec4d6a7935/pymavlink-2.4.49-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e53652616b4fdd076177f1ba22e6ef40782b48e14efb47fce2c3bd4f8496ec23",
"md5": "1daf8d8686338784296e53aa4316d7d0",
"sha256": "712ee4240a9489c6dab6158882c7e1f37516c5951db5841cd408ad7b4c6db0d4"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp313-cp313-win_arm64.whl",
"has_sig": false,
"md5_digest": "1daf8d8686338784296e53aa4316d7d0",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 6231575,
"upload_time": "2025-08-01T23:32:36",
"upload_time_iso_8601": "2025-08-01T23:32:36.845098Z",
"url": "https://files.pythonhosted.org/packages/e5/36/52616b4fdd076177f1ba22e6ef40782b48e14efb47fce2c3bd4f8496ec23/pymavlink-2.4.49-cp313-cp313-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7677d3a99fcb773a81f51f23fe802e37d910201d49153b94ad9aaf44264e9dff",
"md5": "3b39e8174e5884bf85b9e7c995b0cf76",
"sha256": "c0434e6d2546827d4068c7695d6f17d0d2d5d77769f0dddc7edb08d907ef989f"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp38-cp38-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "3b39e8174e5884bf85b9e7c995b0cf76",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 6293512,
"upload_time": "2025-08-01T23:32:38",
"upload_time_iso_8601": "2025-08-01T23:32:38.089720Z",
"url": "https://files.pythonhosted.org/packages/76/77/d3a99fcb773a81f51f23fe802e37d910201d49153b94ad9aaf44264e9dff/pymavlink-2.4.49-cp38-cp38-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d7e9f00067e7fdfc4b0c366e2a81742d029b41111cc3d694e7348792ffc8fbb9",
"md5": "a763cc63c7613d6b1997538f17a58723",
"sha256": "4b56eea3d596e750d32b9fbafe35ae9db3b91bae338f8bf758e37729b48fce30"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a763cc63c7613d6b1997538f17a58723",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 6227205,
"upload_time": "2025-08-01T23:32:39",
"upload_time_iso_8601": "2025-08-01T23:32:39.631005Z",
"url": "https://files.pythonhosted.org/packages/d7/e9/f00067e7fdfc4b0c366e2a81742d029b41111cc3d694e7348792ffc8fbb9/pymavlink-2.4.49-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "727dd0e388aa650fb655a3792da74b857971dbf153030f9b47fde53dc47ad892",
"md5": "f33496742220091bf2315e9af4f8f213",
"sha256": "ffe2fe273581aa8d2bec2db68e9f2da987b3685d1cd69fc9136fab002cdb9b1d"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "f33496742220091bf2315e9af4f8f213",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 6224147,
"upload_time": "2025-08-01T23:32:41",
"upload_time_iso_8601": "2025-08-01T23:32:41.031096Z",
"url": "https://files.pythonhosted.org/packages/72/7d/d0e388aa650fb655a3792da74b857971dbf153030f9b47fde53dc47ad892/pymavlink-2.4.49-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "16d1f5a4fb073069420306b4709e52d0df13d36b0c23d590884de9272507e1b4",
"md5": "b2d811b0828959ade49d1d83347ad699",
"sha256": "e433f17ec738b5f58a603d92d3c9be408f22bb07a0ea52bbe4cfed7c0f5814d7"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp38-cp38-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "b2d811b0828959ade49d1d83347ad699",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 6351760,
"upload_time": "2025-08-01T23:32:42",
"upload_time_iso_8601": "2025-08-01T23:32:42.429613Z",
"url": "https://files.pythonhosted.org/packages/16/d1/f5a4fb073069420306b4709e52d0df13d36b0c23d590884de9272507e1b4/pymavlink-2.4.49-cp38-cp38-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "623afed6dab4c4c10d4bc305e43a0977321fd471a5da78cf4fb465c91da27787",
"md5": "4ed25a99fea4830731fe84fedcc4fa2a",
"sha256": "8aedb6d6655c3e4273a7d323b48ff60b45b329c00bd3b293d3a63331ff36a637"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "4ed25a99fea4830731fe84fedcc4fa2a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 6365210,
"upload_time": "2025-08-01T23:32:43",
"upload_time_iso_8601": "2025-08-01T23:32:43.709783Z",
"url": "https://files.pythonhosted.org/packages/62/3a/fed6dab4c4c10d4bc305e43a0977321fd471a5da78cf4fb465c91da27787/pymavlink-2.4.49-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8fd52e43ac16d7432bb7fc87f47da6b1f4c0f1cb03ba7e97887cff76e71173b0",
"md5": "702255a7825548691e6dac683bbd4f74",
"sha256": "984e4f94b5f5e895b169c8d08851844e111c66afef9607ef7467de1eb1fa18ea"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "702255a7825548691e6dac683bbd4f74",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 6364348,
"upload_time": "2025-08-01T23:32:44",
"upload_time_iso_8601": "2025-08-01T23:32:44.993731Z",
"url": "https://files.pythonhosted.org/packages/8f/d5/2e43ac16d7432bb7fc87f47da6b1f4c0f1cb03ba7e97887cff76e71173b0/pymavlink-2.4.49-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ee32d401188afe402a1347d946fc1c563834d0a634a7f950a09ae159eaf36349",
"md5": "ec200c9d1978895d6808007d7b347b68",
"sha256": "f7e6fef89828112de48caee2fc541f5b49c97d19c4ec40a026de6c9e523a2388"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp38-cp38-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "ec200c9d1978895d6808007d7b347b68",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 6355964,
"upload_time": "2025-08-01T23:32:46",
"upload_time_iso_8601": "2025-08-01T23:32:46.238939Z",
"url": "https://files.pythonhosted.org/packages/ee/32/d401188afe402a1347d946fc1c563834d0a634a7f950a09ae159eaf36349/pymavlink-2.4.49-cp38-cp38-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "61f9c116660d0c3c1d9e97823e79efd6812f11b99e4e519b0b097f5fc4fd16e7",
"md5": "acdfe10c1fbe6c14c8fce3934106397f",
"sha256": "aba402b0e569626788b781f5c57cb0e0303851c8aa3fcf1a72b505b7c7c1fec7"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp38-cp38-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "acdfe10c1fbe6c14c8fce3934106397f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 6354645,
"upload_time": "2025-08-01T23:32:47",
"upload_time_iso_8601": "2025-08-01T23:32:47.611167Z",
"url": "https://files.pythonhosted.org/packages/61/f9/c116660d0c3c1d9e97823e79efd6812f11b99e4e519b0b097f5fc4fd16e7/pymavlink-2.4.49-cp38-cp38-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9001dd5f3c73495d9a1472afb9ff433555c99210c1293701fdeabc4b8b881a39",
"md5": "c057283aff02c09b30c4f62d20c4fa75",
"sha256": "f87805869bd6d656debedddaeee4e451256364634db0551345544445ee946d26"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "c057283aff02c09b30c4f62d20c4fa75",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 6360954,
"upload_time": "2025-08-01T23:32:48",
"upload_time_iso_8601": "2025-08-01T23:32:48.910088Z",
"url": "https://files.pythonhosted.org/packages/90/01/dd5f3c73495d9a1472afb9ff433555c99210c1293701fdeabc4b8b881a39/pymavlink-2.4.49-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "38b2f9f74d289ad4be3fd0beefd9b4d35275eed1bdbe3e6d80e6adce9fa1f02e",
"md5": "a9c9fce98cb822873a79d1acfaa51604",
"sha256": "5bb248d2c33f23b240cf1b8b4659d656daa2631c830c493fdaa88f0f69024dff"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "a9c9fce98cb822873a79d1acfaa51604",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 6231499,
"upload_time": "2025-08-01T23:32:50",
"upload_time_iso_8601": "2025-08-01T23:32:50.317348Z",
"url": "https://files.pythonhosted.org/packages/38/b2/f9f74d289ad4be3fd0beefd9b4d35275eed1bdbe3e6d80e6adce9fa1f02e/pymavlink-2.4.49-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0eba36469e93c67c3ea787889e8d2b5021b30adcff0b8f1efd8dc8a960cb2148",
"md5": "0a6376bd40a5a27c50a046270b6bd8e7",
"sha256": "94207c56068487067a6f0de49238b6ed9d54f3ba2baf67fea6e5c919e380c09d"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "0a6376bd40a5a27c50a046270b6bd8e7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 6242562,
"upload_time": "2025-08-01T23:32:51",
"upload_time_iso_8601": "2025-08-01T23:32:51.630083Z",
"url": "https://files.pythonhosted.org/packages/0e/ba/36469e93c67c3ea787889e8d2b5021b30adcff0b8f1efd8dc8a960cb2148/pymavlink-2.4.49-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ca0b3b5a9abfe8c093709880faf6786310b465da1d67fe06a1d8c5b246598f09",
"md5": "5f61d6c75fdaf264d6e95fb22a46184f",
"sha256": "816e1100c7a5525d2b7af7e2da2febbddf72e0a553f5e084bcef5dfb32cbd24e"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "5f61d6c75fdaf264d6e95fb22a46184f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6291458,
"upload_time": "2025-08-01T23:32:53",
"upload_time_iso_8601": "2025-08-01T23:32:53.004853Z",
"url": "https://files.pythonhosted.org/packages/ca/0b/3b5a9abfe8c093709880faf6786310b465da1d67fe06a1d8c5b246598f09/pymavlink-2.4.49-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4adf0bbb40da4d5f75a080cfcb7d8f1360e98e227c3befd5be889d20eb3d907f",
"md5": "d9b3d200d9c6c671ba791d7801e78364",
"sha256": "8189088803ddca8634ec7aa2ade273561e4506853eedcf64ced5e8e4653d979c"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "d9b3d200d9c6c671ba791d7801e78364",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6226134,
"upload_time": "2025-08-01T23:32:54",
"upload_time_iso_8601": "2025-08-01T23:32:54.327884Z",
"url": "https://files.pythonhosted.org/packages/4a/df/0bbb40da4d5f75a080cfcb7d8f1360e98e227c3befd5be889d20eb3d907f/pymavlink-2.4.49-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "40b0086a0df1dd304d087c3affa13b6683e018747470755647ddd68265281547",
"md5": "ae260e1566a82dc03598f1a70bf3e16d",
"sha256": "b33130564a3479f112477a62f952f039bba2f4d440d7cd8785d0d8d7b12a61f7"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ae260e1566a82dc03598f1a70bf3e16d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6223298,
"upload_time": "2025-08-01T23:32:55",
"upload_time_iso_8601": "2025-08-01T23:32:55.655938Z",
"url": "https://files.pythonhosted.org/packages/40/b0/086a0df1dd304d087c3affa13b6683e018747470755647ddd68265281547/pymavlink-2.4.49-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "91c8ca2573e432743c9ec42a83ce026e2ce9185f7c3f362304315143974e2a6b",
"md5": "38c7685caf8700da75ca29ffe36cacec",
"sha256": "0e5063ab4d6a2b85d7a5b7706b799ad264772ab0682f30c914672f86020e4446"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "38c7685caf8700da75ca29ffe36cacec",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6337587,
"upload_time": "2025-08-01T23:32:56",
"upload_time_iso_8601": "2025-08-01T23:32:56.972070Z",
"url": "https://files.pythonhosted.org/packages/91/c8/ca2573e432743c9ec42a83ce026e2ce9185f7c3f362304315143974e2a6b/pymavlink-2.4.49-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aaef10402099586aaca8e5cdff36821fffdc03cd1d6f3af52f562842f28468fe",
"md5": "5981ece66c844f2617ed62a2cce787dc",
"sha256": "9022a4fad161c330196a30bed0abcce9c9a39d1b388d48cfff03663c4753f142"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "5981ece66c844f2617ed62a2cce787dc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6350519,
"upload_time": "2025-08-01T23:32:59",
"upload_time_iso_8601": "2025-08-01T23:32:59.127895Z",
"url": "https://files.pythonhosted.org/packages/aa/ef/10402099586aaca8e5cdff36821fffdc03cd1d6f3af52f562842f28468fe/pymavlink-2.4.49-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1510b40e7e00d5f6ef0e12501f7b7025feea3896089d98427bd0ad8f4040ef5c",
"md5": "dc717fccf145aab7a9872786c5fea4d8",
"sha256": "5b1c616cac5bcd84d5d27a228746fbd72aae8e8e852947e6a26bf889b8874a17"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "dc717fccf145aab7a9872786c5fea4d8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6350098,
"upload_time": "2025-08-01T23:33:00",
"upload_time_iso_8601": "2025-08-01T23:33:00.484480Z",
"url": "https://files.pythonhosted.org/packages/15/10/b40e7e00d5f6ef0e12501f7b7025feea3896089d98427bd0ad8f4040ef5c/pymavlink-2.4.49-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "611576541faed7a904e28e37c018d24001b18ecaca1efb68598935d6872211b2",
"md5": "664074e658b0af658f5318a6c9de55b2",
"sha256": "34d223bf095cf4d7b93320dcf8d4c8b15c7498b35eb609263b3674e3099bcb39"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "664074e658b0af658f5318a6c9de55b2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6343789,
"upload_time": "2025-08-01T23:33:01",
"upload_time_iso_8601": "2025-08-01T23:33:01.741755Z",
"url": "https://files.pythonhosted.org/packages/61/15/76541faed7a904e28e37c018d24001b18ecaca1efb68598935d6872211b2/pymavlink-2.4.49-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dbd089061396b2f1ce0d0d6811070bed397f3856c95a313d431fd7b02cda1ef8",
"md5": "6976cdf4924dad925833c437a71911bb",
"sha256": "8d310394d1c26a24e8b662e9aa2ece49016a6f9e0f8cbfd069a2e5c998e53aa5"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "6976cdf4924dad925833c437a71911bb",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6340708,
"upload_time": "2025-08-01T23:33:02",
"upload_time_iso_8601": "2025-08-01T23:33:02.987300Z",
"url": "https://files.pythonhosted.org/packages/db/d0/89061396b2f1ce0d0d6811070bed397f3856c95a313d431fd7b02cda1ef8/pymavlink-2.4.49-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e4667b6e2967b4914c2e86945dcdf21f021b49901be9a2365ab3629df94487db",
"md5": "9778d5be3a6e878a324f9d61b95a038b",
"sha256": "a6ebf8ab2dbfe9ab3fd560d19bb1d2a94d708e795e22606c7fde4368877fdc4f"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9778d5be3a6e878a324f9d61b95a038b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6348237,
"upload_time": "2025-08-01T23:33:04",
"upload_time_iso_8601": "2025-08-01T23:33:04.585161Z",
"url": "https://files.pythonhosted.org/packages/e4/66/7b6e2967b4914c2e86945dcdf21f021b49901be9a2365ab3629df94487db/pymavlink-2.4.49-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "41d05c2ca962a740073147224f07bba97a69f656b36f326c7885930630783fd0",
"md5": "0540bb5837e0f62728626c17441e2f1f",
"sha256": "aaed40e3e550f43dc8820ff62116707e2141f1e34fb53c893626d35b614fb6c3"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "0540bb5837e0f62728626c17441e2f1f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6231017,
"upload_time": "2025-08-01T23:33:06",
"upload_time_iso_8601": "2025-08-01T23:33:06.117588Z",
"url": "https://files.pythonhosted.org/packages/41/d0/5c2ca962a740073147224f07bba97a69f656b36f326c7885930630783fd0/pymavlink-2.4.49-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1f3ca227fd94ef67fc49525fa9c6f5264d5f9bdec883ff9ef501e4f58c7210ee",
"md5": "117f7fb81f41070342695f58f60bb091",
"sha256": "b41709796c26871fb35541691bde2c703d66720c7eb5212420cc49b889f01a71"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "117f7fb81f41070342695f58f60bb091",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6242160,
"upload_time": "2025-08-01T23:33:07",
"upload_time_iso_8601": "2025-08-01T23:33:07.404737Z",
"url": "https://files.pythonhosted.org/packages/1f/3c/a227fd94ef67fc49525fa9c6f5264d5f9bdec883ff9ef501e4f58c7210ee/pymavlink-2.4.49-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9c5dfb47b321c77277ecd689ef8d3055eac164705160c3d7ce9873e976913775",
"md5": "1edc530b9450d6a72bfac882e10761f8",
"sha256": "61e21d219dea0033d81cc34dc5ba5b0f21d6813677613987ceeadf98181091b1"
},
"downloads": -1,
"filename": "pymavlink-2.4.49-cp39-cp39-win_arm64.whl",
"has_sig": false,
"md5_digest": "1edc530b9450d6a72bfac882e10761f8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 6232408,
"upload_time": "2025-08-01T23:33:08",
"upload_time_iso_8601": "2025-08-01T23:33:08.650532Z",
"url": "https://files.pythonhosted.org/packages/9c/5d/fb47b321c77277ecd689ef8d3055eac164705160c3d7ce9873e976913775/pymavlink-2.4.49-cp39-cp39-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "21a20a4ce323178f60f869e42a2ed3844bead7b685807674bef966a39661606e",
"md5": "511a7cbf14796dde529433436fc33606",
"sha256": "d7cf10d5592d038a18aa972711177ebb88be2143efcc258df630b0513e9da2c2"
},
"downloads": -1,
"filename": "pymavlink-2.4.49.tar.gz",
"has_sig": false,
"md5_digest": "511a7cbf14796dde529433436fc33606",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6172115,
"upload_time": "2025-08-01T23:33:10",
"upload_time_iso_8601": "2025-08-01T23:33:10.372568Z",
"url": "https://files.pythonhosted.org/packages/21/a2/0a4ce323178f60f869e42a2ed3844bead7b685807674bef966a39661606e/pymavlink-2.4.49.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-01 23:33:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ArduPilot",
"github_project": "pymavlink",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "fastcrc",
"specs": []
},
{
"name": "lxml",
"specs": [
[
">=",
"3.6.0"
]
]
},
{
"name": "setuptools",
"specs": [
[
">=",
"42"
]
]
},
{
"name": "wheel",
"specs": [
[
">=",
"0.37.1"
]
]
},
{
"name": "pytest",
"specs": [
[
"<=",
"7.4.4"
]
]
},
{
"name": "syrupy",
"specs": []
},
{
"name": "wsproto",
"specs": []
}
],
"lcname": "pymavlink"
}