Skip to main content

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:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

findmy-0.2.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

findmy-0.2.0-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

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

Hashes for findmy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c7fbed1527ae6e87497e668cec217410801e9c16f8feaa32805dc7a7a5a4788f
MD5 49b3b5cc4a64c44d7e299cd6cbbc27e2
BLAKE2b-256 d94bf5adbd1367b3dccc2dd07220501cee85d32bc2404959a148448ec4797089

See more details on using hashes here.

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

Hashes for findmy-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 420fc7063f3555d7c8729387afb10fc0a4e6df12285127b91b34c04c16e22865
MD5 36ae4e08aee46b61799c78f59b33d196
BLAKE2b-256 f96350fe6bf12a3611d39923eeaa6085bf42a9713f36bcf20af6ba440f4ea313

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page