semvec/pypi-packages huggingface dataset:
cashier-server 0.10.0
Cashier synchronization server in Python
Requires Python: >=3.12

# cashier-server-python
Cashier synchronization server, in Python

Ledger-cli REST server for [Cashier](https://github.com/alensiljak/cashier) PWA, implemented in Python with FastAPI.

Cashier Server acts as a mediator between Cashier PWA and Ledger CLI, forwarding queries to Ledger and the results to Cashier. Used for synchronizing the ledger data in Cashier.

This is a Python implementation of the Cashier Server using FastAPI.

## Installation

1. Install `uv`
2. Install `uv tool install cashier-server`

## Configure Backend

To use Beancount as a back-end, set the `BEANCOUNT_FILE` environment variable.

The easiest way is by creating an `.env` file containing this variable, 
which should point to your Beancount book.
Otherwise, Cashier Server will use Ledger as the backend.

## Run

Execute `cashier-server-py` script provided by the `cashier-server` package.

The server runs on 0.0.0.0:3000, matching the Rust implementation.

## API Endpoints

- `/` - Execute a ledger command
- `/hello` - Return a base64-encoded image
- `/ping` - Simple health check
- `/shutdown` - Request server shutdown

CORS is enabled for all origins, similar to the Rust implementation.

## Development

VSCode recommended.
Run the `run.cmd` script to start the server.
Or run from VSCode to debug.

## Debug

Make sure that Ledger CLI is configured and can be called from the current directory.
Then run:

```sh
run.cmd
# or
uv run python app.py
# Or uvicorn directly:
uvicorn app:app --host 0.0.0.0 --port 3000
```

## Notes on the Implementation

3. Logging is configured to output to the console.

5. For the `/hello` endpoint, you would need to provide an actual image file named "hello.png" in the same directory as the app.py file.
globus-compute-common 0.7.1
Common tools for Globus Compute projects
Requires Python: >=3.9

[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/globus/globus-compute-common/main.svg)](https://results.pre-commit.ci/latest/github/globus/globus-compute-common/main)

# globus-compute-common

This package contains common utilities for use across various Globus Compute projects.

For example, constants shared between the Globus Compute Web Service and the SDK are
defined here (and may be re-exported by the SDK).
MV0401-Multiviewer 0.1.0
Python Telnet wrapper for the MV0401 device
Requires Python: >=3.13

# MV0401 Python Telnet Wrapper

A Python wrapper for controlling the MV0401 device via Telnet. This package provides a simple interface to send commands and receive structured responses from the device.

## Installation

You can install the package from PyPI using pip:

```bash
pip install mv0401
```

## Usage

Here's a quick example of how to use the package:

```python
from mv0401 import MV0401_Device

# Create a device instance
device = MV0401_Device("10.0.110.204")

# Connect to the device
device.connect()

# Get the IP configuration
ip_config = device.get_ip()
print(ip_config)

# Get the firmware version
version = device.get_version()
print(version)

# Disconnect from the device
device.disconnect()
```

## Features

- Structured response parsing for all device commands
- Human-readable output for video and audio information
- Support for all device commands (GET/SET)

## Links

- [GitHub Repository](https://github.com/yourusername/mv0401)
- [PyPI Package](https://pypi.org/project/mv0401/)

## License

This project is licensed under the MIT License - see the LICENSE file for details.