tapo


Nametapo JSON
Version 0.8.3 PyPI version JSON
download
home_pageNone
SummaryUnofficial Tapo API Client. Works with TP-Link Tapo smart devices. Tested with light bulbs (L510, L520, L530, L535, L610, L630), light strips (L900, L920, L930), plugs (P100, P105, P110, P110M, P115), power strips (P300, P304M, P316M), hubs (H100), switches (S200B) and sensors (KE100, T100, T110, T300, T310, T315).
upload_time2025-07-25 19:23:15
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords tapo tp-link smart home home automation iot
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Tapo


[![License][license_badge]][license]
[![Crates][crates_badge]][crates]
[![Documentation][crates_documentation_badge]][crates_documentation]
[![Crates.io][crates_downloads_badge]][crates]
[![PyPI][pypi_badge]][pypi]
[![Python][pypi_versions_badge]][pypi]
[![PyPI][pypi_downloads_badge]][pypi]\
Unofficial Tapo API Client. Works with TP-Link Tapo smart devices. Tested with light bulbs (L510, L520, L530, L535, L610, L630), light strips (L900, L920, L930), plugs (P100, P105, P110, P110M, P115), power strips (P300, P304), hubs (H100), switches (S200B) and sensors (KE100, T100, T110, T300, T310, T315).

[license_badge]: https://img.shields.io/crates/l/tapo.svg
[license]: https://github.com/mihai-dinculescu/tapo/blob/main/LICENSE
[crates_badge]: https://img.shields.io/crates/v/tapo.svg?logo=rust&color=F75101
[crates]: https://crates.io/crates/tapo
[crates_documentation_badge]: https://img.shields.io/docsrs/tapo.svg?logo=rust&color=F75101
[crates_documentation]: https://docs.rs/tapo
[crates_downloads_badge]: https://img.shields.io/crates/d/tapo?logo=rust&label=downloads&color=F75101

[pypi_badge]: https://img.shields.io/pypi/v/tapo.svg?logo=pypi&color=00ADD4
[pypi]: https://pypi.org/project/tapo
[pypi_versions_badge]: https://img.shields.io/pypi/pyversions/tapo.svg?logo=python&color=00ADD4
[pypi_downloads_badge]: https://img.shields.io/pypi/dm/tapo?logo=python&color=00ADD4

## Device support

✓ - Rust only\
✅ - Rust and Python

| Feature<br/><br/><br/>               | GenericDevice<br/><br/><br/> | L510<br/>L520<br/>L610<br/> | L530<br/>L535<br/>L630<br/> | L900<br/><br/><br/> | L920<br/>L930<br/><br/> | P100<br/>P105<br/><br/> | P110<br/>P110M<br/>P115<br/> | P300<br/>P304M<br/>P316M<br/> | H100<br/><br/><br/> |
| ------------------------------------ | :--------------------------- | :-------------------------- | :-------------------------- | :------------------ | :---------------------- | :---------------------- | :--------------------------- | :---------------------------- | :------------------ |
| device_reset                         |                              | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     |                               |                     |
| get_child_device_component_list_json |                              |                             |                             |                     |                         |                         |                              | &#x2705;                      | &#x2705;            |
| get_child_device_list                |                              |                             |                             |                     |                         |                         |                              | &#x2705;                      | &#x2705;            |
| get_child_device_list_json           |                              |                             |                             |                     |                         |                         |                              | &#x2705;                      | &#x2705;            |
| get_current_power                    |                              |                             |                             |                     |                         |                         | &#x2705;                     |                               |                     |
| get_device_info                      | &#x2705;                     | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     | &#x2705;                      | &#x2705;            |
| get_device_info_json                 | &#x2705;                     | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     | &#x2705;                      | &#x2705;            |
| get_device_usage                     |                              | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     |                               |                     |
| get_energy_data                      |                              |                             |                             |                     |                         |                         | &#x2705;                     |                               |                     |
| get_energy_usage                     |                              |                             |                             |                     |                         |                         | &#x2705;                     |                               |                     |
| get_supported_ringtone_list          |                              |                             |                             |                     |                         |                         |                              |                               | &#x2705;            |
| off                                  | &#x2705;                     | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     |                               |                     |
| on                                   | &#x2705;                     | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     |                               |                     |
| play_alarm                           |                              |                             |                             |                     |                         |                         |                              |                               | &#x2705;            |
| refresh_session                      | &#x2705;                     | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     | &#x2705;                      | &#x2705;            |
| set_brightness                       |                              | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                |                         |                              |                               |                     |
| set_color                            |                              |                             | &#x2705;                    | &#x2705;            | &#x2705;                |                         |                              |                               |                     |
| set_color_temperature                |                              |                             | &#x2705;                    | &#x2705;            | &#x2705;                |                         |                              |                               |                     |
| set_hue_saturation                   |                              |                             | &#x2705;                    | &#x2705;            | &#x2705;                |                         |                              |                               |                     |
| set_lighting_effect                  |                              |                             |                             |                     | &#x2705;                |                         |                              |                               |                     |
| set() API \*                         |                              |                             | &#x2705;                    | &#x2705;            | &#x2705;                |                         |                              |                               |                     |
| stop_alarm                           |                              |                             |                             |                     |                         |                         |                              |                               | &#x2705;            |


\* The `set()` API allows multiple properties to be set in a single request.

## Hub (H100) Child Devices Support

&check; - Rust only\
&#x2705; - Rust and Python

| Feature<br/><br/>                | KE100<br/><br/> | S200B<br/><br/> | T100<br/><br/> | T110<br/><br/> | T300<br/><br/> | T310<br/>T315 |
| -------------------------------- | :-------------- | :-------------- | :------------- | :------------- | :------------- | :------------ |
| get_device_info \*               | &#x2705;        | &#x2705;        | &#x2705;       | &#x2705;       | &#x2705;       | &#x2705;      |
| get_device_info_json             | &#x2705;        | &#x2705;        | &#x2705;       | &#x2705;       | &#x2705;       | &#x2705;      |
| get_temperature_humidity_records |                 |                 |                |                |                | &#x2705;      |
| get_trigger_logs                 |                 | &#x2705;        | &#x2705;       | &#x2705;       | &#x2705;       |               |
| set_child_protection             | &#x2705;        |                 |                |                |                |               |
| set_frost_protection             | &#x2705;        |                 |                |                |                |               |
| set_max_control_temperature      | &#x2705;        |                 |                |                |                |               |
| set_min_control_temperature      | &#x2705;        |                 |                |                |                |               |
| set_target_temperature           | &#x2705;        |                 |                |                |                |               |
| set_temperature_offset           | &#x2705;        |                 |                |                |                |               |

\* Obtained by calling `get_child_device_list` on the hub device or `get_device_info` on a child device handler.


## Rust

### Usage

> Cargo.toml
```toml
[dependencies]
tapo = "0.8"
```

> main.rs
```rust
let device = ApiClient::new("<tapo-username>", "tapo-password")
    .p110("<device ip address>")
    .await?;

device.on().await?;
```

### Examples

```bash
export TAPO_USERNAME=
export TAPO_PASSWORD=
export IP_ADDRESS=

cargo run --example tapo_l530
```

See all examples in [/tapo/examples][examples].

### Wrapper REST API
[tapo-rest][tapo_rest] is a REST wrapper of this library that can be deployed as a service or serve as an advanced example.

## Python

### Usage

```bash
pip install tapo
```

```python
client = ApiClient("<tapo-username>", "tapo-password")
device = await client.p110("<device ip address>")

await device.on()
```

### Examples

```bash
cd tapo-py
poetry install # On the initial run
poetry shell
maturin develop # On the initial run and whenever the Rust code is modified

export TAPO_USERNAME=
export TAPO_PASSWORD=
export IP_ADDRESS=
```

```bash
python examples/tapo_p110.py
```

See all examples in [/tapo-py/examples][examples-py].

## Contributing

Contributions are welcome and encouraged! See [/CONTRIBUTING.md][contributing].

## Credits

Inspired by [petretiandrea/plugp100][inspired_by].

[examples]: https://github.com/mihai-dinculescu/tapo/tree/main/tapo/examples
[examples-py]: https://github.com/mihai-dinculescu/tapo/tree/main/tapo-py/examples
[tapo_rest]: https://github.com/ClementNerma/tapo-rest
[contributing]: https://github.com/mihai-dinculescu/tapo/blob/main/CONTRIBUTING.md
[inspired_by]: https://github.com/petretiandrea/plugp100


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "tapo",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "Mihai Dinculescu <mihai.dinculescu@outlook.com>",
    "keywords": "Tapo, TP-Link, Smart Home, Home Automation, IoT",
    "author": null,
    "author_email": "Mihai Dinculescu <mihai.dinculescu@outlook.com>",
    "download_url": "https://files.pythonhosted.org/packages/4a/87/1fae2fa423910f8c5d0901b5b39a647dca6a9c748b6f82958f21d7dc1acd/tapo-0.8.3.tar.gz",
    "platform": null,
    "description": "# Tapo\n\n\n[![License][license_badge]][license]\n[![Crates][crates_badge]][crates]\n[![Documentation][crates_documentation_badge]][crates_documentation]\n[![Crates.io][crates_downloads_badge]][crates]\n[![PyPI][pypi_badge]][pypi]\n[![Python][pypi_versions_badge]][pypi]\n[![PyPI][pypi_downloads_badge]][pypi]\\\nUnofficial Tapo API Client. Works with TP-Link Tapo smart devices. Tested with light bulbs (L510, L520, L530, L535, L610, L630), light strips (L900, L920, L930), plugs (P100, P105, P110, P110M, P115), power strips (P300, P304), hubs (H100), switches (S200B) and sensors (KE100, T100, T110, T300, T310, T315).\n\n[license_badge]: https://img.shields.io/crates/l/tapo.svg\n[license]: https://github.com/mihai-dinculescu/tapo/blob/main/LICENSE\n[crates_badge]: https://img.shields.io/crates/v/tapo.svg?logo=rust&color=F75101\n[crates]: https://crates.io/crates/tapo\n[crates_documentation_badge]: https://img.shields.io/docsrs/tapo.svg?logo=rust&color=F75101\n[crates_documentation]: https://docs.rs/tapo\n[crates_downloads_badge]: https://img.shields.io/crates/d/tapo?logo=rust&label=downloads&color=F75101\n\n[pypi_badge]: https://img.shields.io/pypi/v/tapo.svg?logo=pypi&color=00ADD4\n[pypi]: https://pypi.org/project/tapo\n[pypi_versions_badge]: https://img.shields.io/pypi/pyversions/tapo.svg?logo=python&color=00ADD4\n[pypi_downloads_badge]: https://img.shields.io/pypi/dm/tapo?logo=python&color=00ADD4\n\n## Device support\n\n&check; - Rust only\\\n&#x2705; - Rust and Python\n\n| Feature<br/><br/><br/>               | GenericDevice<br/><br/><br/> | L510<br/>L520<br/>L610<br/> | L530<br/>L535<br/>L630<br/> | L900<br/><br/><br/> | L920<br/>L930<br/><br/> | P100<br/>P105<br/><br/> | P110<br/>P110M<br/>P115<br/> | P300<br/>P304M<br/>P316M<br/> | H100<br/><br/><br/> |\n| ------------------------------------ | :--------------------------- | :-------------------------- | :-------------------------- | :------------------ | :---------------------- | :---------------------- | :--------------------------- | :---------------------------- | :------------------ |\n| device_reset                         |                              | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     |                               |                     |\n| get_child_device_component_list_json |                              |                             |                             |                     |                         |                         |                              | &#x2705;                      | &#x2705;            |\n| get_child_device_list                |                              |                             |                             |                     |                         |                         |                              | &#x2705;                      | &#x2705;            |\n| get_child_device_list_json           |                              |                             |                             |                     |                         |                         |                              | &#x2705;                      | &#x2705;            |\n| get_current_power                    |                              |                             |                             |                     |                         |                         | &#x2705;                     |                               |                     |\n| get_device_info                      | &#x2705;                     | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     | &#x2705;                      | &#x2705;            |\n| get_device_info_json                 | &#x2705;                     | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     | &#x2705;                      | &#x2705;            |\n| get_device_usage                     |                              | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     |                               |                     |\n| get_energy_data                      |                              |                             |                             |                     |                         |                         | &#x2705;                     |                               |                     |\n| get_energy_usage                     |                              |                             |                             |                     |                         |                         | &#x2705;                     |                               |                     |\n| get_supported_ringtone_list          |                              |                             |                             |                     |                         |                         |                              |                               | &#x2705;            |\n| off                                  | &#x2705;                     | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     |                               |                     |\n| on                                   | &#x2705;                     | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     |                               |                     |\n| play_alarm                           |                              |                             |                             |                     |                         |                         |                              |                               | &#x2705;            |\n| refresh_session                      | &#x2705;                     | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                | &#x2705;                | &#x2705;                     | &#x2705;                      | &#x2705;            |\n| set_brightness                       |                              | &#x2705;                    | &#x2705;                    | &#x2705;            | &#x2705;                |                         |                              |                               |                     |\n| set_color                            |                              |                             | &#x2705;                    | &#x2705;            | &#x2705;                |                         |                              |                               |                     |\n| set_color_temperature                |                              |                             | &#x2705;                    | &#x2705;            | &#x2705;                |                         |                              |                               |                     |\n| set_hue_saturation                   |                              |                             | &#x2705;                    | &#x2705;            | &#x2705;                |                         |                              |                               |                     |\n| set_lighting_effect                  |                              |                             |                             |                     | &#x2705;                |                         |                              |                               |                     |\n| set() API \\*                         |                              |                             | &#x2705;                    | &#x2705;            | &#x2705;                |                         |                              |                               |                     |\n| stop_alarm                           |                              |                             |                             |                     |                         |                         |                              |                               | &#x2705;            |\n\n\n\\* The `set()` API allows multiple properties to be set in a single request.\n\n## Hub (H100) Child Devices Support\n\n&check; - Rust only\\\n&#x2705; - Rust and Python\n\n| Feature<br/><br/>                | KE100<br/><br/> | S200B<br/><br/> | T100<br/><br/> | T110<br/><br/> | T300<br/><br/> | T310<br/>T315 |\n| -------------------------------- | :-------------- | :-------------- | :------------- | :------------- | :------------- | :------------ |\n| get_device_info \\*               | &#x2705;        | &#x2705;        | &#x2705;       | &#x2705;       | &#x2705;       | &#x2705;      |\n| get_device_info_json             | &#x2705;        | &#x2705;        | &#x2705;       | &#x2705;       | &#x2705;       | &#x2705;      |\n| get_temperature_humidity_records |                 |                 |                |                |                | &#x2705;      |\n| get_trigger_logs                 |                 | &#x2705;        | &#x2705;       | &#x2705;       | &#x2705;       |               |\n| set_child_protection             | &#x2705;        |                 |                |                |                |               |\n| set_frost_protection             | &#x2705;        |                 |                |                |                |               |\n| set_max_control_temperature      | &#x2705;        |                 |                |                |                |               |\n| set_min_control_temperature      | &#x2705;        |                 |                |                |                |               |\n| set_target_temperature           | &#x2705;        |                 |                |                |                |               |\n| set_temperature_offset           | &#x2705;        |                 |                |                |                |               |\n\n\\* Obtained by calling `get_child_device_list` on the hub device or `get_device_info` on a child device handler.\n\n\n## Rust\n\n### Usage\n\n> Cargo.toml\n```toml\n[dependencies]\ntapo = \"0.8\"\n```\n\n> main.rs\n```rust\nlet device = ApiClient::new(\"<tapo-username>\", \"tapo-password\")\n    .p110(\"<device ip address>\")\n    .await?;\n\ndevice.on().await?;\n```\n\n### Examples\n\n```bash\nexport TAPO_USERNAME=\nexport TAPO_PASSWORD=\nexport IP_ADDRESS=\n\ncargo run --example tapo_l530\n```\n\nSee all examples in [/tapo/examples][examples].\n\n### Wrapper REST API\n[tapo-rest][tapo_rest] is a REST wrapper of this library that can be deployed as a service or serve as an advanced example.\n\n## Python\n\n### Usage\n\n```bash\npip install tapo\n```\n\n```python\nclient = ApiClient(\"<tapo-username>\", \"tapo-password\")\ndevice = await client.p110(\"<device ip address>\")\n\nawait device.on()\n```\n\n### Examples\n\n```bash\ncd tapo-py\npoetry install # On the initial run\npoetry shell\nmaturin develop # On the initial run and whenever the Rust code is modified\n\nexport TAPO_USERNAME=\nexport TAPO_PASSWORD=\nexport IP_ADDRESS=\n```\n\n```bash\npython examples/tapo_p110.py\n```\n\nSee all examples in [/tapo-py/examples][examples-py].\n\n## Contributing\n\nContributions are welcome and encouraged! See [/CONTRIBUTING.md][contributing].\n\n## Credits\n\nInspired by [petretiandrea/plugp100][inspired_by].\n\n[examples]: https://github.com/mihai-dinculescu/tapo/tree/main/tapo/examples\n[examples-py]: https://github.com/mihai-dinculescu/tapo/tree/main/tapo-py/examples\n[tapo_rest]: https://github.com/ClementNerma/tapo-rest\n[contributing]: https://github.com/mihai-dinculescu/tapo/blob/main/CONTRIBUTING.md\n[inspired_by]: https://github.com/petretiandrea/plugp100\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Unofficial Tapo API Client. Works with TP-Link Tapo smart devices. Tested with light bulbs (L510, L520, L530, L535, L610, L630), light strips (L900, L920, L930), plugs (P100, P105, P110, P110M, P115), power strips (P300, P304M, P316M), hubs (H100), switches (S200B) and sensors (KE100, T100, T110, T300, T310, T315).",
    "version": "0.8.3",
    "project_urls": {
        "Changelog": "https://github.com/mihai-dinculescu/tapo/blob/main/CHANGELOG.md",
        "Funding": "https://github.com/mihai-dinculescu",
        "Homepage": "https://github.com/mihai-dinculescu/tapo",
        "Source": "https://github.com/mihai-dinculescu/tapo"
    },
    "split_keywords": [
        "tapo",
        " tp-link",
        " smart home",
        " home automation",
        " iot"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2870f29903c9e8a93c5da014092d2e7f8950cf19134f5816a8f80442d9c8c2be",
                "md5": "d025937876a882117a17fb9e7f7a546a",
                "sha256": "04bede36f4f468044820bf69a62a8a9165173b8f3544cd48bac4a1151f035dbc"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d025937876a882117a17fb9e7f7a546a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3272895,
            "upload_time": "2025-07-25T19:21:02",
            "upload_time_iso_8601": "2025-07-25T19:21:02.654608Z",
            "url": "https://files.pythonhosted.org/packages/28/70/f29903c9e8a93c5da014092d2e7f8950cf19134f5816a8f80442d9c8c2be/tapo-0.8.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "acc21410bdd0a740cb65c10421da7739b2ffab6f2a9bbb161b799990a2a1b665",
                "md5": "9d868d47e46ae4410d2ab320cf925834",
                "sha256": "8a8e4642a07843fa427fa56e503aa8573911c6609fab2200c015a90b23fca04d"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "9d868d47e46ae4410d2ab320cf925834",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3239137,
            "upload_time": "2025-07-25T19:21:16",
            "upload_time_iso_8601": "2025-07-25T19:21:16.237029Z",
            "url": "https://files.pythonhosted.org/packages/ac/c2/1410bdd0a740cb65c10421da7739b2ffab6f2a9bbb161b799990a2a1b665/tapo-0.8.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "520cf21ab37d6155c80f232781126c9dce04acf955362facfe3903ecaf737557",
                "md5": "e5cf5eb6dda69dabb8349e2fd2500deb",
                "sha256": "d350f7908d85b5f07186ce1c017a61e648b9376adbbf2c0f4ebb00e6fc469f48"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e5cf5eb6dda69dabb8349e2fd2500deb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3535494,
            "upload_time": "2025-07-25T19:21:52",
            "upload_time_iso_8601": "2025-07-25T19:21:52.895287Z",
            "url": "https://files.pythonhosted.org/packages/52/0c/f21ab37d6155c80f232781126c9dce04acf955362facfe3903ecaf737557/tapo-0.8.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "618019268880fd916bfa740c1aac2fef180054b647ca1ca3af8e6d702573c4de",
                "md5": "d649bcc8bb5ab5ee694f9375bc4b34a8",
                "sha256": "eb5cbff0a70d4a7053352d26229508f9889430f7987313c1572b51b46115b1e4"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d649bcc8bb5ab5ee694f9375bc4b34a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3636585,
            "upload_time": "2025-07-25T19:21:28",
            "upload_time_iso_8601": "2025-07-25T19:21:28.646198Z",
            "url": "https://files.pythonhosted.org/packages/61/80/19268880fd916bfa740c1aac2fef180054b647ca1ca3af8e6d702573c4de/tapo-0.8.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "83e349a5a3ffad61382700779c95f937c91f561738b500357671b127632712ac",
                "md5": "546c85b5e9d7a784ef62da775f7b881b",
                "sha256": "bb2d5b08eadd2f49b92777ec335d3dfdfd7dcdb61349a6c3c16ff51f6d20e610"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "546c85b5e9d7a784ef62da775f7b881b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3482465,
            "upload_time": "2025-07-25T19:21:40",
            "upload_time_iso_8601": "2025-07-25T19:21:40.860042Z",
            "url": "https://files.pythonhosted.org/packages/83/e3/49a5a3ffad61382700779c95f937c91f561738b500357671b127632712ac/tapo-0.8.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "868705432ad6684c18150afa0613e9ed18d821cea314bfe0bf3cfb0df2df9cd4",
                "md5": "79bbf1cf93df507df78e76bb9bbf6f99",
                "sha256": "6a250d593489633d06743d8b1fa0de3002b9765271f85129bcfd96a951119119"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "79bbf1cf93df507df78e76bb9bbf6f99",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3350687,
            "upload_time": "2025-07-25T19:22:03",
            "upload_time_iso_8601": "2025-07-25T19:22:03.786922Z",
            "url": "https://files.pythonhosted.org/packages/86/87/05432ad6684c18150afa0613e9ed18d821cea314bfe0bf3cfb0df2df9cd4/tapo-0.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a64f9f0692755f491a49f977f2d72a4ee700b2c50250903d0c350236ae07ac79",
                "md5": "2885c34709cfe4c79e402813567dfb86",
                "sha256": "9dc80d1b983b2439161df1783e3822e5fd39d741d257c93f8b9049103dd124c8"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2885c34709cfe4c79e402813567dfb86",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3430494,
            "upload_time": "2025-07-25T19:22:23",
            "upload_time_iso_8601": "2025-07-25T19:22:23.369226Z",
            "url": "https://files.pythonhosted.org/packages/a6/4f/9f0692755f491a49f977f2d72a4ee700b2c50250903d0c350236ae07ac79/tapo-0.8.3-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "605ef2912400259e06cda0cedc1b22d284764154f71d9cf3915f19ac87aff157",
                "md5": "0e7df157897479403f53a3632bfa8856",
                "sha256": "e980c0a703b5c812511110f19c86b96c49b7cf0c711c7a3cbdc084c75a5a80fd"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "0e7df157897479403f53a3632bfa8856",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3499147,
            "upload_time": "2025-07-25T19:22:35",
            "upload_time_iso_8601": "2025-07-25T19:22:35.929428Z",
            "url": "https://files.pythonhosted.org/packages/60/5e/f2912400259e06cda0cedc1b22d284764154f71d9cf3915f19ac87aff157/tapo-0.8.3-cp310-cp310-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b2a00fe1c335338a5ea9383d6d1d04b5ed50a69ae13205ee813f6113bb956e77",
                "md5": "9b0dfe5b577cd8970271722186ae245e",
                "sha256": "88d814b222f4d8f20544eb82212dcfab556bcaab431206d03bcc468259a7c2cd"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "9b0dfe5b577cd8970271722186ae245e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3563040,
            "upload_time": "2025-07-25T19:22:49",
            "upload_time_iso_8601": "2025-07-25T19:22:49.294987Z",
            "url": "https://files.pythonhosted.org/packages/b2/a0/0fe1c335338a5ea9383d6d1d04b5ed50a69ae13205ee813f6113bb956e77/tapo-0.8.3-cp310-cp310-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "311f3ced6626bab4ee7d2451eba78bca0d63447162ad17fa12d7be368d9b4199",
                "md5": "f2fad096acbe639717eb67085cf56747",
                "sha256": "4e7229aecfab73b4bcd4134901f73cbdf5d55b7c1e36e844e21016ac8c81ab6c"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f2fad096acbe639717eb67085cf56747",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3520801,
            "upload_time": "2025-07-25T19:23:02",
            "upload_time_iso_8601": "2025-07-25T19:23:02.716395Z",
            "url": "https://files.pythonhosted.org/packages/31/1f/3ced6626bab4ee7d2451eba78bca0d63447162ad17fa12d7be368d9b4199/tapo-0.8.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c6e5e7e969035fe25ac5c0053b08084a0c8b6e28cb117250ca4777690e82910d",
                "md5": "933d4569578a874ae005d18706afe9ef",
                "sha256": "da5772aaf63489afd1dfb9d2a6e62a59ac559d3bc6d923d2ec1147736c3e4ee6"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "933d4569578a874ae005d18706afe9ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2393800,
            "upload_time": "2025-07-25T19:23:22",
            "upload_time_iso_8601": "2025-07-25T19:23:22.902014Z",
            "url": "https://files.pythonhosted.org/packages/c6/e5/e7e969035fe25ac5c0053b08084a0c8b6e28cb117250ca4777690e82910d/tapo-0.8.3-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9c40ab80142a897ed7f86a3f909784830f79b74f3391d4c31f0a4ab8c361d7f1",
                "md5": "b6960c8871290dccb58043f18305db5c",
                "sha256": "02d17ff7c1d6a6a7eaf06cc16250dde16ed7670c3f062ece8daa8aa0f1137147"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b6960c8871290dccb58043f18305db5c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2689126,
            "upload_time": "2025-07-25T19:23:16",
            "upload_time_iso_8601": "2025-07-25T19:23:16.172118Z",
            "url": "https://files.pythonhosted.org/packages/9c/40/ab80142a897ed7f86a3f909784830f79b74f3391d4c31f0a4ab8c361d7f1/tapo-0.8.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "083d6b272c1873cf0d2b761e9baf9f2b4cca863f88936cd73b48667702be8c3a",
                "md5": "2cfef7ad002dbd2e6d34d0f29d847e5d",
                "sha256": "9da99ed45497a3a8d2ffe63f65f4e5a09adc95387267abe472c0aedc4999034c"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2cfef7ad002dbd2e6d34d0f29d847e5d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3094372,
            "upload_time": "2025-07-25T19:22:19",
            "upload_time_iso_8601": "2025-07-25T19:22:19.140513Z",
            "url": "https://files.pythonhosted.org/packages/08/3d/6b272c1873cf0d2b761e9baf9f2b4cca863f88936cd73b48667702be8c3a/tapo-0.8.3-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b5e6346da6db51e39b3e03c1710e36ad084d98d7f367759efcf3c04af41c5fec",
                "md5": "d3ef1042b7d6b0b570a5efe9a3f2e6cd",
                "sha256": "8c58e25c19c149248bb107a32a807c1eb6ac13cbcf697a5f873184a178134ffe"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d3ef1042b7d6b0b570a5efe9a3f2e6cd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2993788,
            "upload_time": "2025-07-25T19:22:15",
            "upload_time_iso_8601": "2025-07-25T19:22:15.254147Z",
            "url": "https://files.pythonhosted.org/packages/b5/e6/346da6db51e39b3e03c1710e36ad084d98d7f367759efcf3c04af41c5fec/tapo-0.8.3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e551f28f490c2f7057ebbd1b8a5d74de388aceac8e151b05bf1b02630f7a0892",
                "md5": "7b6686d7a93d049b346645ae00821066",
                "sha256": "864ebb0e7c02f91501c48dd36531a995eaac716f452b6cbaa7816c40e92541ac"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7b6686d7a93d049b346645ae00821066",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3273002,
            "upload_time": "2025-07-25T19:21:04",
            "upload_time_iso_8601": "2025-07-25T19:21:04.674650Z",
            "url": "https://files.pythonhosted.org/packages/e5/51/f28f490c2f7057ebbd1b8a5d74de388aceac8e151b05bf1b02630f7a0892/tapo-0.8.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "982595e5f11222b5f8648213fda60d08ff7b2f91ed30191d582cf8a7d8eb61d8",
                "md5": "454aeac2a388dd5a6e5f5cf6a75f1eb1",
                "sha256": "82bac577fd21155caf6c2332acb0e78c5ab3a5f5ecaf74610d7173178979e657"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "454aeac2a388dd5a6e5f5cf6a75f1eb1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3239047,
            "upload_time": "2025-07-25T19:21:17",
            "upload_time_iso_8601": "2025-07-25T19:21:17.747989Z",
            "url": "https://files.pythonhosted.org/packages/98/25/95e5f11222b5f8648213fda60d08ff7b2f91ed30191d582cf8a7d8eb61d8/tapo-0.8.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "13bc2a80a0466841407b253218cec61a922a6cd5404bdbb6fbbddb5b7234d1a0",
                "md5": "261bbb2e11eef0cf001cdaad871313e0",
                "sha256": "44dde43cc4b24f5f3df6af6fa6261a0f5c4c481d6a9722529092cea60458eb7c"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "261bbb2e11eef0cf001cdaad871313e0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3534840,
            "upload_time": "2025-07-25T19:21:54",
            "upload_time_iso_8601": "2025-07-25T19:21:54.142371Z",
            "url": "https://files.pythonhosted.org/packages/13/bc/2a80a0466841407b253218cec61a922a6cd5404bdbb6fbbddb5b7234d1a0/tapo-0.8.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ac3b100fd11867b6c4f415d783b597973cdf69a6c98581af19edbbdf515bfb14",
                "md5": "c82896553897a2ac63ac8ed62f789474",
                "sha256": "00a2e228050bffe3e29010eef9619e0963a7aeb7c09b1967c7ecf4e72a6fe413"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c82896553897a2ac63ac8ed62f789474",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3636436,
            "upload_time": "2025-07-25T19:21:30",
            "upload_time_iso_8601": "2025-07-25T19:21:30.244106Z",
            "url": "https://files.pythonhosted.org/packages/ac/3b/100fd11867b6c4f415d783b597973cdf69a6c98581af19edbbdf515bfb14/tapo-0.8.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d1212fb4c7abe911a3e9cd865b9113ac35d1d203bb87097fa87c17bceb993854",
                "md5": "60fefacae248fb1b08d2c41280303a74",
                "sha256": "6b24c02c51c9b636e92452e3e1780ef9da2dc54b2a96d96dc3621bdf7b65a7fc"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "60fefacae248fb1b08d2c41280303a74",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3482931,
            "upload_time": "2025-07-25T19:21:42",
            "upload_time_iso_8601": "2025-07-25T19:21:42.100435Z",
            "url": "https://files.pythonhosted.org/packages/d1/21/2fb4c7abe911a3e9cd865b9113ac35d1d203bb87097fa87c17bceb993854/tapo-0.8.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b58733159157104e9871ffc57806f5f26edc1a16312cd3024191f4c648d2e8e5",
                "md5": "7e7129b9251ed5726028afdbfbe17082",
                "sha256": "e2e66ff08ea686975ae944c0289b5940045ee596a42a907a3839e2caa4049a58"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7e7129b9251ed5726028afdbfbe17082",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3351796,
            "upload_time": "2025-07-25T19:22:05",
            "upload_time_iso_8601": "2025-07-25T19:22:05.411875Z",
            "url": "https://files.pythonhosted.org/packages/b5/87/33159157104e9871ffc57806f5f26edc1a16312cd3024191f4c648d2e8e5/tapo-0.8.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e11957609f56305da9c98c7c084047ebbdf27af198736fe5e558b26f66bfa6e8",
                "md5": "6c7f7a4604ec87ece56e6a880bb8b52f",
                "sha256": "c14cef82a2fd1a084279437a43a871be657368cc574b4b65544a558a461b1465"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6c7f7a4604ec87ece56e6a880bb8b52f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3430861,
            "upload_time": "2025-07-25T19:22:24",
            "upload_time_iso_8601": "2025-07-25T19:22:24.615942Z",
            "url": "https://files.pythonhosted.org/packages/e1/19/57609f56305da9c98c7c084047ebbdf27af198736fe5e558b26f66bfa6e8/tapo-0.8.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "71c58fbd5c86107e62fcd7aa4e360c8f9f048e8948fb499a11f4fa63a6e6b25b",
                "md5": "6d19aefc42b58a7aa5da074e7c6be2dd",
                "sha256": "97eec9e88a32879547c3fdab7494ddfe5014132c9d08798dd3bbd0f7cce63a02"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "6d19aefc42b58a7aa5da074e7c6be2dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3498143,
            "upload_time": "2025-07-25T19:22:37",
            "upload_time_iso_8601": "2025-07-25T19:22:37.161100Z",
            "url": "https://files.pythonhosted.org/packages/71/c5/8fbd5c86107e62fcd7aa4e360c8f9f048e8948fb499a11f4fa63a6e6b25b/tapo-0.8.3-cp311-cp311-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7a838da4de14913edb135f17993cdf7b13a5d47bdb993231ab7c43212042f3d4",
                "md5": "72c0438f13157bdc2cfb2c1af0ab30c1",
                "sha256": "dbfa0749fef3f70d138403b26213f05252d34e2d02d6dfaf176201ec1ca29706"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "72c0438f13157bdc2cfb2c1af0ab30c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3562060,
            "upload_time": "2025-07-25T19:22:50",
            "upload_time_iso_8601": "2025-07-25T19:22:50.595569Z",
            "url": "https://files.pythonhosted.org/packages/7a/83/8da4de14913edb135f17993cdf7b13a5d47bdb993231ab7c43212042f3d4/tapo-0.8.3-cp311-cp311-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "be27a86e0c8ec0a6326c6614f4054b0d02a30ea1069fc532f0fa814695a1f560",
                "md5": "ffa823b6b3727983e5b9a89bc75f9227",
                "sha256": "e2f0e335a6d6921e63db81a96468170384ff6272ac01995328c3446bfe634170"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ffa823b6b3727983e5b9a89bc75f9227",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3522014,
            "upload_time": "2025-07-25T19:23:04",
            "upload_time_iso_8601": "2025-07-25T19:23:04.039447Z",
            "url": "https://files.pythonhosted.org/packages/be/27/a86e0c8ec0a6326c6614f4054b0d02a30ea1069fc532f0fa814695a1f560/tapo-0.8.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ce448b895753e9fa601e3d3653fed61017972b30d45bf57a034d4833a77c7116",
                "md5": "734e39f23b926a30de5cf6cce4da2539",
                "sha256": "0876ff352c194d540626a854a33b777ccc3d87e9c7aef2c40d7623fd149af931"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "734e39f23b926a30de5cf6cce4da2539",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2393952,
            "upload_time": "2025-07-25T19:23:24",
            "upload_time_iso_8601": "2025-07-25T19:23:24.691838Z",
            "url": "https://files.pythonhosted.org/packages/ce/44/8b895753e9fa601e3d3653fed61017972b30d45bf57a034d4833a77c7116/tapo-0.8.3-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "54f5ee6ab64bb5f5c591c1822b003508d7f51b12718ce7b533b362e91d86459b",
                "md5": "536f31ad4b9fc68631129c3669cecb1b",
                "sha256": "6e340ca176bf43ee2c7006d33d18f0ba62e89a2f5ca3bf7117739693d46d808d"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "536f31ad4b9fc68631129c3669cecb1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2689479,
            "upload_time": "2025-07-25T19:23:17",
            "upload_time_iso_8601": "2025-07-25T19:23:17.507051Z",
            "url": "https://files.pythonhosted.org/packages/54/f5/ee6ab64bb5f5c591c1822b003508d7f51b12718ce7b533b362e91d86459b/tapo-0.8.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "52cfb72931d0928a9b933cfb2646747d18367c1ef0e89ef004e0e687c31bdf2f",
                "md5": "85da47c20c905a4ef46c3cbb9d0b3efd",
                "sha256": "bc68785fd8b4c7f464d4dbed22f2047ea4d32c71773bd83c635c610a086c4eee"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "85da47c20c905a4ef46c3cbb9d0b3efd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3075819,
            "upload_time": "2025-07-25T19:22:20",
            "upload_time_iso_8601": "2025-07-25T19:22:20.862001Z",
            "url": "https://files.pythonhosted.org/packages/52/cf/b72931d0928a9b933cfb2646747d18367c1ef0e89ef004e0e687c31bdf2f/tapo-0.8.3-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4a18ced4eb64a36211c450ae294bd6c187cece070871abc6e9a32560e077cc2e",
                "md5": "1625c3d8e31a6d7a97d40c2aefb63acc",
                "sha256": "7233ec83f89e27864057fe0102080eb6b80003bc053530a69ac6ba012246b596"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "1625c3d8e31a6d7a97d40c2aefb63acc",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2976074,
            "upload_time": "2025-07-25T19:22:16",
            "upload_time_iso_8601": "2025-07-25T19:22:16.452184Z",
            "url": "https://files.pythonhosted.org/packages/4a/18/ced4eb64a36211c450ae294bd6c187cece070871abc6e9a32560e077cc2e/tapo-0.8.3-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "57724c8812467de87a33cd2ac49762bec2d3124a590026794e90a03993335e88",
                "md5": "130f53ca4d75cf204f61698fac9c253f",
                "sha256": "ee72db60ca7c04b22a596efb9bb5a570f69612ffa4e218f938182159a4e52cb1"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "130f53ca4d75cf204f61698fac9c253f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3283520,
            "upload_time": "2025-07-25T19:21:05",
            "upload_time_iso_8601": "2025-07-25T19:21:05.971105Z",
            "url": "https://files.pythonhosted.org/packages/57/72/4c8812467de87a33cd2ac49762bec2d3124a590026794e90a03993335e88/tapo-0.8.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7b31439cb3d4b3db164994ea8a6f59c28bb71a5f124bb945648eb124f16d3409",
                "md5": "b6f29304237c15694efea54dc5411e3e",
                "sha256": "7223a975235b5f1889a4b56ad85218594297b43ae09fec9d4fe5bdafc12dd827"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "b6f29304237c15694efea54dc5411e3e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3258327,
            "upload_time": "2025-07-25T19:21:18",
            "upload_time_iso_8601": "2025-07-25T19:21:18.949852Z",
            "url": "https://files.pythonhosted.org/packages/7b/31/439cb3d4b3db164994ea8a6f59c28bb71a5f124bb945648eb124f16d3409/tapo-0.8.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "efa6ba4b1d65d66add4af31eee7d3d30e84af32aebaab7988a213cec43d6fa36",
                "md5": "7dd325d044ed19e0047c986996f36699",
                "sha256": "bb0d2ec00b646ac8bc826dd56178739e38903b6c34f599c763a0d31409d11735"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7dd325d044ed19e0047c986996f36699",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3554264,
            "upload_time": "2025-07-25T19:21:55",
            "upload_time_iso_8601": "2025-07-25T19:21:55.765531Z",
            "url": "https://files.pythonhosted.org/packages/ef/a6/ba4b1d65d66add4af31eee7d3d30e84af32aebaab7988a213cec43d6fa36/tapo-0.8.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e31499fcfab3e46631fee4adb4a9a6619c9cd9bd430ce32fb106c66cd8211be7",
                "md5": "075a3a2840753787fcfb3ec0c034d15e",
                "sha256": "389e79f99d4c7c7edf210ed7a294d5a2bd6cdd123968220a8166b718625f0522"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "075a3a2840753787fcfb3ec0c034d15e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3645298,
            "upload_time": "2025-07-25T19:21:31",
            "upload_time_iso_8601": "2025-07-25T19:21:31.477763Z",
            "url": "https://files.pythonhosted.org/packages/e3/14/99fcfab3e46631fee4adb4a9a6619c9cd9bd430ce32fb106c66cd8211be7/tapo-0.8.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6c3fd4f549ccaf03b51a7653665917f435a509ce636e522b858375e3962efd60",
                "md5": "70d80c6124992a3497103699f668f3ce",
                "sha256": "092799c2bcc35ac5017efb711b92ac6adf4df64af0c6938dd1bc76f84bf5c44d"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "70d80c6124992a3497103699f668f3ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3497205,
            "upload_time": "2025-07-25T19:21:43",
            "upload_time_iso_8601": "2025-07-25T19:21:43.352039Z",
            "url": "https://files.pythonhosted.org/packages/6c/3f/d4f549ccaf03b51a7653665917f435a509ce636e522b858375e3962efd60/tapo-0.8.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a82414f31e58dc9453c75d44396f55c738252fddf22c1f9641758ea03547ee03",
                "md5": "21da880da500c3520d4d60dca4a26328",
                "sha256": "e1f7f5b0be7c5ad7936a17b6ab8cbfde53408b3c236318984a91242a9407d9ce"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "21da880da500c3520d4d60dca4a26328",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3363784,
            "upload_time": "2025-07-25T19:22:06",
            "upload_time_iso_8601": "2025-07-25T19:22:06.809822Z",
            "url": "https://files.pythonhosted.org/packages/a8/24/14f31e58dc9453c75d44396f55c738252fddf22c1f9641758ea03547ee03/tapo-0.8.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5a50977dceccef017420dbf0d5a9f567fd7bc9c381a02db682a7db9f10678872",
                "md5": "c0ace0d011ab3d4cfe6b277ae9bbca34",
                "sha256": "e6ef748b1066cfd4ee606a22725476183383448c0e2cc3d06c9f22d6681497fd"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c0ace0d011ab3d4cfe6b277ae9bbca34",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3436731,
            "upload_time": "2025-07-25T19:22:25",
            "upload_time_iso_8601": "2025-07-25T19:22:25.872811Z",
            "url": "https://files.pythonhosted.org/packages/5a/50/977dceccef017420dbf0d5a9f567fd7bc9c381a02db682a7db9f10678872/tapo-0.8.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d6c9fc2aba66e2b0df103c0e95133172072cda22939726e979ef5d52c86d5da5",
                "md5": "d2c80c4f996f946eaca7914e7ce83a69",
                "sha256": "fa81d214f5ae0b49c58f479eaffb23ce443d8171df6533cdc11ff4886eb76131"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "d2c80c4f996f946eaca7914e7ce83a69",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3517576,
            "upload_time": "2025-07-25T19:22:38",
            "upload_time_iso_8601": "2025-07-25T19:22:38.648269Z",
            "url": "https://files.pythonhosted.org/packages/d6/c9/fc2aba66e2b0df103c0e95133172072cda22939726e979ef5d52c86d5da5/tapo-0.8.3-cp312-cp312-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d6826ab308cf2c23d16849e73a17307d6cf9020d8e7fd8a8feade16e13df5734",
                "md5": "c25efa53158654bd610a9c50dfbcb181",
                "sha256": "61ebf48cdf812fae14317c583c7c09d9997b60af272fa5c6be3a8bdce68e8258"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "c25efa53158654bd610a9c50dfbcb181",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3587417,
            "upload_time": "2025-07-25T19:22:51",
            "upload_time_iso_8601": "2025-07-25T19:22:51.900331Z",
            "url": "https://files.pythonhosted.org/packages/d6/82/6ab308cf2c23d16849e73a17307d6cf9020d8e7fd8a8feade16e13df5734/tapo-0.8.3-cp312-cp312-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "689fe5ce7dcf788b5db16d9b405fbf2f339cba1e55107333813590ea04f29f8e",
                "md5": "6fde3a65af225715507c3c156164c03f",
                "sha256": "1b9bbbfcb8212615942ce9e89b451e290ac8fea1853ad93a3892f74434ad4ac4"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6fde3a65af225715507c3c156164c03f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3532304,
            "upload_time": "2025-07-25T19:23:05",
            "upload_time_iso_8601": "2025-07-25T19:23:05.722521Z",
            "url": "https://files.pythonhosted.org/packages/68/9f/e5ce7dcf788b5db16d9b405fbf2f339cba1e55107333813590ea04f29f8e/tapo-0.8.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cb78bb2a2a3a5bcb5eb84f140c088a182f660563c8139ba7bb188806506cdb1f",
                "md5": "2c98e50fad86c46ee9e9e27bae9ddfe4",
                "sha256": "7980e18c9924d94ba961e592539d17db4f84e4af445032278a27bc47f3f105e4"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "2c98e50fad86c46ee9e9e27bae9ddfe4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2405343,
            "upload_time": "2025-07-25T19:23:26",
            "upload_time_iso_8601": "2025-07-25T19:23:26.167541Z",
            "url": "https://files.pythonhosted.org/packages/cb/78/bb2a2a3a5bcb5eb84f140c088a182f660563c8139ba7bb188806506cdb1f/tapo-0.8.3-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5a75f2eeff28e6af5ccfa332d3579b21f637ccfa1436a7774128716c25da1d59",
                "md5": "d697626e8862abd64b7f2d5e05995e27",
                "sha256": "a79e13f8c6b2d30a249c7d9b5706ea7ad2100fda9dd642003d53cb534a446dbb"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d697626e8862abd64b7f2d5e05995e27",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2707454,
            "upload_time": "2025-07-25T19:23:18",
            "upload_time_iso_8601": "2025-07-25T19:23:18.792046Z",
            "url": "https://files.pythonhosted.org/packages/5a/75/f2eeff28e6af5ccfa332d3579b21f637ccfa1436a7774128716c25da1d59/tapo-0.8.3-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8898c1fefc0bbac7411da3cc16e8ca2d887920831f460895dd69e21fd3b11fc0",
                "md5": "9205e236d9a30cfebc59355695f1f4b2",
                "sha256": "281dbf7639faa7057eceb976e9f1c0c52c4ebf21e56a170d2cde8bde4f51a960"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9205e236d9a30cfebc59355695f1f4b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3076883,
            "upload_time": "2025-07-25T19:22:22",
            "upload_time_iso_8601": "2025-07-25T19:22:22.145605Z",
            "url": "https://files.pythonhosted.org/packages/88/98/c1fefc0bbac7411da3cc16e8ca2d887920831f460895dd69e21fd3b11fc0/tapo-0.8.3-cp313-cp313-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2264a47c562d46437eca2f5446ef76a64f0b16164945c6286ebdf6b623b30e10",
                "md5": "0241c18af516f421e7ca8087c02fa44e",
                "sha256": "624eb98e8a00e944df9bb0e13d2b8f1affa3a969b3e804412d748222a469214d"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0241c18af516f421e7ca8087c02fa44e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 2975093,
            "upload_time": "2025-07-25T19:22:17",
            "upload_time_iso_8601": "2025-07-25T19:22:17.806604Z",
            "url": "https://files.pythonhosted.org/packages/22/64/a47c562d46437eca2f5446ef76a64f0b16164945c6286ebdf6b623b30e10/tapo-0.8.3-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "73bf14d53c92c0dc47e635216b92f8d9e1f17220b76f6db38475453c42d2106e",
                "md5": "c7f1c1afa03a622941b0a7bfdbafd187",
                "sha256": "4e0b6bd968e74d0093bc9d8ec34ae12d967bcbb06bf4065999c485f8f019dca4"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c7f1c1afa03a622941b0a7bfdbafd187",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3282801,
            "upload_time": "2025-07-25T19:21:07",
            "upload_time_iso_8601": "2025-07-25T19:21:07.603997Z",
            "url": "https://files.pythonhosted.org/packages/73/bf/14d53c92c0dc47e635216b92f8d9e1f17220b76f6db38475453c42d2106e/tapo-0.8.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "89431d0d2e3821fcf725430f144fb24afae1d2492749e3057a8b46d94e230019",
                "md5": "e9c1b49ac722e5311e9770a280df0a93",
                "sha256": "74a6c4fb03feee0f157a858df2a26414164884ef31c973bcd7bc35a09fd5e9f5"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "e9c1b49ac722e5311e9770a280df0a93",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3258677,
            "upload_time": "2025-07-25T19:21:20",
            "upload_time_iso_8601": "2025-07-25T19:21:20.521700Z",
            "url": "https://files.pythonhosted.org/packages/89/43/1d0d2e3821fcf725430f144fb24afae1d2492749e3057a8b46d94e230019/tapo-0.8.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "723955cf4fb0fbc61927d72168f2fb73076db129ef82e1929026a252381c3216",
                "md5": "55d57a1bf5ee1f6bcdfcd1194115aff0",
                "sha256": "39d778c4fe63803cbb50ac21048c2a5ed166ee3494e3611f5106ed8e4c9e095f"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "55d57a1bf5ee1f6bcdfcd1194115aff0",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3553793,
            "upload_time": "2025-07-25T19:21:57",
            "upload_time_iso_8601": "2025-07-25T19:21:57.411833Z",
            "url": "https://files.pythonhosted.org/packages/72/39/55cf4fb0fbc61927d72168f2fb73076db129ef82e1929026a252381c3216/tapo-0.8.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "68e8452e72d513758ba7c27b4c53455dcbfdaf9da1dd56ea11adcb3b63044af4",
                "md5": "93a71d24f5cab76dd85426cf6dcce207",
                "sha256": "62ad8d1c99bb37fb78581503b26e49e277c8a608eb9b1a57368a0db3b8bd0bbc"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "93a71d24f5cab76dd85426cf6dcce207",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3645070,
            "upload_time": "2025-07-25T19:21:33",
            "upload_time_iso_8601": "2025-07-25T19:21:33.109022Z",
            "url": "https://files.pythonhosted.org/packages/68/e8/452e72d513758ba7c27b4c53455dcbfdaf9da1dd56ea11adcb3b63044af4/tapo-0.8.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e34994cd2d469e1dbfca9379e08e96bcf4ca6d61ece44bd751321914c7b6e8fb",
                "md5": "d62ae21c834b9b4edf95364a836a2a12",
                "sha256": "53e95f4108f4c3198f75eddf443fe051fa77b3a69f42d8779ef35cd03c715476"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "d62ae21c834b9b4edf95364a836a2a12",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3496270,
            "upload_time": "2025-07-25T19:21:44",
            "upload_time_iso_8601": "2025-07-25T19:21:44.652208Z",
            "url": "https://files.pythonhosted.org/packages/e3/49/94cd2d469e1dbfca9379e08e96bcf4ca6d61ece44bd751321914c7b6e8fb/tapo-0.8.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ca3adb4ae0cd76e934e16a4fe8aa7dd9b2cb035c750947e4ae4d200f7ba43330",
                "md5": "305809dd5448662e1cd31574184df055",
                "sha256": "c70aa0c941109009c3433f46e95181b1a5882afeb1b47d90b232677546203a80"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "305809dd5448662e1cd31574184df055",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3362393,
            "upload_time": "2025-07-25T19:22:08",
            "upload_time_iso_8601": "2025-07-25T19:22:08.477681Z",
            "url": "https://files.pythonhosted.org/packages/ca/3a/db4ae0cd76e934e16a4fe8aa7dd9b2cb035c750947e4ae4d200f7ba43330/tapo-0.8.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "504d6897eae9164437e656336ce53036544ee0d8703f5f597bb7643a42b95514",
                "md5": "0cf209def63c98c7d8aea8ed116c79c8",
                "sha256": "551ea4cc82b6c5f15a58fede5eaf717dc8293e0c3ec304561f9c76608e21cff6"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0cf209def63c98c7d8aea8ed116c79c8",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3435989,
            "upload_time": "2025-07-25T19:22:27",
            "upload_time_iso_8601": "2025-07-25T19:22:27.162424Z",
            "url": "https://files.pythonhosted.org/packages/50/4d/6897eae9164437e656336ce53036544ee0d8703f5f597bb7643a42b95514/tapo-0.8.3-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "55c8398695e82143a6ec58a3141a2063f6ea2592ac0191328e5764cabb5742e7",
                "md5": "db7bd4fd6563b45710bd00dea0fcbfa3",
                "sha256": "f6e726f5a3c1bfc078e4437734af0e5a9ea28eda6a2ddc77fa00ee1646d902cf"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "db7bd4fd6563b45710bd00dea0fcbfa3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3517578,
            "upload_time": "2025-07-25T19:22:40",
            "upload_time_iso_8601": "2025-07-25T19:22:40.319759Z",
            "url": "https://files.pythonhosted.org/packages/55/c8/398695e82143a6ec58a3141a2063f6ea2592ac0191328e5764cabb5742e7/tapo-0.8.3-cp313-cp313-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0b8532eee3520e0819765d6210ce50fa6e11ea9e947b08edf660e6553ddff87f",
                "md5": "1cbb642315aad73a819b85308ef9e988",
                "sha256": "c0ad73ef2e2621ab959d301a5dfaeb956ea882de95d17ecd6c1446da104a17dd"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "1cbb642315aad73a819b85308ef9e988",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3587124,
            "upload_time": "2025-07-25T19:22:53",
            "upload_time_iso_8601": "2025-07-25T19:22:53.572986Z",
            "url": "https://files.pythonhosted.org/packages/0b/85/32eee3520e0819765d6210ce50fa6e11ea9e947b08edf660e6553ddff87f/tapo-0.8.3-cp313-cp313-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a86e878fb7e4014fdccd417c071ef89e925a02338bd2cb43ccfb39c16ad2e0d0",
                "md5": "a9587b17466525b5ca1514acd6d16a9e",
                "sha256": "33a8e198f78d2078e63fec05d02f4ef1820329609c396f62ac752ae47caebacf"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a9587b17466525b5ca1514acd6d16a9e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3531230,
            "upload_time": "2025-07-25T19:23:07",
            "upload_time_iso_8601": "2025-07-25T19:23:07.135927Z",
            "url": "https://files.pythonhosted.org/packages/a8/6e/878fb7e4014fdccd417c071ef89e925a02338bd2cb43ccfb39c16ad2e0d0/tapo-0.8.3-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3df507fac899f364a3c69288c08197a688db0cf08c6c19b1a374eb0c898647ca",
                "md5": "4d4ce28702fd7f719a7d0aa57b86c653",
                "sha256": "d0cbbd51ad97eee471e514a386f72ea25c42aebaba6c373230cd4b73e6d611e9"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4d4ce28702fd7f719a7d0aa57b86c653",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3272333,
            "upload_time": "2025-07-25T19:21:09",
            "upload_time_iso_8601": "2025-07-25T19:21:09.001821Z",
            "url": "https://files.pythonhosted.org/packages/3d/f5/07fac899f364a3c69288c08197a688db0cf08c6c19b1a374eb0c898647ca/tapo-0.8.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "44ea1b81f4d05dc273ab119a03770f30ee3644d54e426a8b4e6de4328c7d91fa",
                "md5": "f535eb9f75f5ec2c37bba60a5c296790",
                "sha256": "cfbaec885e2ae0feeb06b2b2bb34164d4899629279248ffbc8caf7032b01e009"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f535eb9f75f5ec2c37bba60a5c296790",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3248874,
            "upload_time": "2025-07-25T19:21:22",
            "upload_time_iso_8601": "2025-07-25T19:21:22.080684Z",
            "url": "https://files.pythonhosted.org/packages/44/ea/1b81f4d05dc273ab119a03770f30ee3644d54e426a8b4e6de4328c7d91fa/tapo-0.8.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "75bc5be97eef4922ecc70daf378970274ebccffca39200fca7b9ef32454bb811",
                "md5": "1d4db26ea38008a38580d967b3dc44fe",
                "sha256": "d5bc71ab534b63b60034997659940428358d481aaaf89368986c816a9a6fe4e8"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "1d4db26ea38008a38580d967b3dc44fe",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3638656,
            "upload_time": "2025-07-25T19:21:34",
            "upload_time_iso_8601": "2025-07-25T19:21:34.416345Z",
            "url": "https://files.pythonhosted.org/packages/75/bc/5be97eef4922ecc70daf378970274ebccffca39200fca7b9ef32454bb811/tapo-0.8.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "febfbb5730043e901445ee606283be162444e8acc954a1879fd71fc0501faf7f",
                "md5": "ae90e31d4e481786afcf232f9a47ab7e",
                "sha256": "d824073914f6f0dbdac7b74b299dedb443bb5a726609aa9d7da26991386ae75c"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "ae90e31d4e481786afcf232f9a47ab7e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3465988,
            "upload_time": "2025-07-25T19:21:46",
            "upload_time_iso_8601": "2025-07-25T19:21:46.123060Z",
            "url": "https://files.pythonhosted.org/packages/fe/bf/bb5730043e901445ee606283be162444e8acc954a1879fd71fc0501faf7f/tapo-0.8.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cc7d9c3d58fff6059dbc5c0f54c7b899eb99044a1c0b6aad397fd08be6f48f82",
                "md5": "f56086120108ef7fd2a84b7af9d8801e",
                "sha256": "8256731cd880a205690e560e6a95e5cd0f845953bc170625054e53fa39a3ddbb"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313t-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f56086120108ef7fd2a84b7af9d8801e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3429719,
            "upload_time": "2025-07-25T19:22:28",
            "upload_time_iso_8601": "2025-07-25T19:22:28.886896Z",
            "url": "https://files.pythonhosted.org/packages/cc/7d/9c3d58fff6059dbc5c0f54c7b899eb99044a1c0b6aad397fd08be6f48f82/tapo-0.8.3-cp313-cp313t-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9cac17cdccd4214e8dfc158decfe640a45826d5aed59445b7d9e818d52afa59a",
                "md5": "50996bc8177b81aebabcab203d6247dd",
                "sha256": "89ebda6d2200c5435af2bf2b5b475889587bc6c0302c0856c67f2d44a4adca0f"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313t-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "50996bc8177b81aebabcab203d6247dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3505953,
            "upload_time": "2025-07-25T19:22:41",
            "upload_time_iso_8601": "2025-07-25T19:22:41.742082Z",
            "url": "https://files.pythonhosted.org/packages/9c/ac/17cdccd4214e8dfc158decfe640a45826d5aed59445b7d9e818d52afa59a/tapo-0.8.3-cp313-cp313t-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "36f1ac768d0287130eee9b60aab5933279fc01b02367dbf9a4e2ede147ac0da7",
                "md5": "ee512ec8cdd14aeb882f1505ac5f77e8",
                "sha256": "89077d4f89324a6b5f637816eb9a42407028f5a1ad0899234b2eadb45d766a0a"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313t-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "ee512ec8cdd14aeb882f1505ac5f77e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3567377,
            "upload_time": "2025-07-25T19:22:55",
            "upload_time_iso_8601": "2025-07-25T19:22:55.242346Z",
            "url": "https://files.pythonhosted.org/packages/36/f1/ac768d0287130eee9b60aab5933279fc01b02367dbf9a4e2ede147ac0da7/tapo-0.8.3-cp313-cp313t-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5cc1e2c0f82a444dcb6f410b47a15280c18451c35a054408e690dce2108b94fd",
                "md5": "d9008808dc909d3b95856a70efc54d3b",
                "sha256": "55016ca98ac2878dcb608c008459feac317fb2f016e0ba42857b0db8953a100c"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313t-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d9008808dc909d3b95856a70efc54d3b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3521751,
            "upload_time": "2025-07-25T19:23:08",
            "upload_time_iso_8601": "2025-07-25T19:23:08.461395Z",
            "url": "https://files.pythonhosted.org/packages/5c/c1/e2c0f82a444dcb6f410b47a15280c18451c35a054408e690dce2108b94fd/tapo-0.8.3-cp313-cp313t-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9e04e1c3ad793f35a1343b167638c91e09876c9cbbe68993de290ec6c990b851",
                "md5": "f2dd5fd2bc754f0a89ad5c94d2e454bd",
                "sha256": "fea8d77526df02bc80a4822c06212106167e97c7539281090d0782d72209ffb7"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "f2dd5fd2bc754f0a89ad5c94d2e454bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 2405786,
            "upload_time": "2025-07-25T19:23:27",
            "upload_time_iso_8601": "2025-07-25T19:23:27.485745Z",
            "url": "https://files.pythonhosted.org/packages/9e/04/e1c3ad793f35a1343b167638c91e09876c9cbbe68993de290ec6c990b851/tapo-0.8.3-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d615820440df178fbc1d688bcc147893ddfc41c8d34c18c4e48532455cbe2e7b",
                "md5": "0966177c3b1da4ef713e7f59c49e9efb",
                "sha256": "a42401c8563f6589560dc00eae7afdc5379e3203fe4b3531cae110bcebd86ee7"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0966177c3b1da4ef713e7f59c49e9efb",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 2707279,
            "upload_time": "2025-07-25T19:23:20",
            "upload_time_iso_8601": "2025-07-25T19:23:20.094500Z",
            "url": "https://files.pythonhosted.org/packages/d6/15/820440df178fbc1d688bcc147893ddfc41c8d34c18c4e48532455cbe2e7b/tapo-0.8.3-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1351bb842603219fdc50a8ed8dc2d2d9699b56f659967961ef590c37b6fe5bf8",
                "md5": "d197010e0a8dec947b22966922d8c9e5",
                "sha256": "6667bad9d5a3360adf17f6ae18ff2d317816b5b2118584b0015c13717c3ebe54"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d197010e0a8dec947b22966922d8c9e5",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 3558313,
            "upload_time": "2025-07-25T19:21:58",
            "upload_time_iso_8601": "2025-07-25T19:21:58.639386Z",
            "url": "https://files.pythonhosted.org/packages/13/51/bb842603219fdc50a8ed8dc2d2d9699b56f659967961ef590c37b6fe5bf8/tapo-0.8.3-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ead1fa671aaf6a9632724d8133e98b519df33ddfd51e86de67b6cf8a01bae281",
                "md5": "fadb090fba8c2264a68fc69f53b65503",
                "sha256": "203adca3828946148999ec8580620738e2faee6434606b52678ff846124a192a"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fadb090fba8c2264a68fc69f53b65503",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 3363273,
            "upload_time": "2025-07-25T19:22:09",
            "upload_time_iso_8601": "2025-07-25T19:22:09.805586Z",
            "url": "https://files.pythonhosted.org/packages/ea/d1/fa671aaf6a9632724d8133e98b519df33ddfd51e86de67b6cf8a01bae281/tapo-0.8.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c5acbfd309b78109e8f769acf7ef9f0ae1b333411b83027b51d21196dc022a88",
                "md5": "91443ad16a519430aefa8a757b913328",
                "sha256": "2456b13d520c8369dc83e129aa4442fe5ea27cf2060206b76afb2afd87e4d02a"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "91443ad16a519430aefa8a757b913328",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3274398,
            "upload_time": "2025-07-25T19:21:10",
            "upload_time_iso_8601": "2025-07-25T19:21:10.576679Z",
            "url": "https://files.pythonhosted.org/packages/c5/ac/bfd309b78109e8f769acf7ef9f0ae1b333411b83027b51d21196dc022a88/tapo-0.8.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "03d31366fca18f1b18977fc5fba41d5fd325722f41325c2478083110788a1a58",
                "md5": "c52e7bc1bf90a4bf71317805a5056fcc",
                "sha256": "6b2a7f6398dd7de57fdbb82f1ca6ec5a8c5e9c0d2f0bbe0ed6a96b7e8d1a5b03"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "c52e7bc1bf90a4bf71317805a5056fcc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3239957,
            "upload_time": "2025-07-25T19:21:23",
            "upload_time_iso_8601": "2025-07-25T19:21:23.316083Z",
            "url": "https://files.pythonhosted.org/packages/03/d3/1366fca18f1b18977fc5fba41d5fd325722f41325c2478083110788a1a58/tapo-0.8.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eeb72a7b8dd4f54496eae02a3af5307b9aebe8131b3bf1971dcedd5a2fa55f38",
                "md5": "ace47ffea77914084a9ca91f7873c079",
                "sha256": "b84913c354f5d218f0cf1d8e2da4137211a2ca3c708656c8960eaeeca32b451c"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "ace47ffea77914084a9ca91f7873c079",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3535148,
            "upload_time": "2025-07-25T19:21:59",
            "upload_time_iso_8601": "2025-07-25T19:21:59.954060Z",
            "url": "https://files.pythonhosted.org/packages/ee/b7/2a7b8dd4f54496eae02a3af5307b9aebe8131b3bf1971dcedd5a2fa55f38/tapo-0.8.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "30cb47164518df45b342affdc778fa6277481b8f9093b373b60c08e1f92a556f",
                "md5": "bffe03c1c9b5856f1fcb24dde177afbf",
                "sha256": "74495fb9dd5b936dc57f7cc564b7eb42c5ed692e366ec18e6ddf4be5ae9de5c8"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "bffe03c1c9b5856f1fcb24dde177afbf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3637567,
            "upload_time": "2025-07-25T19:21:35",
            "upload_time_iso_8601": "2025-07-25T19:21:35.656434Z",
            "url": "https://files.pythonhosted.org/packages/30/cb/47164518df45b342affdc778fa6277481b8f9093b373b60c08e1f92a556f/tapo-0.8.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b96369a691fab216d3fce665a98a116cb90c8fa85ad467251b990ed424b8dbd0",
                "md5": "dde1e92ea5755061db1f86575fa51ff2",
                "sha256": "a46f07ffae71b12b0c6d9bcab42b309ac86485f9b2c3fdc5a9da7f1c026ffa72"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "dde1e92ea5755061db1f86575fa51ff2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3482617,
            "upload_time": "2025-07-25T19:21:47",
            "upload_time_iso_8601": "2025-07-25T19:21:47.397381Z",
            "url": "https://files.pythonhosted.org/packages/b9/63/69a691fab216d3fce665a98a116cb90c8fa85ad467251b990ed424b8dbd0/tapo-0.8.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e3f240507e37e4981b8485075b709f14b30075d71adde3f1a985b48c4f668b44",
                "md5": "994d7cf260bdc8bc415c8e693fbdf7a1",
                "sha256": "94a6b4188fcfda3e93c9d5c06de1d53c190b5e5eb23747ff21b90d55dc75f347"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "994d7cf260bdc8bc415c8e693fbdf7a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3351265,
            "upload_time": "2025-07-25T19:22:11",
            "upload_time_iso_8601": "2025-07-25T19:22:11.035931Z",
            "url": "https://files.pythonhosted.org/packages/e3/f2/40507e37e4981b8485075b709f14b30075d71adde3f1a985b48c4f668b44/tapo-0.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "95d2215ecf85a6ec9a08fa7e2608c6847ab6090124d96fdaa2842ca9af81472b",
                "md5": "a7d328ec1e7eeab695e90cc7373c3d9d",
                "sha256": "0218b223109fb8d1cb475da26ada598e055e65dd4908bfab8326b9140c29e362"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a7d328ec1e7eeab695e90cc7373c3d9d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3430903,
            "upload_time": "2025-07-25T19:22:30",
            "upload_time_iso_8601": "2025-07-25T19:22:30.251754Z",
            "url": "https://files.pythonhosted.org/packages/95/d2/215ecf85a6ec9a08fa7e2608c6847ab6090124d96fdaa2842ca9af81472b/tapo-0.8.3-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5eea1a2abe8b87c31eed1a3d0169c53c7996cdcf51c1d10b98be8ce510f01895",
                "md5": "9565af5e4f01d84b062523e55426c57f",
                "sha256": "85c8a44252fa9ce6f5a3c6574a9c13aa3a5a977ba1ffeef6773f095410c9ec7f"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "9565af5e4f01d84b062523e55426c57f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3500129,
            "upload_time": "2025-07-25T19:22:43",
            "upload_time_iso_8601": "2025-07-25T19:22:43.466458Z",
            "url": "https://files.pythonhosted.org/packages/5e/ea/1a2abe8b87c31eed1a3d0169c53c7996cdcf51c1d10b98be8ce510f01895/tapo-0.8.3-cp39-cp39-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c0ab6146590061123c0bee3cc34ccfd82ec3e59127fe05af1a37c344d25c2151",
                "md5": "da5446bec4cde94651672c47a3677d76",
                "sha256": "cc44a21112dc7043e82e93fb9d5565a3a4ba0f104ea2f310232a3227195d49cb"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "da5446bec4cde94651672c47a3677d76",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3562467,
            "upload_time": "2025-07-25T19:22:57",
            "upload_time_iso_8601": "2025-07-25T19:22:57.057801Z",
            "url": "https://files.pythonhosted.org/packages/c0/ab/6146590061123c0bee3cc34ccfd82ec3e59127fe05af1a37c344d25c2151/tapo-0.8.3-cp39-cp39-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "db2c30d3128ec7d45e1b2ed141cfcd79d9d5336334ea4ee7696d4ff6b9e5449b",
                "md5": "46591f5c1140def14f166de00b47d42a",
                "sha256": "3149eccdffab6347de4c429aef6f407bf2d4ecffd2038c4bb6e089fbba36db44"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "46591f5c1140def14f166de00b47d42a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3521189,
            "upload_time": "2025-07-25T19:23:09",
            "upload_time_iso_8601": "2025-07-25T19:23:09.742736Z",
            "url": "https://files.pythonhosted.org/packages/db/2c/30d3128ec7d45e1b2ed141cfcd79d9d5336334ea4ee7696d4ff6b9e5449b/tapo-0.8.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7dc242cb52a522fad548c83bdde5a1d0b5a95d429302b5d778d1410aed0e28f4",
                "md5": "cc9056f864e1d5cd0b12375b2332ad4a",
                "sha256": "7200b6863ea48632a456191ef6bede90cb4faf1e41e0480f57016cc22eab755a"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "cc9056f864e1d5cd0b12375b2332ad4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2394485,
            "upload_time": "2025-07-25T19:23:28",
            "upload_time_iso_8601": "2025-07-25T19:23:28.803441Z",
            "url": "https://files.pythonhosted.org/packages/7d/c2/42cb52a522fad548c83bdde5a1d0b5a95d429302b5d778d1410aed0e28f4/tapo-0.8.3-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d91366ee91f2ad5267541e256bd2149861eaab7da94668086ce29591cd7c34e1",
                "md5": "fce51094b91ffd7ba19bcf92fefe96ea",
                "sha256": "fc8adaf776f78514af39f5f82b591d7845a51bf593b6422a6e2f15aa3297d0f6"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fce51094b91ffd7ba19bcf92fefe96ea",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2690658,
            "upload_time": "2025-07-25T19:23:21",
            "upload_time_iso_8601": "2025-07-25T19:23:21.599656Z",
            "url": "https://files.pythonhosted.org/packages/d9/13/66ee91f2ad5267541e256bd2149861eaab7da94668086ce29591cd7c34e1/tapo-0.8.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "46a7f0ef8b23f5951b64bebe45a98afb0ed2b2e1b8764b3ec28f92e5225b5de6",
                "md5": "ab86e3b8ce9bc4ca45ca321bc1e52f84",
                "sha256": "d3e3598ef0f921815921a17ce9c85b6cc3b8f7033ea413ad8d46fe12891036b7"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ab86e3b8ce9bc4ca45ca321bc1e52f84",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3268421,
            "upload_time": "2025-07-25T19:21:11",
            "upload_time_iso_8601": "2025-07-25T19:21:11.995072Z",
            "url": "https://files.pythonhosted.org/packages/46/a7/f0ef8b23f5951b64bebe45a98afb0ed2b2e1b8764b3ec28f92e5225b5de6/tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "03b1e586133a938d64f704618f51627f18e495115e38a5ae8721fa9677d0b017",
                "md5": "3f9dd7854113cb76b1e6f4b86b44b344",
                "sha256": "53ccf950e361d6f0e672610897d1332328c42610f2d4b5f2340ba946b0400abe"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "3f9dd7854113cb76b1e6f4b86b44b344",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3235853,
            "upload_time": "2025-07-25T19:21:24",
            "upload_time_iso_8601": "2025-07-25T19:21:24.622706Z",
            "url": "https://files.pythonhosted.org/packages/03/b1/e586133a938d64f704618f51627f18e495115e38a5ae8721fa9677d0b017/tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cab8817e70456633a6b90ac9cc15bb2ec1fe9ce5d4c5bbb1e4259541ae989871",
                "md5": "557f2d32b1fcfcc959521d3ebffeae76",
                "sha256": "f48302b8b061aaa9c4cc0672d71f6de353c06a2e4040df520601cc7856629476"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "557f2d32b1fcfcc959521d3ebffeae76",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3532957,
            "upload_time": "2025-07-25T19:22:01",
            "upload_time_iso_8601": "2025-07-25T19:22:01.175088Z",
            "url": "https://files.pythonhosted.org/packages/ca/b8/817e70456633a6b90ac9cc15bb2ec1fe9ce5d4c5bbb1e4259541ae989871/tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "80cf877cdce40a0cc0cab57c86ecf695ee6ae03e93cb06cc369d0240b05f76b2",
                "md5": "bb4a2d0e6961d3963bdd3a0bd6413d44",
                "sha256": "92e2e9e1a4630646fb1ddbd7ebf35443c0992005d27de02c483178c85af3587f"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "bb4a2d0e6961d3963bdd3a0bd6413d44",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3634877,
            "upload_time": "2025-07-25T19:21:37",
            "upload_time_iso_8601": "2025-07-25T19:21:37.225231Z",
            "url": "https://files.pythonhosted.org/packages/80/cf/877cdce40a0cc0cab57c86ecf695ee6ae03e93cb06cc369d0240b05f76b2/tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d56c4789890cf3109b6fdf32a3faee97bd872390d6d645492483f2972841dcf8",
                "md5": "a9ffd08236f008caee1764fbaabc6b34",
                "sha256": "638c4dace29fe69cc916009847802b57eaa45e3630c66a95f2d26ffbe28fa21a"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "a9ffd08236f008caee1764fbaabc6b34",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3476179,
            "upload_time": "2025-07-25T19:21:48",
            "upload_time_iso_8601": "2025-07-25T19:21:48.652917Z",
            "url": "https://files.pythonhosted.org/packages/d5/6c/4789890cf3109b6fdf32a3faee97bd872390d6d645492483f2972841dcf8/tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "71e6ba71b9df5d34a61b759fea8490e5050c225dd4cad0c734e61e83d0d84e3e",
                "md5": "37e1fa6dc97ed66cd3c4380b345a2870",
                "sha256": "0e798b61fe7fea3d121fdd2a0bf2f24aff7f1e06afe5ad147b615e847982b75c"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "37e1fa6dc97ed66cd3c4380b345a2870",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3349490,
            "upload_time": "2025-07-25T19:22:12",
            "upload_time_iso_8601": "2025-07-25T19:22:12.325451Z",
            "url": "https://files.pythonhosted.org/packages/71/e6/ba71b9df5d34a61b759fea8490e5050c225dd4cad0c734e61e83d0d84e3e/tapo-0.8.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d4fa5fcfcd2bd858b39055230bccb6dab333a2eeda279839263926e79f9e7bc",
                "md5": "ac959ad980a7484eaf8a743a08470eac",
                "sha256": "7423f0e821466d43996f1883202e294eec858ed5f6df2ef030b383adcc167c6b"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ac959ad980a7484eaf8a743a08470eac",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3426654,
            "upload_time": "2025-07-25T19:22:31",
            "upload_time_iso_8601": "2025-07-25T19:22:31.585680Z",
            "url": "https://files.pythonhosted.org/packages/4d/4f/a5fcfcd2bd858b39055230bccb6dab333a2eeda279839263926e79f9e7bc/tapo-0.8.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fd95a9487f3307a6ce3e0f80fcc88823862102e034cfc5cedcdfa601d5869873",
                "md5": "b08337d725e0896c89a9dac60f69a602",
                "sha256": "005a56634421aff8c21fded13eb0daa03390807cf51b16641cd14b22d5a7f5f6"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "b08337d725e0896c89a9dac60f69a602",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3495899,
            "upload_time": "2025-07-25T19:22:44",
            "upload_time_iso_8601": "2025-07-25T19:22:44.717266Z",
            "url": "https://files.pythonhosted.org/packages/fd/95/a9487f3307a6ce3e0f80fcc88823862102e034cfc5cedcdfa601d5869873/tapo-0.8.3-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f1d68444d6c00dda164482c5f0f1f8dd005dd3b7fd8c910035e32959339e9f41",
                "md5": "31f138f7dbb6f17e2f99caca02b28769",
                "sha256": "49c27541a1d6ef665c73b3e1b309ba3cecc9e8a7c732f946559ab9bb25889b8a"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "31f138f7dbb6f17e2f99caca02b28769",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3560741,
            "upload_time": "2025-07-25T19:22:58",
            "upload_time_iso_8601": "2025-07-25T19:22:58.397034Z",
            "url": "https://files.pythonhosted.org/packages/f1/d6/8444d6c00dda164482c5f0f1f8dd005dd3b7fd8c910035e32959339e9f41/tapo-0.8.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f4cea1641c1581ab64f5d5b8270a8dade8620011add4130569a6f59a8eed1dba",
                "md5": "f51a2c5a36818af2c45bb5c44cb3e2d8",
                "sha256": "ba731bd2b53daf08fabc76e733ee6986174eca6b125b6367d0cd5be1a0c83063"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f51a2c5a36818af2c45bb5c44cb3e2d8",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3519412,
            "upload_time": "2025-07-25T19:23:11",
            "upload_time_iso_8601": "2025-07-25T19:23:11.178294Z",
            "url": "https://files.pythonhosted.org/packages/f4/ce/a1641c1581ab64f5d5b8270a8dade8620011add4130569a6f59a8eed1dba/tapo-0.8.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ee501e0d497d00a5260a291d70f2df1d9a705c52fe38c661d5eae9764c142aa3",
                "md5": "3388d3880e0b28b4fd6410cb76d2686e",
                "sha256": "c92ac3dd1873672f50091bb907d4a526689a8744955c1fb41350b3897c36d521"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3388d3880e0b28b4fd6410cb76d2686e",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 3268616,
            "upload_time": "2025-07-25T19:21:13",
            "upload_time_iso_8601": "2025-07-25T19:21:13.184737Z",
            "url": "https://files.pythonhosted.org/packages/ee/50/1e0d497d00a5260a291d70f2df1d9a705c52fe38c661d5eae9764c142aa3/tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "58076ebf7fc317f079cd5ed2fd3f6a76525564cc41a4d4f467c5b8af085c7a2d",
                "md5": "7410a9af026c75a32f33a44c0c68e619",
                "sha256": "b43f2b8f900079b70780fbe7c0c4641ae569d6cf8aba990563c55ffdd4f33421"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "7410a9af026c75a32f33a44c0c68e619",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 3236224,
            "upload_time": "2025-07-25T19:21:25",
            "upload_time_iso_8601": "2025-07-25T19:21:25.822019Z",
            "url": "https://files.pythonhosted.org/packages/58/07/6ebf7fc317f079cd5ed2fd3f6a76525564cc41a4d4f467c5b8af085c7a2d/tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0855f3b12dd3d522d6aa646ed400d776e1267175cbc5a7fd9c8d03ff3f4afbcc",
                "md5": "332c120b7234bca8c288b45f2941f6e4",
                "sha256": "ae1bdba7b5645c62356bf66c5a34bcbb202bbcdaccb5cede955975c41be99553"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "332c120b7234bca8c288b45f2941f6e4",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 3533021,
            "upload_time": "2025-07-25T19:22:02",
            "upload_time_iso_8601": "2025-07-25T19:22:02.484470Z",
            "url": "https://files.pythonhosted.org/packages/08/55/f3b12dd3d522d6aa646ed400d776e1267175cbc5a7fd9c8d03ff3f4afbcc/tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "acde0b55e09c0477e96941553bb28ef6d7493b8f1d456b12af5599cf6f134699",
                "md5": "47bf96638a77e2a77ca18e2f57eb2fdb",
                "sha256": "c2e53f6b8fdf80d040d34e969faeb94f34adc94d731b688ccc83493350d388f6"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "47bf96638a77e2a77ca18e2f57eb2fdb",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 3634865,
            "upload_time": "2025-07-25T19:21:38",
            "upload_time_iso_8601": "2025-07-25T19:21:38.478946Z",
            "url": "https://files.pythonhosted.org/packages/ac/de/0b55e09c0477e96941553bb28ef6d7493b8f1d456b12af5599cf6f134699/tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e717ff10cf7b947a35c7ed201a28151dfcef373004bb504e43885815bba9d190",
                "md5": "3040836c1bd51e48ae671c49ad6dfc2d",
                "sha256": "0e2f3e868ea145f857cc406c2aec774c1a167ab8650229b241191f9b809c8e66"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "3040836c1bd51e48ae671c49ad6dfc2d",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 3478044,
            "upload_time": "2025-07-25T19:21:50",
            "upload_time_iso_8601": "2025-07-25T19:21:50.128784Z",
            "url": "https://files.pythonhosted.org/packages/e7/17/ff10cf7b947a35c7ed201a28151dfcef373004bb504e43885815bba9d190/tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "390a1dcdc8249d4013dba1606f127f326289433271536d89f3794dffcf37fa30",
                "md5": "7da23991833764dc7e6f20754d58441a",
                "sha256": "0b4e7de21dbd1cd391a6872dd2d0afe479b166b2c7e153b279ca4c2c368ce059"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7da23991833764dc7e6f20754d58441a",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 3349259,
            "upload_time": "2025-07-25T19:22:13",
            "upload_time_iso_8601": "2025-07-25T19:22:13.559726Z",
            "url": "https://files.pythonhosted.org/packages/39/0a/1dcdc8249d4013dba1606f127f326289433271536d89f3794dffcf37fa30/tapo-0.8.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "94b332ec58cfa263de3ff87382736cc38fed44c2258cc96ec9740705bdeec41b",
                "md5": "5a2642507d566829239534edf6c192f6",
                "sha256": "66e2db9bfb9b6b40c6a612a800c72f1fc45c69a22e4b0be437fe491d374e76cd"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5a2642507d566829239534edf6c192f6",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 3427043,
            "upload_time": "2025-07-25T19:22:33",
            "upload_time_iso_8601": "2025-07-25T19:22:33.254430Z",
            "url": "https://files.pythonhosted.org/packages/94/b3/32ec58cfa263de3ff87382736cc38fed44c2258cc96ec9740705bdeec41b/tapo-0.8.3-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c2189c4533cfaa85c07e9b02d06fd8a52ab632cfe5eb29060e241b91469fb377",
                "md5": "ecf5e208646dd6fef91e02e3ef52c745",
                "sha256": "88fcb85418e21e8c0d31112a074dd4389c4461b631179cb342f4990fba18841e"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "ecf5e208646dd6fef91e02e3ef52c745",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 3496142,
            "upload_time": "2025-07-25T19:22:46",
            "upload_time_iso_8601": "2025-07-25T19:22:46.076566Z",
            "url": "https://files.pythonhosted.org/packages/c2/18/9c4533cfaa85c07e9b02d06fd8a52ab632cfe5eb29060e241b91469fb377/tapo-0.8.3-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6d9d9f710bf7c7ed4a9de0cc2584e42ff9a8c47c42f6b58362f18df60df1a231",
                "md5": "9d63289e1d09698becd5b75492c69578",
                "sha256": "924148dee48129f9d1172115fd9de8d12466e8434900f5a59e1f2c5f50dbaf10"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp311-pypy311_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "9d63289e1d09698becd5b75492c69578",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 3560568,
            "upload_time": "2025-07-25T19:22:59",
            "upload_time_iso_8601": "2025-07-25T19:22:59.813938Z",
            "url": "https://files.pythonhosted.org/packages/6d/9d/9f710bf7c7ed4a9de0cc2584e42ff9a8c47c42f6b58362f18df60df1a231/tapo-0.8.3-pp311-pypy311_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ffdec2105c2858b1f0c6e52894318c8dcce3504eb21144b27fd1d8c12d2225e9",
                "md5": "ecd72cb2e8067aea5f9664849fe5af2f",
                "sha256": "0beb101cc170cc37074a2c89d5669a1e09e5ccde2e410cc2ff64a7bb0a9e2f8b"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ecd72cb2e8067aea5f9664849fe5af2f",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 3519338,
            "upload_time": "2025-07-25T19:23:12",
            "upload_time_iso_8601": "2025-07-25T19:23:12.631979Z",
            "url": "https://files.pythonhosted.org/packages/ff/de/c2105c2858b1f0c6e52894318c8dcce3504eb21144b27fd1d8c12d2225e9/tapo-0.8.3-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e1524af0e05f5a168ea70e04c02b48f6e61035a394715f51f43c30d69c6a7cd5",
                "md5": "9930bbdfa908a152a7218b1f35eb61f2",
                "sha256": "fcc20654a560d337f45b76ba9a7d3035f4e9396b6d2acaa2fd2b4c01471114a3"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9930bbdfa908a152a7218b1f35eb61f2",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 3271320,
            "upload_time": "2025-07-25T19:21:14",
            "upload_time_iso_8601": "2025-07-25T19:21:14.701926Z",
            "url": "https://files.pythonhosted.org/packages/e1/52/4af0e05f5a168ea70e04c02b48f6e61035a394715f51f43c30d69c6a7cd5/tapo-0.8.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "daae367f87fa15b6f2164e44ccf2d96fa890593f25cdc5aef017f0afa8de5cd3",
                "md5": "75a32e718bbc7f330a469f384089e8e7",
                "sha256": "ee8a09d0818dcb830506c036fae5bb92548990f9b7e8706b66c50c3cce57cb9a"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "75a32e718bbc7f330a469f384089e8e7",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 3236741,
            "upload_time": "2025-07-25T19:21:27",
            "upload_time_iso_8601": "2025-07-25T19:21:27.082361Z",
            "url": "https://files.pythonhosted.org/packages/da/ae/367f87fa15b6f2164e44ccf2d96fa890593f25cdc5aef017f0afa8de5cd3/tapo-0.8.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c81bbb690c81371a46b63816c2de6999d9e45e2150f9ab444c2c5488b53d1ae8",
                "md5": "6c8f1563bb0a82ffd2047cd3af26f91d",
                "sha256": "9768cc04a2c65d520ebbd5f2d783c3e87935ce7db996ec9252bcc609014f34eb"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "6c8f1563bb0a82ffd2047cd3af26f91d",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 3635612,
            "upload_time": "2025-07-25T19:21:39",
            "upload_time_iso_8601": "2025-07-25T19:21:39.665887Z",
            "url": "https://files.pythonhosted.org/packages/c8/1b/bb690c81371a46b63816c2de6999d9e45e2150f9ab444c2c5488b53d1ae8/tapo-0.8.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7a70825ab761f3aa0bb4b4ef29ed328d3cb85be0ec4f485f99456f046eccc1f1",
                "md5": "251dac7199f6378a14f01dfb9ba842c9",
                "sha256": "5931414dd590511c8d40af3d492f06b98c8f94fad9963d2501db030e79d95d05"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "251dac7199f6378a14f01dfb9ba842c9",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 3478848,
            "upload_time": "2025-07-25T19:21:51",
            "upload_time_iso_8601": "2025-07-25T19:21:51.354834Z",
            "url": "https://files.pythonhosted.org/packages/7a/70/825ab761f3aa0bb4b4ef29ed328d3cb85be0ec4f485f99456f046eccc1f1/tapo-0.8.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "671f590578f5ad88ca341ee82754ac86242b0a4e495e91f6bb631b25a8b0843b",
                "md5": "efa2e2f9bbb9b160347d1fcea6e8f225",
                "sha256": "b2a34f02cfe73d014c69b47bf96be904622ca29dc2fbc0d3918f93fedcf62ce2"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "efa2e2f9bbb9b160347d1fcea6e8f225",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 3428577,
            "upload_time": "2025-07-25T19:22:34",
            "upload_time_iso_8601": "2025-07-25T19:22:34.635160Z",
            "url": "https://files.pythonhosted.org/packages/67/1f/590578f5ad88ca341ee82754ac86242b0a4e495e91f6bb631b25a8b0843b/tapo-0.8.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "467667cb0e17966bf387be76b0100659f56a1200f139057be3cc54e149fff407",
                "md5": "471da63eb2f213f340376702133b56bb",
                "sha256": "f1b8ab56aced11d4f631936975372d1177ccb970ec2b0381022e6fcca8e930b0"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "471da63eb2f213f340376702133b56bb",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 3495871,
            "upload_time": "2025-07-25T19:22:47",
            "upload_time_iso_8601": "2025-07-25T19:22:47.898706Z",
            "url": "https://files.pythonhosted.org/packages/46/76/67cb0e17966bf387be76b0100659f56a1200f139057be3cc54e149fff407/tapo-0.8.3-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9001e10ef2b1d9569c70cbba3fa81868895717fbbc7d1086b4b97aa5e600529d",
                "md5": "ccf32e93adaf1c4768c946ee20ee43ff",
                "sha256": "eb90d1ea9fac4dee7485d0dfcdbc1925407ecd87d52a48fbeecdca3e1422f29a"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "ccf32e93adaf1c4768c946ee20ee43ff",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 3561588,
            "upload_time": "2025-07-25T19:23:01",
            "upload_time_iso_8601": "2025-07-25T19:23:01.227406Z",
            "url": "https://files.pythonhosted.org/packages/90/01/e10ef2b1d9569c70cbba3fa81868895717fbbc7d1086b4b97aa5e600529d/tapo-0.8.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f4a34b5f258ebbaac17d60a1668cf1b6ba530f422383779495b07ac6658848f9",
                "md5": "171dfb560fb938cf7cb18343cc3dc8c0",
                "sha256": "8bf9d65d6947791c3a550fdc38fda3e349f163634fe5e8bd9b98e7d5271b8aeb"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "171dfb560fb938cf7cb18343cc3dc8c0",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 3519355,
            "upload_time": "2025-07-25T19:23:13",
            "upload_time_iso_8601": "2025-07-25T19:23:13.933812Z",
            "url": "https://files.pythonhosted.org/packages/f4/a3/4b5f258ebbaac17d60a1668cf1b6ba530f422383779495b07ac6658848f9/tapo-0.8.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4a871fae2fa423910f8c5d0901b5b39a647dca6a9c748b6f82958f21d7dc1acd",
                "md5": "d0cb8f790b436cd5ec1ecc16c6171f9e",
                "sha256": "d3339718b7a3fb14598a8971bdf2602b334763b60c75c4463ab174caa08b5a70"
            },
            "downloads": -1,
            "filename": "tapo-0.8.3.tar.gz",
            "has_sig": false,
            "md5_digest": "d0cb8f790b436cd5ec1ecc16c6171f9e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 129359,
            "upload_time": "2025-07-25T19:23:15",
            "upload_time_iso_8601": "2025-07-25T19:23:15.222420Z",
            "url": "https://files.pythonhosted.org/packages/4a/87/1fae2fa423910f8c5d0901b5b39a647dca6a9c748b6f82958f21d7dc1acd/tapo-0.8.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-25 19:23:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mihai-dinculescu",
    "github_project": "tapo",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "tapo"
}
        
Elapsed time: 1.10720s