semvec/pypi-packages huggingface dataset:
rocmi 0.3.1
Pure Python implementation of ROCm metircs and management interfaces
Requires Python: >=3.6

# rocmi
Pure Python implementation of ROCm metrics and management interfaces

## usage

`rocmi` is primarily a library module, but can be retrieved via `pip`.

To install `rocmi` locally with its small CLI utility:
```
pip install rocmi[cli]
```

Listing AMDGPU devices:
```
$ rocmi list-devices
+-------+------------------+--------+---------------------------------+-----------------------------+--------------+-----------+
| INDEX | ID               | SERIAL | NAME                            | DRM_PATH                    | BUS_ID       | PROCESSES |
+-------+------------------+--------+---------------------------------+-----------------------------+--------------+-----------+
| 0     | aaaaaaaaaaaaaaaa | None   | Arcturus GL-XL [Instinct MI100] | /sys/class/drm/card0/device | 0000:05:00.0 | []        |
| 1     | bbbbbbbbbbbbbbbb | None   | Arcturus GL-XL [Instinct MI100] | /sys/class/drm/card2/device | 0000:15:00.0 | []        |
| 2     | cccccccccccccccc | None   | Arcturus GL-XL [Instinct MI100] | /sys/class/drm/card1/device | 0000:25:00.0 | []        |
+-------+------------------+--------+---------------------------------+-----------------------------+--------------+-----------+
```
ulite 1.0.2
Lightweight GUI module
Requires Python: >=3.8

# ulite.py

- 轻量化ui框架
- 支持构建基于flask的webui


# 安装
```
git clone https://gitee.com/zlols/ulite.py
pip install -e ulite.py
```

# 用法

```
import ulite
import random

ui = ulite.createUI(backends='flask', port=5001)
ui.root.addChild(
    ulite.Button(text='hello').subscribeEvent('click', lambda e: e.target.setAttributes(text=random.randint(0,100)))
    )
ui.show(openbrowser=True)
```

# 小贴士
- 使用nuitka打包时需要添加静态文件打包参数`--include-package-data=ulite`
sheetsight-py 0.1.0
Simple Python client for the Sheetsight search API
Requires Python: >=3.11
Keywords: sheetsight, search, api, client, datasheet, electronics, parts, semiconductor

# Sheetsight Python Client

A simple Python client for the [Sheetsight](https://sheetsight.ai) search API.

## Installation

```bash
pip install sheetsight-py
```

## Quick Start

```python
from sheetsight_py import SheetsightClient

# Initialize client with your API key
client = SheetsightClient(api_key="your_api_key_here")

# Search for ESP32 power consumption information
results = client.search("ESP32 power consumption", max_results=5)

# Print results
print(f"Found {results['total_results']} results across {results['total_parts']} parts")

for group in results['grouped_results']:
    part = group['part']
    manufacturer = group['manufacturer']
    print(f"\n{part['partNumber']} by {manufacturer['displayName']}")
    print(f"Description: {part['description']}")
    print(f"Matches: {group['matchCount']}")

    # Show best match content
    if group['bestMatch']:
        content_preview = group['bestMatch']['content'][:200]
        print(f"Content: {content_preview}...")
```

## API Reference

### SheetsightClient

#### Constructor

```python
SheetsightClient(api_key: str, base_url: Optional[str] = None, timeout: Optional[float] = None)
```

- `api_key`: Your Sheetsight API key (get from [dashboard](https://sheetsight.ai/dashboard))
- `base_url`: Base URL for the API (defaults to `https://sheetsight.ai`)
- `timeout`: Request timeout in seconds (defaults to 30)

#### Methods

##### `search(query, max_results=20, group_by_part=True, **kwargs)`

Convenience method for searching with simplified parameters.

##### `global_search(search_query, options=None)`

Full-featured search method with all available options.

**Options:**

- `maxResults`: Maximum number of results (1-50, default: 20)
- `maxMatchesPerPart`: Maximum matches per part (1-10, default: 3)
- `includePartInfo`: Include part information (default: True)
- `groupByPart`: Group results by part (default: True)

## Context Manager Support

```python
with SheetsightClient(api_key="your_key") as client:
    results = client.search("ESP32")
    # Client automatically closes when exiting context
```

## Error Handling

```python
from sheetsight_py import SheetsightClient, AuthenticationError, APIError

try:
    client = SheetsightClient(api_key="invalid_key")
    results = client.search("ESP32")
except AuthenticationError:
    print("Invalid API key")
except APIError as e:
    print(f"API error: {e}")
```

## License

[MIT](./LICENSE)

## Contributing

Contributions are welcome! Whether it's bug fixes, feature additions, or documentation improvements, we appreciate your help in making this project better. For major changes or new features, please open an issue first to discuss what you would like to change.
llm-cmd-git 0.1.5
LLM plugin to enhance Git experience
Requires Python: >=3.10

# llm-cmd-git

`llm-cmd-git` is a plugin for [Simon Willison's `llm` CLI](https://llm.datasette.io/) that turns your staged Git diff into a well-structured commit message using your preferred provider. It ships Git-aware subcommands that you can drop straight into daily workflows or Git hooks.

## Installation

1. Install `llm` together with this plugin (and a model provider) via [`uvx`](https://github.com/astral-sh/uvx). The `--with` flag pulls the plugin into the same isolated environment; run `uvx --help` for usage details.

   ```bash
   uvx install llm --with llm-cmd-git
   ```

2. If you manage tools with [`mise`](https://mise.jdx.dev/), configure it to use the uvx backend so installs happen in uv-managed environments (see the uvx backend docs: https://mise.jdx.dev/dev-tools/backends/pipx.html#uvx-args).

   ```bash
   mise install llm@latest --backend uvx --uvx-args "--with llm-cmd-git"
   ```

After installation, `llm` will discover the plugin automatically.
You should setup `llm` according to [llm setup guide](https://llm.datasette.io/en/stable/setup.html)
## Usage

- `llm git commit` reads the staged diff, runs any existing `pre-commit` or `prepare-commit-msg` hooks, streams the LLM response, and finalizes the commit with optional in-editor edits.
- `llm git prepare-commit-msg` generates the commit message but leaves committing to you—ideal for Git hook integration.

Both commands share configuration and model selection, so you can jump between them without duplicating setup.

## Configuration

Settings are powered by `pydantic-settings` (see `src/llm_cmd_git/settings.py`) and are resolved in the following order:

- CLI arguments or `llm` environment variables prefixed with `LLM_GIT_` (for example, `LLM_GIT_MODEL`, `LLM_GIT_KEY`).
- `[tool.llm-git]` session under `pyproject.toml`.
- Project-level TOML files: `.llm-git.toml`, `llm-git.toml` or `.git/.llm-git.toml`.
- Global TOML configuration in `llm`'s user directory, typically `~/.config/llm/llm-git.toml`.

All TOML configurations use flat keys matching the settings fields:

```toml
# pyproject.toml
[tool.llm-git]
model = "mistral/codestral-2508"
preset = "conventional"  # options: default | conventional | odoo
```

For standalone `llm-git.toml` files, drop the `[tool.llm-git]` header and place the same keys at the top level. Available settings include `model`, `key`, nested `options`, prompt overrides (`system_prompt_custom`, `user_prompt_template`), `extra_context`, and the interactive `edit` flag.

With configuration in place, the `llm git` subcommands will automatically load your defaults whenever they run.
fontes_clp 0.2.3
Pacote com maneiras simplificadas de extrair dados das fontes do CLP
Requires Python: >=3.13

# Bibliotecas para Extração de Fontes do CLP

## Instalação

Se você usar o `uv`:

```sh
uv add --no-cache --upgrade fontes-clp
```

Se você usar o `pip`:

```sh
pip install --no-cache-dir --upgrade fontes-clp
```

## Exemplos

Os exemplos estão disponíveis [aqui](./examples).