Metadata-Version: 2.1
Name: pymammotion
Version: 0.0.38
Summary: 
License: GNU-3.0
Author: Michael Arthur
Author-email: michael@jumblesoft.co.nz
Requires-Python: >=3.11,<3.13
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: aiohttp (>=3.9.1,<4.0.0)
Requires-Dist: alibabacloud-apigateway-util (>=0.0.2,<0.0.3)
Requires-Dist: alibabacloud-iot-api-gateway (>=0.0.4,<0.0.5)
Requires-Dist: alicloud-gateway-iot (>=1.0.0,<2.0.0)
Requires-Dist: aliyun-iot-linkkit (>=1.2.12,<2.0.0)
Requires-Dist: aliyun-python-sdk-iot (>=8.57.0,<9.0.0)
Requires-Dist: betterproto (>=2.0.0b6,<3.0.0)
Requires-Dist: bleak (>=0.21.0)
Requires-Dist: bleak-retry-connector (>=3.5.0,<4.0.0)
Requires-Dist: jsonic (>=1.0.0,<2.0.0)
Requires-Dist: mashumaro (>=3.13,<4.0)
Requires-Dist: nest-asyncio (>=1.6.0,<2.0.0)
Requires-Dist: orjson (>=3.9.15,<4.0.0)
Requires-Dist: paho-mqtt (>=1.6.1,<2.0.0)
Requires-Dist: protobuf (>=4.23.1)
Requires-Dist: py-jsonic (>=0.0.2,<0.0.3)
Requires-Dist: pyjoystick (>=1.2.4,<2.0.0)
Description-Content-Type: text/markdown

# PyMammotion - Python API for Mammotion Mowers [![Discord](https://img.shields.io/discord/1247286396297678879)](https://discord.gg/vpZdWhJX8x)

[![SemVer 0.8.5][img_version]][url_version]
[![PyPI Releases][img_pypi]][url_pypi]
[![Supported Python Versions][img_pyversions]][url_pyversions]

[img_version]: https://img.shields.io/static/v1.svg?label=SemVer&message=0.0.1&color=blue
[url_version]: https://pypi.org/project/pymammotion/

[img_pypi]: https://img.shields.io/badge/PyPI-wheels-green.svg
[url_pypi]: https://pypi.org/project/pymammotion/#files

[img_pyversions]: https://img.shields.io/pypi/pyversions/pymammotion.svg
[url_pyversions]: https://pypi.python.org/pypi/pymammotion

💬 [Join us on Discord](https://discord.gg/vpZdWhJX8x)

PyMammotion is a Python API for controlling and monitoring Mammotion robot mowers (Luba, Luba 2 & Yuka) via MQTT, Cloud, and Bluetooth.

⚠️ **Please note:** This API is still under active development. You may encounter unfinished features or bugs. If you come across any issues, please open an issue on the GitHub repository. 🐛

## Home Assistant Integration

This library is the foundation for the [Mammotion Home Assistant integration](https://github.com/mikey0000/Mammotion-HA). If you're looking to control your Mammotion mower through Home Assistant, check out the integration repository for installation and setup instructions.

## Installation 🛠️

You can install PyMammotion using pip:

```bash
pip install pymammotion
```

## Development 🔧

PyMammotion uses `betterproto` and `protoc` for generating protobuf models. To set up the development environment:

1. Clone the repository
2. ???
3. Profit

## Contributing 🤝

Contributions are welcome! Please check the [issues](https://github.com/mikey0000/pymammotion/issues) for ways you can help improve PyMammotion.

## Troubleshooting 🔍

If you encounter any issues:

- Check the [wiki](https://github.com/mikey0000/pymammotion/wiki) for known issues and solutions
- Ensure you're using the latest version of PyMammotion
- If the problem persists, please open an issue on GitHub

## Credits 👥

[![Contributors](https://contrib.rocks/image?repo=mikey0000/pymammotion)](https://github.com/mikey0000/pymammotion/graphs/contributors)

## License 📄

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

