{"library":"pymammotion","title":"PyMammotion","description":"A Python library for controlling Mammotion robotic lawn mowers (Luba, Yuka) over local network. Version 0.7.87 requires Python >=3.14. Provides async device discovery, message parsing, and command sending. Development is active, but the API is still evolving.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pymammotion"],"cli":null},"imports":["from pymammotion.discovery import MammotionDiscovery","from pymammotion.device import MammotionDevice","from pymammotion.client import MammotionClient","from pymammotion.cloud import MammotionCloud","from pymammotion.api import MammotionApi"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import asyncio\nfrom pymammotion.discovery import MammotionDiscovery\n\nasync def main():\n    discovery = MammotionDiscovery()\n    devices = await discovery.discover()\n    for device in devices:\n        print(f\"Found: {device.name}\")\n\nasyncio.run(main())","lang":"python","description":"Discover Mammotion devices on the local network.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}