Everything you need to query Apple's Find My network!
Project description
FindMy.py
The all-in-one library that provides everything you need to query Apple's FindMy network!
The current "Find My-scene" is quite fragmented, with code being all over the place across multiple repositories, written by several authors. This project aims to unify this scene, providing common building blocks for any application wishing to integrate with the Find My network.
Features
- Works without any Apple devices
- Apple Account log-in
- SMS 2FA support
- Fetch location reports
- Generate and import accessory keys
- Both async and sync API
- Modular with a high degree of manual control
Roadmap
- Trusted device 2FA
- Work has been done, but needs testing (I don't own any Apple devices)
- Local anisette generation (without server)
- Can be done using pyprovision, however I want to wait until Python wheels are available.
Installation
TODO
Credits
While I designed the library, the vast majority of the actual functionality is made possible by the following wonderful people and organizations:
- @seemo-lab for OpenHaystack and their research;
- @JJTech0130 for Pypush, providing the breakthrough necessary for getting this to work without a Mac;
- @biemster for FindMy, which is the main basis of this project;
- @Dadoum for pyprovision and anisette-v3-server;
- @nythepegasus for GrandSlam SMS 2FA;
- And probably more, so let me know! :D
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file findmy-0.2.0.tar.gz.
File metadata
- Download URL: findmy-0.2.0.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.6 Linux/6.6.6-76060606-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7fbed1527ae6e87497e668cec217410801e9c16f8feaa32805dc7a7a5a4788f
|
|
| MD5 |
49b3b5cc4a64c44d7e299cd6cbbc27e2
|
|
| BLAKE2b-256 |
d94bf5adbd1367b3dccc2dd07220501cee85d32bc2404959a148448ec4797089
|
File details
Details for the file findmy-0.2.0-py3-none-any.whl.
File metadata
- Download URL: findmy-0.2.0-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.6 Linux/6.6.6-76060606-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
420fc7063f3555d7c8729387afb10fc0a4e6df12285127b91b34c04c16e22865
|
|
| MD5 |
36ae4e08aee46b61799c78f59b33d196
|
|
| BLAKE2b-256 |
f96350fe6bf12a3611d39923eeaa6085bf42a9713f36bcf20af6ba440f4ea313
|