Skip to main content

PyMammotion - Python API for Mammotion Mowers Discord

SemVer 0.10.12 PyPI Releases Supported Python Versions

💬 Join us on Discord

PyMammotion is a Python API for controlling and monitoring Mammotion devices (Luba, Yuka, spino etc) 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. 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:

pip install pymammotion

Development 🔧

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

  1. Clone the repository
  2. poetry install --with=dev
  3. Profit

Contributing 🤝

Contributions are welcome! Please check the issues for ways you can help improve PyMammotion.

Troubleshooting 🔍

If you encounter any issues:

  • Check the 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

License 📄

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Trademark Notice

The trademarks "Mammotion," "Luba,", "Yuka" and "Spino" referenced herein are registered trademarks of their respective owners. The author of this software repository is not affiliated with, endorsed by, or connected to these trademark owners in any way.

Metadata

Release files for pymammotion 0.10.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pymammotion 0.10.12
File Size Uploaded Provenance
pymammotion-0.10.12.tar.gz 753.6 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pymammotion 0.10.12
File Interpreter ABI Platform
pymammotion-0.10.12-py3-none-any.whl Python 3 none any Details

Total release size: 1.6 MB

Release files / pymammotion-0.10.12.tar.gz

Download URL pymammotion-0.10.12.tar.gz
Size 753.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3a2db51d4a681e348174a03ee3f4c4a51281a3b1f703b933f8aaed4afb82fed4
BLAKE2b-256 checksum
How to use checksums
b161adea5ae1aa7729162b9d42d2a60c23925d072b43c426e1ae0a1e60b54fb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / pymammotion-0.10.12-py3-none-any.whl

Download URL pymammotion-0.10.12-py3-none-any.whl
Size 838.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2b1c4f92ad7d2487d428a380c480136c917fee8057751dae2ef9051d69a27b49
BLAKE2b-256 checksum
How to use checksums
014423bd1320d5137d413b573395992d9b313fccd02a1eeaa37aa5aa502ff00f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Security for pymammotion 0.10.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for pymammotion-0.10.12.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.10.12 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page