semvec/pypi-packages huggingface dataset:
sassy-rs 0.1.10
Fast approximate string searching using SIMD
Requires Python: >=3.8

# Sassy Python Bindings

🐍 The python bindings for Sassy

## Installation

**Pip.**
```bash
pip install sassy-rs
```
(as sassy was already taken we chose sassy-rs)

**From source.**
In the root of the repository, run: 
```bash
maturin develop --features python
```
You need Maturin for this, see [maturin](https://github.com/PyO3/maturin):


## Usage

A simple usage is as follows:

``` python
import sassy
pattern = b"ATCGATCG"
text = b"GGGGATCGATCGTTTT"
# alphabet: ascii, dna, uipac
searcher = sassy.Searcher("dna")
matches = searcher.search(pattern, text, k=1)
for i, match in enumerate(matches):
    print(f"Match {i+1}:")
    print(f"    Start: {match.text_start}")
    print(f"    End: {match.text_end}")
    print(f"    Cost: {match.cost}")
    print(f"    Strand: {match.strand}")
    print(f"    CIGAR: {match.cigar}")
```

This finds 3 matches:

``` text
Match 1:
    Start: 4
    End: 12
    Cost: 0
    Strand: +
    CIGAR: 8=
Match 2:
    Start: 6
    End: 14
    Cost: 1
    Strand: -
    CIGAR: 6=X=
Match 3:
    Start: 2
    End: 10
    Cost: 1
    Strand: -
    CIGAR: X7=
```

Further options are `sassy.Searcher(alpha=0.5)` to allow overhang alignments,
and `sassy.Searcher("dna", rc=False)` to disable reverse complements for DNA
or IUPAC strings.

See [sassy/example.py](sassy/example.py) for a larger example.

## Troubleshooting


**1. I could install `sassy-rc` but no modules/functions are found.**

When creating an issue please include the output of `print(dir(sassy))` if you were able to install `sassy-rs` but no functions/modules were found. 

Your output might look like:
```python
['__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__']
```
Whereas it should look like:
```python
['Searcher', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'features', 'sassy']
```

**2. Other sassy issues.**

If you were able to install sassy, but have other issues please also add the output of `sassy.features()`.
bitframe 0.0.1
A Python library for reading and processing CSV files with decimal precision
Requires Python: <4.0,>=3.9
Keywords: csv, decimal, pandas, python

# bitframe

[![Release](https://img.shields.io/github/v/release/evgnomon/bitframe)](https://img.shields.io/github/v/release/evgnomon/bitframe)
[![Build status](https://img.shields.io/github/actions/workflow/status/evgnomon/bitframe/main.yml?branch=main)](https://github.com/evgnomon/bitframe/actions/workflows/main.yml?query=branch%3Amain)
[![License](https://img.shields.io/github/license/evgnomon/bitframe)](https://img.shields.io/github/license/evgnomon/bitframe)

A Python library for reading and processing CSV files with decimal precision.

- **Github repository**: <https://github.com/evgnomon/bitframe/>
- **Documentation** <https://evgnomon.github.io/bitframe/>

## Installation

```bash
pip install bitframe
```

Or with uv:

```bash
uv add bitframe
```

## Usage

```python
from bitframe import read_csv

# Read a CSV file with decimal columns
df = read_csv("data.csv", decimal_cols=["Amount", "Price"])
```

## Features

- Read CSV files with proper decimal handling using Python's `Decimal` type
- Automatic whitespace trimming for both headers and values
- Support for thousands separators (underscore: `1_000`)
- Comment support (lines starting with `#`)
- Empty line handling

## Development

This project uses [uv](https://github.com/astral-sh/uv) for dependency management.

```bash
# Install dependencies
uv sync

# Run tests
uv run invoke test

# Run linting and type checks
uv run invoke check

# Build documentation
uv run invoke docs
```

## License

MIT License - see [LICENSE](LICENSE) for details.
better-todo-mcp 0.1.1
Task.md manager with CLI and MCP HTTP server.
Requires Python: >=3.11

# better-todo-mcp

Python 库，用于按照 `example/task.md` 规范管理任务文件，提供：

- 解析/渲染：`mcp_tasks.parser`
- 任务操作：`mcp_tasks.ops`
- 文件处理与自动重命名：`mcp_tasks.storage`
- CLI：`better-todo-cli`
- MCP HTTP 服务器：`better-todo-mcp`

## 安装

```bash
pip install -e .
```

## CLI

- 列表：`better-todo-cli --file task.md list`
- 开始：`better-todo-cli --file task.md start "主任务/子任务"`
- 完成：`better-todo-cli --file task.md finish "主任务/子任务"`（返回下一任务，若全完成自动重命名）
- 添加：`better-todo-cli --file task.md add "新任务" --parent 主任务 --desc 描述`
- 删除：`better-todo-cli --file task.md delete "主任务/子任务"`
- 需求文档：`better-todo-cli requirements --file requirements.md [--init] [--set "内容"]`
- 架构文档：`better-todo-cli architecture --file architecture.md [--init] [--set "内容"]`
- 规划提示词：`better-todo-cli start_plan`

## MCP 服务器

启动（任务文件默认存放在当前工作区的 `.task/` 目录下，命令里的 `--file task.md` 实际指向 `./.task/task.md`；目录不存在会自动创建，禁止绝对路径/.. 逃逸）：
```bash
better-todo-mcp --file task.md --host 0.0.0.0 --port 8008
```

接口示例：
- `GET /tasks` → 列表（包含状态、层级）
- `POST /tasks/start` `{path:"主任务/子任务"}`（文件限定在 ./.task/）
- `POST /tasks/finish` `{path:"主任务/子任务"}`（返回下一任务；若全完成自动重命名；文件限定在 ./.task/）
- `POST /tasks/add` `{title:"新任务",parent:"可选父任务",desc:["行1","行2"]}`（文件限定在 ./.task/）
- `DELETE /tasks` `{path:"主任务/子任务"}`（文件限定在 ./.task/）
- `GET /tasks/next` → 返回当前优先任务（先 RUNNING 再 TODO）
- `GET /requirements` / `POST /requirements`：读取/写入需求文档（默认 .task/requirements.md，不存在会用模板创建）
- `GET /architecture` / `POST /architecture`：读取/写入架构文档（默认 .task/architecture.md，不存在会用模板创建）
- `POST /tasks/from-plan`：`[{title, desc?, children:[{title, desc?}] }]` 追加为主/子任务
- `GET /start_plan`：返回规划提示词（用于模型产出需求/架构/任务拆解）

## 开发

```bash
pip install -e ".[dev]"
pytest
```
get-latest-version 2.0.0
Python module to get the latest version for various package types.
Requires Python: ~=3.9

<!--
SPDX-FileCopyrightText: 2025 Joe Pitt

SPDX-License-Identifier: GPL-3.0-only
-->
# Get Latest Version

Python module to get the latest version for various package types.

All package sources, except PyPI support passing a minimum and maximum version to constrain results.

## GitHub Actions

The functions in this module are also available through these GitHub Actions:

* [DockerHub/Current Digest](https://github.com/joepitt91/action-digest-from-dockerhub-image)
* [DockerHub/Latest Version](https://github.com/joepitt91/action-version-from-dockerhub)
* [GitHub/Package Registry](https://github.com/joepitt91/action-version-from-github-package)
* [GitHub/Releases](https://github.com/joepitt91/action-version-from-github-release)
* [GitHub/Tags](https://github.com/joepitt91/action-version-from-github-tag)

## Usage

```sh
pip install get_latest_version
```

### Digest of current `latest` Ubuntu image

```python
from get_latest_version.dockerhub import get_current_image_digest

print(get_current_image_digest(USERNAME, DOCKER_HUB_TOKEN, "ubuntu"))
```

### Latest available version of the Nextcloud AIO image

```python
from get_latest_version.dockerhub import get_latest_image_version

print(get_latest_image_version(USERNAME, DOCKER_HUB_TOKEN, "nextcloud"))
```

### Latest version of Matrix Authentication Service based on GitHub Container Registry versions

```python
from get_latest_version.github import get_latest_version_from_package

print(get_latest_version_from_package(GITHUB_PAT, "element-hq", "matrix-authentication-service"))
```

### Latest version of the ComfyUI based on GitHub releases

```python
from get_latest_version.github import get_latest_version_from_releases

print(get_latest_version_from_releases(GITHUB_PAT, "comfyanonymous", "ComfyUI"))
```

### Latest version of the ComfyUI based on GitHub tags

```python
from get_latest_version.github import get_latest_version_from_tags

print(get_latest_version_from_tags(GITHUB_PAT, "comfyanonymous", "ComfyUI"))
```

### Latest version of the requests from on PyPI

```python
from get_latest_version.pypi import get_current_module_version

print(get_current_module_version("requests"))
```