Skip to main content

Modern async Python client for Eero network management

Project description

🌐 Eero API

Your async Python toolkit for Eero mesh networks ✨

PyPI version Python 3.12+ License: MIT CI

⚡ Why Eero API?

  • 🚀 Async-first — Non-blocking, blazing fast
  • 🔐 Secure — System keyring for credentials
  • 📦 Type-safe — Full Pydantic models
  • Smart caching — Snappy responses

📦 Install

pip install eero-api

🚀 Quick Start

import asyncio
from eero import EeroClient

async def main():
    async with EeroClient() as client:
        if not client.is_authenticated:
            await client.login("you@example.com")
            await client.verify(input("Code: "))
        
        for network in await client.get_networks():
            print(f"📶 {network.name}: {network.status}")

asyncio.run(main())

💡 Credentials are auto-saved to your system keyring

📚 Docs

Guide What's inside
📖 Python API Full API reference
⚙️ Configuration Auth & settings
🔧 Troubleshooting Common fixes
🏠 Wiki Home All documentation

🔗 Ecosystem

Project Description
🖥️ eero-cli Terminal interface for Eero networks
🛜 eero-ui Svelte dashboard for network management
📊 eero-prometheus-exporter Prometheus metrics for monitoring

📄 License

MIT — Use it, fork it, build cool stuff 🎉

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

eero_api-1.2.5.tar.gz (48.2 kB view details)

Uploaded Source

Built Distribution

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

eero_api-1.2.5-py3-none-any.whl (69.4 kB view details)

Uploaded Python 3

File details

Details for the file eero_api-1.2.5.tar.gz.

File metadata

  • Download URL: eero_api-1.2.5.tar.gz
  • Upload date:
  • Size: 48.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for eero_api-1.2.5.tar.gz
Algorithm Hash digest
SHA256 4221af2c49ce946070360748d02ea57611ad964aed02148b2d14c32089c598a2
MD5 22a5773146518c913d9274f8e846cdab
BLAKE2b-256 fe7fd3419aeccdb96ef7c485f156fa04dff0d1b099392382e180a5c191cd2ff1

See more details on using hashes here.

File details

Details for the file eero_api-1.2.5-py3-none-any.whl.

File metadata

  • Download URL: eero_api-1.2.5-py3-none-any.whl
  • Upload date:
  • Size: 69.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for eero_api-1.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 dea6f354ead37e8ceafcc5cf23c68dbaa80788d94f50aabcebd831e3d9c8cb43
MD5 30bc30ffa021ec0d467e9c0147bc3e2e
BLAKE2b-256 6a44ed1ac8b6a40067b57a7496dea3c5a44bd8c393ed24520a0796bb8ada39d1

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