semvec/pypi-packages huggingface dataset:
sc-utility 2.4.18
Shared utilities for logging and configuration management
Requires Python: >=3.13

# Spello Consulting Utility Library

A Python utility library for log file management and YAML configuration file management. 

Please see the [GitHub pages](https://nickelseyspelloc.github.io/sc_utility/) for complete documentation.

## Development Environment

Note: If making changes to the sc_utility library, use this command to sync in all the library dependencies including unit test and documentation tools:

```bash
uv sync --extra all
source .venv/bin/activate
```
rex-index 0.1.12
Fast Python symbol search for .venv packages
Requires Python: >=3.12
Keywords: documentation, mcp, python, search, symbols, venv

# rex 🇺🇦

> reference explorer

Sub-second Python symbol search for `.venv` packages
and project source code.
*Bonus*: MCP server for
[Claude Code](https://github.com/anthropics/claude-code).

## Install

### Claude Code plugin

```bash
claude plugin marketplace add vykhovanets/rex
claude plugin install rex@rex
```

To update to the latest version:

```bash
claude plugin uninstall rex@rex
claude plugin marketplace remove rex
claude plugin marketplace add vykhovanets/rex
claude plugin install rex@rex
```

MCP tools + SKILL.md with usage guidance.

### CLI + MCP

```bash
uv tool install rex-index
claude mcp add rex -s user -- rex-mcp serve
```

Rex available in every project, no per-project setup.

### Project dependency

```bash
uv add rex-index
uv run rex init-mcp
```

Adds Rex to `.mcp.json` with pre-approved tools.
Commit both files — your team gets Rex on `uv sync`.

## How it works

Rex stores a single global index at
`~/.local/state/rex/rex.db`. Indexing is **incremental** —
only packages whose files changed since the last run are
re-indexed. First run takes ~30s; subsequent runs are
instant. Project source code is indexed automatically when
a `pyproject.toml` or `setup.py` is detected.

Search pipeline:
1. **Auto-reindex** — stale packages refreshed before search
2. **Exact + FTS5** — exact name, then full-text on name/qname
3. **LIKE fallback** — substring match when FTS misses
4. **Fuzzy** — typo-tolerant approximation (rapidfuzz)

When results are fuzzy-only or empty, rex shows a
contextual hint (e.g. "approximate matches" or
"try: uv add <package>").

## CLI

```bash
rex find <query>       # Search symbols (unquoted OK)
rex find -t class Base # Filter by type
rex show <name>        # Full docs by qualified name
rex members <name>     # List class/module members
rex stats              # Index statistics
rex index              # Build/update index
rex index -f           # Force full rebuild
rex index -p ./lib     # Also index extra directories
rex clean              # Remove stale packages
rex init-mcp           # Register MCP in .mcp.json
```

## MCP Tools

Claude Code can use rex too — same speed, no
round-trips to the web.

| Tool          | Description                   |
|---------------|-------------------------------|
| `rex_find`    | Search symbols (+ type filter)|
| `rex_show`    | Full docs for a symbol        |
| `rex_members` | List class/module members     |

## License

Apache-2.0
codeflash-benchmark 0.3.0
Pytest benchmarking plugin for codeflash.ai - automatic code performance optimization
Requires Python: >=3.9
Keywords: codeflash, benchmark, pytest, performance, testing

# CodeFlash Benchmark

A pytest benchmarking plugin for [CodeFlash](https://codeflash.ai) - automatic code performance optimization.

## Installation

```bash
pip install codeflash-benchmark
```

## Usage

This plugin provides benchmarking capabilities for pytest tests used by CodeFlash's optimization pipeline.

For more information, visit [codeflash.ai](https://codeflash.ai).