package documentation

This package provides various modules that provide CSE-independent services and functionalities.

Module ACMEConfiguration ACME Configuration class for managing configuration settings. This class extends the standard ConfigParser to provide additional functionality.
Module ACMEIntEnum Improved IntEnum base class.
Module ACMELRUCache Improved LRUCache with eviction callback.
Module ACMETTLCache Improved TTLCache with eviction callback.
Module BackgroundWorker A pool for background workers, actors, and jobs.
Module CoAPthonTools This module provides helper functions to work with CoAPthon.
Module EventManager Generic event and event handling classes and functions.
Package interpreter This module provides a lisp-like interpreter for the ACME CSE.
Module KeyHandler This module implements a handler for keyboard inputs.
Module MQTTConnection Implementation of an MQTT Client helper class.
Module MultiDict Implementation of a multi-dictionary.
Module NetworkTools Utility functions for network aspects.
Module OAuth This module implements OAuth token retrieval.
Module OrderedSet Simple implementation of an ordered set.
Module PerfTimer This module provides a context manager to measure the elapsed time of a block of code. It can also be used as a decorator.
Module PluginManager PluginManager class for managing plugins.
Module ReadWriteLock This is a simple implementation of a ReadWriteLock.
Module ResourceSemaphore Helper classes and function to help with critical sections etc..
Module RingBuffer Helper classes and function to help with ring buffer operations.
Module Singleton Singleton helper class.
Module TextTools Utility functions for strings, JSON, and texts.
Module ThreadSafeCounter This module provides a thread-safe counter class.
Module TinyDBBetterTable This module provides an optimized Table class for TinyDB that optimizes the document index handling.
Module TinyDBBufferedStorage This module provides a storage driver class for TinyDB that implements a buffered disk write.
Module Zookeeper This module contains the Zookeeper class and helpers.