pymavlink


Namepymavlink JSON
Version 2.4.49 PyPI version JSON
download
home_pagehttps://github.com/ArduPilot/pymavlink/
SummaryPython MAVLink code
upload_time2025-08-01 23:33:10
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseLGPLv3
keywords
VCS
bugtrack_url
requirements fastcrc lxml setuptools wheel pytest syrupy wsproto
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Build Status](https://travis-ci.org/ArduPilot/pymavlink.svg?branch=master)](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": "[![Build Status](https://travis-ci.org/ArduPilot/pymavlink.svg?branch=master)](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"
}
        
Elapsed time: 1.31441s