API-klient för LargenTemps öppna API
Project description
LargenTemp Python-bibliotek
Detta Python-bibliotek gör det möjligt att hämta temperaturdata från LargenTemps API.
Installation
Biblioteket finns tillgängligt via PyPi: pip install largentemp-openapi-client
Användning
Hämta senaste temperaturdatan
from largentemp_openapi_client.client import Client
client = Client() # Skapa en ny instans av en API-klient
data = client.get_data()
Data-variabeln kan sedan användas. Här är ett exempel för aktuellt värde:
>>> data.temperaturedata.reading
20.4
>>> data.temperaturedata.reading_rounded
20.4
>>> data.temperaturedata.timestamp.local_timestamp
datetime.datetime(2022, 6, 4, 18, 21, 56, 93239, tzinfo=<DstTzInfo 'Europe/Stockholm' CEST+2:00:00 DST>)
>>> data.temperaturedata.timestamp.string_timestamp
'Senast uppdaterad för 1 minuter sedan'
Även daglig statistik är tillgänglig. Här är ett exempel:
>>> data.statistics.today_high.reading
22.875
>>> data.statistics.today_high.reading_rounded
22.9
>>> data.statistics.today_high.timestamp.local_timestamp
datetime.datetime(2022, 6, 4, 17, 32)
>>> data.statistics.today_mean
21.03125
>>> data.statistics.value_count_today
10.0
Förfrågningslimiterat
LargenTemps API är förfrågningslimitierat - se här. Om dessa förfrågningslimitationer skulle drabba dig så kommer du att få ett felmeddelande:
largentemp_openapi_client.exceptions.RateLimitedException: Ett fel inträffade: du har blivit förfrågningslimiterad (rate-limited) från API:et
Alla felmeddelanden finns i largentemp_openapi_client.exceptions
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.
See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for largentemp_openapi_client-0.1.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6868f446ea504a78feab3fc1ba8f3ca9746a62549c2d980c4fea10925f1b986 |
|
MD5 | 288fb3fa83e97650312c5919c13b5537 |
|
BLAKE2b-256 | 71809c30998086e84853992988b542fa86cdf7bb4095522f329db1ec63614e57 |