python3-amberelectric
Amber Electric Public API
Amber is an Australian-based electricity retailer that pass through the
real-time wholesale price of energy. Because of Amber's wholesale power
prices, one can save hundreds of dollars a year by automating high power
devices like air-conditioners, heat pumps and pool pumps. This Python
library provides an interface to the API, making it possible to react to
current and forecast prices, as well as download your historic usage.
python3-androidtvremote2
interacting with Android TV using the Android TV Remote protocol v2
This package provides a Python library for interacting with Android TV using
the Android TV Remote protocol v2. This is the same protocol the Google TV
mobile app is using. It doesn't require ADB or enabling developer tools on the
Android TV device. It only requires the Android TV Remote Service that comes
pre-installed on most Android TV devices.
python3-connio
Concurrency agnostic communication Python library
This library provides a single point API function that returns a communication
object with a generic API based on the provided URL. It is useful for handling
instrumentation over serial lines or TCP with simple request-response
communication protocols like SCPI. The request for a communication object is
dispatched to the appropriate backend, such as serialio or sockio, depending
on the given URL. The library is written to support various concurrency
models, including asyncio, classic blocking API, future-based API, and Python
2-compatible blocking API. It aims to simplify the development of
communication interfaces for devices that connect via serial or network
protocols.
python3-psutil-home-assistant
wrapper for psutil to allow it to be used several times in the same process
The psutil library relies on global variable to maintain state between calls.
This wrapper allows making local copies of the psutil library, wrapped in an
object to allow psutil to be used more than once in a process.
python3-autodocsumm
Extended sphinx autodoc including automatic autosummaries (Python 3)
This sphinx extension provides some useful extensions to the Sphinxs autodoc
extension. Those are
* It creates a Table of Contents in the style of the autosummary extension
with methods, classes, functions and attributes
* As you can include the __init__ method documentation for via the
autoclass_content configuration value, it provides the autodata_content
configuration value to include the documentation from the __call__
method.
* You can exclude the string representation of specific objects. E.g. if
you have a large dictionary using the not_document_data configuration
value.
python3-pytest-freezer
Plugin providing a fixture interface for freezegun
This library provides a fixture interface for the freezegun library within
Pytest. The fixture named 'freezer' allows time to be frozen during tests,
ensuring that any timing-based functionality can be tested with precision.
Instead of dealing with real-time changes, developers can control and assert
time-dependent code paths effectively. The freezer fixture can manipulate time
using specific methods, making it easier to test code that relies on temporal
changes. This functionality is useful for testing applications where time-
based computations and logic are critical, such as scheduling features, expiry
mechanisms, and historical data retrieval.