semvec/pypi-packages huggingface dataset:
yut 0.2.19
轻量级GUI应用系统框架库，基于(Qt)PySide编写的通用表单、列表、统计组件以及SqlAlchemy扩展的数据库组件。利用SqlAlchemy反射机制构建数据集，前后端使用统一的数据字段定义，在业务级别动态决定数据项的输入和展示方式，并允许开发者进一步控制细节。后端生成的数据集封装为Pandas Dataframe传递给GUI，作为Model/View机制的基础，并在此基础上实现通用统计功能，包括分组统计、交叉统计，绘制相应的统计图表。
Requires Python: >=3.12

# YUT-轻量GUI应用系统框架库
YUT是一个用于构建简单的GUI应用系统的轻量框架库，可以实现基于数据库的两层架构的应用系统。
## 介绍
1. 前端基于(Qt)PySide编写，包括GUI主窗口、导航框架、通用表单、列表、统计组件等；
2. 后端目前只实现了基于SqlAlchemy扩展的数据库组件。利用SqlAlchemy反射机制构建数据集，生成的数据集封装为Pandas Dataframe，并以JSON方式传递给GUI。可轻松扩展到任何web端框架。
3. 前后端使用统一的数据字段定义，在业务级别动态决定数据项的输入和展示方式，并允许开发者进一步控制细节。后端生成的Pandas Dataframe作为Model/View机制的基础，并在此基础上实现通用统计功能，包括分组统计、交叉统计，绘制相应的统计图表。
## 目录结构
```
yut-proj/
├── src/                        # 核心代码
├── examples/                   # 示例
├── example_package_yours/      # 完整的应用系统框架示例
└── templates/                  # 模板
```
grailrobotics 0.1.0
Python SDK for the Grail Robotics Finetuning API
Requires Python: >=3.9

## Grail Robotics SDK

`grailrobotics` is a Python SDK for interacting with the Grail Robotics job runner API.  
It provisions Lambda Cloud instances, performs setup, and runs training jobs for fine tuning.

---

## Client Setup

```python
from grailrobotics import Client

c = Client()
```

---

## Health Check  
**GET `/health`**

```python
print(c.health())
```

---

## Start a Job  
**POST `/jobs`**

```python
import base64

with open("/path/to/ssh_private_key.pem", "rb") as f:
    ssh_key_b64 = base64.b64encode(f.read()).decode("utf-8")

job = c.start_job({
    "lambda_api_key": "YOUR_LAMBDA_API_KEY",
    "hf_token": "YOUR_HF_TOKEN", 

    "ssh_private_key_b64": ssh_key_b64,
    "ssh_key_name": "your-lambda-ssh-key-name",
    "ssh_username": "ubuntu",

    "instance_type": "gpu_1x_a10",
    "region": "us-west-1",

    "reuse_existing": False,

    "train_flags": {
        "steps": 200,

        "policy.type": "pi0",
        "dataset.repo_id": "<YOUR_HUGGINGFACE_REPO_ID>",
        "policy.repo_id": "<YOUR_HUGGINGFACE_POLICY_NAME>", #Name you want your policy to be
        "job_name": "",
        "output_dir": "outputs/pi0_training",

        "wandb.enable": False,

        "policy.pretrained_path": "lerobot/pi0_base",
        "policy.compile_model": False,
        "policy.gradient_checkpointing": True,
        "policy.dtype": "bfloat16",
        "policy.empty_cameras": 1,
        "policy.device": "cuda",

        "batch_size": 32,

        "rename_map": {
            "observation.images.front": "observation.images.base_0_rgb",
            "observation.images.side": "observation.images.left_wrist_0_rgb",
        },
    },
})

job_id = job["job_id"]
print("Started job:", job_id)
```

---

## Get Job Status  
**GET `/jobs/{job_id}`**

```python
status = c.job_status(job_id)
print(status)
```

---

## Stream Job Progress  
**GET `/jobs/{job_id}/progress`**

```python
progress = c.job_progress(job_id)

print("Status:", progress["status"])
print("".join(progress["tail"]))
```

---

## Fetch Job Logs  
**GET `/jobs/{job_id}/logs`**

```python
logs = c.job_logs(job_id, tail=200)
print("".join(logs["lines"]))
```

---

## Cancel a Job  
**POST `/jobs/{job_id}/cancel`**

Requires the Lambda API key to terminate the instance.

```python
c.cancel_job(
    job_id,
    lambda_api_key="YOUR_LAMBDA_API_KEY",
)
```

---

## List Lambda Instance Types  
**GET `/lambda/instance-types`**

```python
types = c.list_instance_types(
    lambda_api_key="YOUR_LAMBDA_API_KEY"
)

print(types["instance_type_names"])
```

---

## Notes

- Secrets (Lambda API key, SSH key, HF token) are never stored.
- Cancelling a job terminates the backing Lambda instance.
- Logs and progress endpoints are safe to poll.
markusapi 0.5.0
Python API client for MarkUs
Requires Python: >=3.9

# Markus API

Python interface to the api for a [MarkUs](https://github.com/MarkUsProject/Markus) instance.

## Installation

Install this package with pip:

```
$ pip install markusapi
```

## Requirements

* python 3.6+
* the `url` of a running [MarkUs website](https://github.com/MarkUsProject/Markus)
* your `api_key` (this can be obtained from the dashboard page of the MarkUs website)

## Compatibility
* version 0.2 of this package is compatible with MarkUs version < 2.0
* version 0.3 of this package is compatible with MarkUs version >= 2.0

## Usage Example

Create a new Markus Api object:

```
import markusapi

api_key = 'mysecretapikey='
url = 'https://localhost:3000'

api = markusapi.Markus(api_key, url)
```

Print all user information

```
user_info = api.get_all_users()
print(user_info)
```

## Additional Info

Check out the MarkUs API documentation for details on API calls:

[https://github.com/MarkUsProject/Markus/wiki/RESTfulApiDocumentation](https://github.com/MarkUsProject/Markus/wiki/RESTfulApiDocumentation)
cpzutils 0.2.1
個人用 python 小工具集
Requires Python: >=3.13

[![GitHub Repository](https://img.shields.io/badge/GitHub-Repository-blue?logo=github)](https://github.com/CPZhang9487/cpzutils)
[![Stars](https://img.shields.io/github/stars/CPZhang9487/cpzutils?style=social)](https://github.com/CPZhang9487/cpzutils)
[![Forks](https://img.shields.io/github/forks/CPZhang9487/cpzutils?style=social)](https://github.com/CPZhang9487/cpzutils)

# CPZUtils

個人用 python 小工具集

包含

- spa_support -- ASGI APP 的 SPA 服務支援
- uvicorn_log_override -- 覆寫 uvicorn log 設定