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.
Release files for largentemp-openapi-client 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| largentemp_openapi_client-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Release files / largentemp_openapi_client-0.1.8-py3-none-any.whl
| Download URL | largentemp_openapi_client-0.1.8-py3-none-any.whl |
|---|---|
| Size | 6.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c6868f446ea504a78feab3fc1ba8f3ca9746a62549c2d980c4fea10925f1b986
|
|
BLAKE2b-256 checksum How to use checksums |
71809c30998086e84853992988b542fa86cdf7bb4095522f329db1ec63614e57
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.2
|