semvec/pypi-packages huggingface dataset:
hypercli-sdk 0.8.13
Python SDK for HyperCLI - GPU orchestration and LLM API
Requires Python: >=3.10

# HyperCLI SDK

Python SDK for [HyperCLI](https://hypercli.com) - GPU orchestration API.

## Installation

```bash
pip install hypercli-sdk
```

## Setup

Set your API key:

```bash
export HYPERCLI_API_KEY=your_api_key
```

Or create `~/.hypercli/config`:
```
HYPERCLI_API_KEY=your_api_key
```

Or pass directly:
```python
client = HyperCLI(api_key="your_api_key")
```

## Usage

```python
from hypercli import HyperCLI

client = HyperCLI()

# Check balance
balance = client.billing.balance()
print(f"Balance: ${balance.total:.2f}")
print(f"Rewards: ${balance.rewards:.2f}")

# List transactions
for tx in client.billing.transactions(limit=10):
    print(f"{tx.transaction_type}: ${tx.amount_usd:.4f}")

# Create a job
job = client.jobs.create(
    image="nvidia/cuda:12.0",
    command="python train.py",
    gpu_type="l40s",
    gpu_count=1,
)
print(f"Job ID: {job.job_id}")
print(f"State: {job.state}")

# List jobs
for job in client.jobs.list():
    print(f"{job.job_id}: {job.state}")

# Get job details
job = client.jobs.get("job_id")

# Get job logs
logs = client.jobs.logs("job_id")

# Get GPU metrics
metrics = client.jobs.metrics("job_id")
for gpu in metrics.gpus:
    print(f"GPU {gpu.index}: {gpu.utilization}% util, {gpu.temperature}°C")

# Cancel a job
client.jobs.cancel("job_id")

# Extend runtime
client.jobs.extend("job_id", runtime=7200)

# Get user info
user = client.user.get()
print(f"User: {user.email}")
```

## LLM API

For LLM access, use the OpenAI SDK with C3's base URL:

```python
from openai import OpenAI

client = OpenAI(
    api_key="your_hypercli_api_key",
    base_url="https://api.hypercli.com/v1"
)

response = client.chat.completions.create(
    model="deepseek-v3.1",
    messages=[{"role": "user", "content": "Hello!"}]
)
```

## Error Handling

```python
from hypercli import HyperCLI, APIError

client = HyperCLI()

try:
    job = client.jobs.get("invalid_id")
except APIError as e:
    print(f"Error {e.status_code}: {e.detail}")
```

## License

MIT
fetchbin 0.2.1
Simple sharing for your system's fetch output
Requires Python: >=3.8

# fetchbin

FetchBin is a simple and fast way to share your command line outputs with others. Whether you're debugging, showcasing system information, or collaborating with teammates, FetchBin makes it easy to share terminal output in a clean, readable format.

Offical instance: https://fetchbin.beucismis.org \
API Documentation: https://fetchbin.beucismis.org/api

## Install and Usage

```
pip install fetchbin

fetchbin share fastfetch

fetchbin share -s <command>  # Share as hidden
fetchbin delete <token>  # Delete a share
```

## Usage with Netcat

You can also pipe any text directly to fetchbin using `netcat` (or `nc`):

```
echo "Hello, world!" | nc fetchbin.beucismis.org 9999
```

## Running with Docker

```
git clone https://github.com/beucismis/fetchbin
cd fetchbin/
docker build -t fetchbin .
sudo docker run -d -p 8000:8000 -p 9999:9999 -v ~/data:/data --name fetchbin fetchbin
```

## Usage

Once the service is running, you can access the API at `http://localhost:8000`.

## License

`fetchbin` is distributed under the terms of the [GNU GPL](LICENSE.txt) license.
wheezy.routing 3.2.1
A lightweight path routing library
Requires Python: >=3.10
Keywords: routing, path, url, patterns, match, web, mapping

# wheezy.routing

[![tests](https://github.com/akornatskyy/wheezy.routing/actions/workflows/tests.yml/badge.svg)](https://github.com/akornatskyy/wheezy.routing/actions/workflows/tests.yml)
[![Coverage Status](https://coveralls.io/repos/github/akornatskyy/wheezy.routing/badge.svg?branch=master)](https://coveralls.io/github/akornatskyy/wheezy.routing?branch=master)
[![Documentation Status](https://readthedocs.org/projects/wheezyrouting/badge/?version=latest)](https://wheezyrouting.readthedocs.io/en/latest/?badge=latest)
[![pypi version](https://badge.fury.io/py/wheezy.routing.svg)](https://badge.fury.io/py/wheezy.routing)

[wheezy.routing](https://pypi.org/project/wheezy.routing/) is a
[python](https://www.python.org) package written in pure Python code. It
is a simple mapping between URL patterns (as plain simple strings, curly
expressions or regular expressions) to a handler that can be anything
you like (there is no limitation or prescription what handler is or
could be).

The mapping can include other mappings and constructed dynamically.

It is optimized for performance, well tested and documented.

Resources:

- [source code](https://github.com/akornatskyy/wheezy.routing),
  [examples](https://github.com/akornatskyy/wheezy.routing/tree/master/demos)
  and [issues](https://github.com/akornatskyy/wheezy.routing/issues)
  tracker are available on
  [github](https://github.com/akornatskyy/wheezy.routing)
- [documentation](https://wheezyrouting.readthedocs.io/en/latest/)

## Install

[wheezy.routing](https://pypi.org/project/wheezy.routing) requires
[python](https://www.python.org) version 3.10+. It is independent of operating
system. You can install it from
[pypi](https://pypi.org/project/wheezy.routing/):

```sh
pip install -U wheezy.routing
```

If you run into any issue or have comments, go ahead and add on
[github](https://github.com/akornatskyy/wheezy.routing).