semvec/pypi-packages huggingface dataset:
trixelserviceclient 0.0.1
Simple Python client for participating in privacy aware environmental monitoring.
Keywords: trixel, private, privacy focused, environmental monitoring, sensor network

# Trixel Service Client

The *Trixel Service Client (TSC)* is a single unified python module which is used to participate in privacy aware environmental monitoring.
This module is responsible for interacting with the *Trixel Lookup Service (TLS)* and the *Trixel Management Service (TMS)* to provide updates to the trixel-based sensor network.

This module currently only support contributing clients.

## Usage

The core `Client` class contains large parts of the logic and allows for the implementations of derivatives which persist the clients configuration differently.
Persisting the configuration is required as it contains the measurement stations unique identifier and authentication token.

Examples for client implementations and extensions therefore can be found under [src/trixelserviceclient/extended_clients/](src/trixelserviceclient/extended_clients/).
The [PollingPickleClient](src/trixelserviceclient/extended_clients/pickle_client.py) is a complete client implementation that can persist the client configuration in a pickle file for future use.
It requires the definition of a `get_updates` method which provides the to-be-submitted values for the registered sensors.
This variant of the implementation performs all necessary steps for contribution by itself, which includes registration, configuration change synchronization and providing measurement updates.

The `Client` class also build the foundation for the [Trixel service bridges](https://github.com/TillFleisch/TrixelServiceBridges/) and the [Home Assistant Trixel contribution Integration](https://github.com/TillFleisch/TrixelNetworkIntegration).

## Development

The client implementation uses both the generated [TSM python client module](https://pypi.org/project/trixelmanagementclient/) and the [TLS python client module](https://pypi.org/project/trixellookupclient/).
They are listed in the requirements file among other dependencies.
[Pre-commit](https://pre-commit.com/) is used to enforce code-formatting, formatting tools are mentioned [here](.pre-commit-config.yaml).

The resulting python module can be built with pythons `build` module, which is also performed by the CI/CD pipeline.
uwulogger 1.2
A Python logger module for logging in tools
Requires Python: >=3.10
Keywords: python, pylogger, logger, logging, aizer logger, tool logger

# LEVERAGERS LOGGER

Leveragers Logger is a Python module designed for logging various types of messages in tools and applications. It provides an easy way to handle debug, error, rate-limit warnings, user input, and informational messages.

## Features

- **Debug Logging**: Log debug messages.
- **Error Logging**: Log error messages.
- **Rate-Limit Logging**: Log rate-limit warnings.
- **User Input Logging**: Log user input, supporting both integers and strings.
- **Informational Logging**: Log general informational messages.
- **Success Logging**: Log successful operations.
- **Warning Logging**: Log warnings that don't fall into the error category.
- **Critical Logging**: Log critical issues that need immediate attention.

## Installation

You can install Leveragers Logger using pip:

```sh
pip install uwulogger
```

## Usage

Here's a quick example of how to use Leveragers Logger:

```python
from Leveragers import log


log.dbg("This is a debug message.")
log.err("This is an error message.")
log.ratelimit("This is a rate-limit warning.")
test = log.inp("User input received.")  # Supports both integers and strings
log.inf("This is an informational message.")
log.success("Operation completed successfully.")
log.warn("This is a warning message.")
log.crit("Critical error encountered!")
```

## Social Links

- **GitHub**: [GitHub](https://github.com/AxZeRxD)
- **Discord**: [Join our Discord server](https://discord.gg/rexa)
- **Discord**: [Join our Discord server](https://discord.gg/YMj7sp8N)
- **YouTube**: [Watch our tutorials on YouTube](https://www.youtube.com/@nukersop)

## License

This project is licensed under the MIT License.
```

### Key Updates Made:
1. **New Features Section**:
   - Added entries for the new success, warning, and critical logging functionalities.
   - Noted the new user input UI that supports both integers and strings.

2. **Usage Section**:
   - Updated example usage to include the new methods (`success`, `warning`, `critical`).