semvec/pypi-packages huggingface dataset:
notifications-android-tv 1.2.2
Python API for sending notifications to Android/Fire TVs
License: MIT
Requires Python: <4.0,>=3.10

# Android TV / Fire TV Notifications

Python package that interfaces with [Notifications for Android TV](https://play.google.com/store/apps/details?id=de.cyberdream.androidtv.notifications.google) and [Notifications for Fire TV](https://play.google.com/store/apps/details?id=de.cyberdream.firenotifications.google) to send notifications to your TV.

## Usage

- Install the application on your TV
- Get the IP of the TV unit

```python
from notifications_android_tv import Notifications
notify = Notifications("192.168.1.10")
# validate connection
try:
    await notify.async_connect()
expect ConnectError:
    return False
await notify.async_send(
    "message text",
    title="Title text",
)
```

## Optional parameters

- `title`: Notification title
- `duration`: Display the notification for the specified period. Default is 5 seconds
- `fontsize`: Text font size. Use `FontSizes` class to set the fontsize. Default is `FontSizes.MEDIUM`
- `position`: Notification position. Use `Positions` class to set position. Default is `Positions.BOTTOM_RIGHT`.
- `bkgcolor`: Notification background color. Use `BkgColors` class to set color. Default is `BkgColors.GREY`.
- `transparency`: Background transparency of the notification. Use `Transparencies` class. Default is `Transparencies._0_PERCENT`.
- `interrupt`: Setting it to `True` makes the notification interactive and can be dismissed or selected to display more details. Default is `False`
- `icon`: Can be `str` represnting the file path or an `ImageUrlSource` that includes the url and authentication params to fetch the image from a url.
- `image_file`: Can be `str` represnting the file path or an `ImageUrlSource` that includes the url and authentication params to fetch the image from a url.

Refer to the [example file](example.py) for setting these parameters directly or from a data dictionary (as documented in <https://www.home-assistant.io/integrations/nfandroidtv>)
DigLabTools 0.0.7
Tools to interact with the DigLab metadata collection standard
License: MIT
Requires Python: >=3.8

# DigLabTools

*DigLabTools* is a collection of libraries with digital labbook functionalities.

The main functionality of *DigLabTools* to facilitate the generation and standardization of surveys for metadata collection. It permits the generation of surveys based on templates and provides a framework for reproducible assembly and customization of surveys. In addition it provides a simple command line interface to retrieve the collected data from metadata server. 

*DigLabTools* supports two types of servers for metadata collection: *RedCap* and *eLabFTW*.


For both types of servers the main *DigLabTools* features are:

- **Template based** survey generation for standardized survey layouts
- **Inherent provenance tracking** for reproducible survey generation
- **Python interface** for generation of surveys and setup on a the metadata server
- **Command line interface** for quick data (record) retrieval from the metadata server
- **Compression of data** to improve readability of retrieved data

These functionalities are implemented in the *RedCapBridge* and *ElabBridge* modules, correspondingly.

Important links
---------------

- Official documentation: https://diglabtools.readthedocs.io