Skip to main content

pyatmo

Code style: black GitHub Actions PyPi license

Warning: Due to personal reasons, I am currently unable to dedicate sufficient time to effectively manage this repository. Consequently, no attention will be given to existing or forthcoming issues until further notice. However, I want to assure you that I will continue to merge any pull requests that are submitted, provided they successfully pass the continuous integration tests and do not exhibit any glaring issues.

I apologize for any inconvenience this may cause, and I sincerely hope to have the capacity to allocate more time to this repository in the near future. Your understanding is greatly appreciated.

Hugo DUPRAS (jabesq)


Simple API to access Netatmo devices and data like weather station or camera data from Python 3. For more detailed information see dev.netatmo.com

This project has no relation with the Netatmo company.

Install

To install pyatmo simply run:

pip install pyatmo

Depending on your permissions you might be required to use sudo. Once installed you can simply add pyatmo to your Python 3 scripts by including:

import pyatmo

Note

The module requires a valid user account and a registered application. Be aware that the module may stop working if Netatmo decides to change their API.

Development

Prerequisits:

uv
python >=3.11

Clone the repo, install dependencies and install pre-commit hooks:

git clone
cd pyatmo
uv sync
pre-commit install

Testing

To run the full suite simply run the following command from within the virtual environment:

pytest

or

python -m pytest tests/

To generate code coverage xml (e.g. for use in VSCode) run

python -m pytest --cov-report xml:cov.xml --cov pyatmo --cov-append tests/

Another way to run the tests is by using tox. This runs the tests against the installed package and multiple versions of python.

tox

or by specifying a python version

tox -e py310

Releasing

Maintainers: see docs/release-process.md.

Download files

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

Source Distribution

pyatmo-9.9.0.tar.gz (287.2 kB view details)

Uploaded Source

Built Distribution

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

pyatmo-9.9.0-py3-none-any.whl (61.9 kB view details)

Uploaded Python 3

File details

Details for the file pyatmo-9.9.0.tar.gz.

File metadata

  • Download URL: pyatmo-9.9.0.tar.gz
  • Upload date:
  • Size: 287.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyatmo-9.9.0.tar.gz
Algorithm Hash digest
SHA256 ccee2a74f3736ed1405b5800a00ee63b3c4bc9be3fe952b5818a0d4567439555
MD5 592fff2f1b989c89aee0c1234c7ee5a4
BLAKE2b-256 30887c62fa126df749e8e6c529d4b71401b80f90175933f5e8bcb282bba2e65e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyatmo-9.9.0.tar.gz:

Publisher: publish-to-pypi.yml on jabesq-org/pyatmo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyatmo-9.9.0-py3-none-any.whl.

File metadata

  • Download URL: pyatmo-9.9.0-py3-none-any.whl
  • Upload date:
  • Size: 61.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyatmo-9.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0a2bc81bcc6b716e0532677ede21d9375a739230d703bd90162ba860a9f86699
MD5 765e44ed28a430fb9d7da0096656e4d6
BLAKE2b-256 c489d061cdfdd2b5de6d50431a2acef49c28eabe02fc9e243f0088c3f96e01d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyatmo-9.9.0-py3-none-any.whl:

Publisher: publish-to-pypi.yml on jabesq-org/pyatmo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

9.9.1

2 files

This release

9.9.0 This release

2 files

9.8.0

2 files

9.7.0

2 files

9.6.0

2 files

9.5.0

2 files

9.4.0

2 files

9.3.0

2 files

9.2.3

2 files

9.2.1

2 files

9.2.0

2 files

9.1.0

2 files

9.0.0

2 files

8.1.0

2 files

8.0.3

2 files

8.0.2

2 files

8.0.1

2 files

8.0.0

2 files

7.6.0

2 files

7.5.0

2 files

7.4.0

2 files

7.3.0

2 files

7.2.0

2 files

7.1.1

2 files

7.1.0

2 files

7.0.1

2 files

7.0.0

2 files

6.2.4

2 files

6.2.2

2 files

6.2.1

2 files

6.2.0

2 files

6.1.0

2 files

6.0.0

2 files

5.2.3

2 files

5.2.2

2 files

5.2.1

2 files

5.2.0

2 files

5.1.0

2 files

5.0.1

2 files

5.0.0

2 files

4.2.3

2 files

4.2.2

2 files

4.2.1

2 files

4.2.0

2 files

4.1.0

2 files

4.0.0

2 files

3.3.1

2 files

3.3.0

2 files

3.2.4

2 files

3.2.3

2 files

3.2.2

2 files

3.2.0

2 files

3.1.0

2 files

3.0.1

2 files

3.0.0

2 files

2.3.3

2 files

2.3.2

3 files

2.3.1

2 files

2.3.0

2 files

2.2.1

2 files

2.2.0

2 files

2.1.2

2 files

2.1.1

2 files

2.1.0

2 files

2.0.1

2 files

2.0.0

2 files

1.12

2 files

1.11

2 files

1.10

2 files

1.9

2 files

1.8

2 files

1.7

2 files

1.6

2 files

1.5

2 files

1.4

2 files

1.3

2 files

1.2.1

2 files

1.2

2 files

1.1.1

2 files

1.1

2 files

1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page