Python Library to access the myGEKKO Query API.
Table of Contents
pip install pymygekkofrom aiohttp import ClientSession
from PyMyGekko import MyGekkoQueryApiClient
from PyMyGekko.resources.Lights import LightState
async with ClientSession() as session:
api = MyGekkoQueryApiClient(
"USERNAME",
"APIKEY",
"GEKKOID",
session,
)
await api.read_data()
# Read lights
lights = api.get_lights()
# assuming there is a light...
await lights[0].set_state(LightState.ON)pymygekko is distributed under the terms of the MIT license.
- Install
hatch - Create hatch environment
hatch env create
hatch run pytest
hatch build
- Increase version, then
hatch build
hatch publish -u __token__ -a <PyPiToken>