Skip to main content

PyPI version Build Status codecov CodeFactor

Ambient API

Python Module to access the Ambient Weather API

Installation

pip install ambient_api

Environmental Variables

AMBIENT_ENDPOINT=https://rt.ambientweather.net/v1
AMBIENT_API_KEY='your-api-key-here'
AMBIENT_APPLICATION_KEY='your-application-key-here'

Get these values by following these instructions.

Still struggling, check out the Authentication documentation in my Postman Collection repo.

Classes

There are two classes implemented in this module.

AmbientAPI

This is the base API that you initialize in your code.

from ambient_api.ambientapi import AmbientAPI
import time

api = AmbientAPI()

This class takes care of authenticating to, and sending calls to the API. It can be expanded as needed in the future.

AmbientWeatherStation

This class represents a single Weather Station. When you ask AmbientAPI for a list of devices, it returns a list of AmbientWeatherStations, and from this class, you can query the weather station itself.

devices = api.get_devices()

device = devices[0]

time.sleep(1) #pause for a second to avoid API limits

print(device.get_data())

Learn more about the Ambient Weather API at the Ambient Weather API Documentation.

Also Check Out

Metadata

Release files for ambient-api 1.5.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ambient-api 1.5.7
File Size Uploaded
ambient_api-1.5.7.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ambient-api 1.5.7
File Interpreter ABI Platform
ambient_api-1.5.7-py3-none-any.whl Python 3 none any Details

Total release size: 10.0 kB

Release files / ambient_api-1.5.7.tar.gz

Download URL ambient_api-1.5.7.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4a72a5b6552298ad34510f122b09d2e25acfad27c8b92e1f8ae0d8d66e48c100
BLAKE2b-256 checksum
How to use checksums
a309b22a851d0fd1cb5d318eaca10a398e6ba023731f728133bcc50f875fc634
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.12

Release files / ambient_api-1.5.7-py3-none-any.whl

Download URL ambient_api-1.5.7-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ae28f5785b0c2e24a74a424682bdf83a6acc54a91855f5c50ccb8ecc324844c
BLAKE2b-256 checksum
How to use checksums
d53d3c30fb74bb1bda69be919cadc59a0fb7b3287b0ff2485ce38b4b1123f83a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

1.5.7 This release

2 release files

1.5.6

2 release files

1.5.5

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

1 release file

1.0

2 release 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