diff --git a/pilab/events/power.py b/pilab/events/power.py index 8fc190c0fde1f7e4032f4187f68fa029e2ec96ab..74e1c85441c32a35a1c62b9c7145ca5544666ec6 100644 --- a/pilab/events/power.py +++ b/pilab/events/power.py @@ -398,3 +398,11 @@ def run_restart_consumer(macs: List[str], _type: Type, callback: Callable = None switch_consumer = restart_consumer(switch_consumer) case _: raise ValueError("Type is not known") + + +def get_latest_event(mac: str): + return state.get(mac) + +def get_latest_state(mac: str): + event = state.get(mac) + return event.state if event else None diff --git a/setup.py b/setup.py index db6bf8cc7a7afd9524c109e802aedb464eb1a81c..e0b3d8c16f3e6bcd4a44ca154f09c2c770bc6cb2 100644 --- a/setup.py +++ b/setup.py @@ -2,14 +2,14 @@ from setuptools import setup, find_packages setup( name='pilab', - version='3.3.1', + version='3.3.2', description='Shared-Libs for the pi-lab microservices', url='https://code.fbi.h-da.de/api/v4/projects/27896/packages/pypi/pilab', author='Max Reinheimer', author_email='maximilian.reinheimer@stud.h-da.de', license='MIT', packages=find_packages(), - install_requires=['pika', 'pydantic'], + install_requires=['pika', 'pydantic>=1,<2.0.0'], classifiers=[ 'Development Status :: 3 - Alpha', 'Operating System :: POSIX :: Linux',