malmeloo/FindMy.py: 🍏 + 🎯 + 🐍 = Everything you need to query Apple’s FindMy network!
An all-in-one library that provides everything you need to query the Apple FindMy network!
The current version of Find My Scenario is quite fragmented, with code spread across multiple repositories and written by: several authors. This project aims to unify this scenario and provide common building blocks for any application that wants to integrate with the Find My network.
important
The project is currently in Alpha stage. While existing functionality may not change much, API design may change without prior warning.
We encourage you to report any issues you find on the website
Issue tracker!
This package can be installed from Pippi:
For usage examples, see example Table of contents. File can be found here.
Want to contribute code? That’s great! If you need new features, please enable
question First so we can discuss.
This project uses raff Used for checking and formatting. Before opening a pull request, make sure your code follows these rules. Including a pre-commit hook can help you do this, you can set it up like this:
pip install poetry
poetry install --with dev # this installs pre-commit into your environment
pre-commit install
After following the steps above, your code will be automatically linted and formatted before submission.
There are several other cool projects based on this library! Some of them are listed below, be sure to check them out too.
- Offline Find Recovery – A set of scripts that can pinpoint a lost MacBook using Apple’s Bluetooth Low Energy offline lookup feature.
- Find mine quickly – Swift port of FindMy.py
When I designed this library, most of the actual functionality was implemented by the following amazing people and organizations:
2024-12-21 12:14:55