semvec/pypi-packages huggingface dataset:
click-llm 0.2
Inject an llm command into Click CLIs for command discovery
Requires Python: >=3.10

# click-llm

A tiny package that makes Click CLIs self-describing for LLMs.

`click-llm` adds an `llm` command to your CLI so models (and humans) can
discover commands, options, arguments, and command structure.

The command supports one flag:

- `--json`: output machine-readable catalog JSON
- default output: concise text catalog

## Install

```bash
pip install click-llm
```

After install, `llm` is auto-enabled for Click CLIs in that Python environment.

## Usage

```bash
mycli llm
mycli llm --json
```

## Example CLI

```python
import click


@click.group(help="Acme operations CLI.")
def acme() -> None:
    pass


@acme.group(help="Deployment workflows.")
def deploy() -> None:
    pass


@deploy.command(help="Roll out a service release.")
@click.argument("service")
@click.option(
    "--env",
    type=click.Choice(["staging", "prod"]),
    default="staging",
    show_default=True,
)
@click.option("--dry-run", is_flag=True, help="Plan only; do not execute.")
def release(service: str, env: str, dry_run: bool) -> None:
    click.echo(f"release {service} to {env} (dry_run={dry_run})")


@acme.command(help="Show system health.")
@click.option("--json", "as_json", is_flag=True, help="Machine-readable health.")
def health(as_json: bool) -> None:
    click.echo("ok")


if __name__ == "__main__":
    acme()
```

Example output:

```bash
$ acme llm
catalog_version: 1
root_command: acme
commands: 4

### acme deploy release
summary: Roll out a service release.
usage: acme deploy release [OPTIONS] SERVICE
params:
- option `--env`, type=choice, required=False, default="staging"
- option `--dry-run`, type=boolean, required=False, default=false, is_flag=True
- argument `service`, type=text, required=True, nargs=1, default=null
```

```bash
$ acme llm --json
```

The JSON output includes the full command tree and a flattened `commands` list,
which is useful for prompt context, tool routing, and command planning.

## Explicit integration

If you prefer explicit wiring in the host CLI:

```python
import click
from click_llm import attach

@click.group()
def cli():
    pass

attach(cli)
```

## Notes

Auto mode uses a `.pth` startup hook plus a Click monkeypatch
(`click.Group.get_command` and `click.Group.list_commands`).
pyamtrack 0.14.1a11
Python bindings for the libamtrack library
Requires Python: >=3.9

# pyamtrack

pyamtrack is a Python wrapper for the libamtrack library, making it easier to access and use libamtrack's functionality directly from Python.

## Stable Release Information

The last stable release of pyamtrack is **0.14.0** (released on **2022-10-03**). However, this version has several limitations:
- It is only available as a binary wheel package for **Linux** (no support for Windows or macOS).
- There is no documentation describing the available functions or how to use them.

To install the stable release, run:
```bash
pip install pyamtrack
```

## Ongoing Development

A new version of pyamtrack is currently being developed, addressing these limitations. The new release will include:
- Support for **Linux, Windows, and macOS** (for Python >= 3.9).
- Full documentation detailing all available functions, their usage, and example applications.

The work is still in progress, and the latest **alpha release** can be installed via:
```bash
pip install pyamtrack --pre
```
*(Use at your own risk, as many things may still be broken.)*

### Usage Example

Here's a quick example demonstrating how to use pyamtrack (ongoing development release):
```python
from pyamtrack.converters import beta_from_energy

print(beta_from_energy(150))
```

### Documentation

Detailed user documentation is available at **[https://libamtrack.github.io/](https://libamtrack.github.io/)**. It includes:
- Instructions for installing the Python library.
- Guidelines on how to use pyamtrack.
- Descriptions of all available functions, including examples.

Informations about Linux installation and project workflow can also be found [here](docs/README.md)

### Example Notebooks

For more detailed examples and tutorials, please refer to the notebooks in the `example` directory.
plasmite 0.3.0
Persistent JSON message queues for Python - native bindings for local and remote IPC
Requires Python: >=3.10
Keywords: ipc, queue, json, messaging, pubsub

# Plasmite Python Bindings (v0)

These bindings wrap the `libplasmite` C ABI via `ctypes`.

## Installation

Wheels are designed to bundle native assets under `plasmite/_native/`:

- `libplasmite.(dylib|so)` for ctypes loading
- `plasmite` CLI binary (invoked via Python console script entrypoint)

### Using uv (recommended)

```bash
uv tool install plasmite
```

For project dependencies in a `uv`-managed workspace:

```bash
uv add plasmite
```

Runtime load order is:
1. `PLASMITE_LIB_DIR` override (development escape hatch)
2. Bundled `plasmite/_native/libplasmite.(dylib|so)` absolute path
3. System linker fallback (`plasmite` / `libplasmite`)

For development/testing from this repo, see Install & Test below.

## Build Requirements

- Python 3.10+
- `libplasmite` built from this repo (`cargo build -p plasmite`) for local development

## Install & Test

From the repo root:

```bash
cargo build -p plasmite
```

Canonical repo-root command:

```bash
just bindings-python-test
```

Equivalent manual commands (from `bindings/python`):

```bash
uv venv
source .venv/bin/activate
PLASMITE_LIB_DIR="$(pwd)/../../target/debug" uv pip install -e .
PLASMITE_LIB_DIR="$(pwd)/../../target/debug" PLASMITE_BIN="$(pwd)/../../target/debug/plasmite" python3 -m unittest discover -s tests
```

Build a wheel with bundled native assets from a specific SDK directory:

```bash
PLASMITE_SDK_DIR=/path/to/sdk python -m build
```

## Usage

```python
from plasmite import Client, Durability

with Client("./data") as client:
    with client.create_pool("docs", 64 * 1024 * 1024) as pool:
        message = pool.append_json(
            b'{"kind":"note","text":"hi"}',
            ["note"],
            Durability.FAST,
        )
        print(message.decode("utf-8"))

        frame = pool.get_lite3(1)
        print(len(frame.payload))

        for item in pool.tail(tags=["note"], max_messages=1, timeout_ms=100):
            print(item.decode("utf-8"))
```

`Pool.tail(..., tags=[...])` uses exact tag matching and composes with other filters using AND semantics.

## Error behavior

- Invalid local arguments raise `ValueError` / `TypeError`.
- ABI/runtime failures raise `PlasmiteError` with `kind`, `path`, `seq`, and `offset` when present.
tinymovr 2.5.1
Tinymovr Studio
Requires Python: >=3.9

![Studio Lint Test](https://github.com/yconst/tinymovr/workflows/Tinymovr%20Studio%20Lint%2FTest/badge.svg)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

## Tinymovr Studio Python

This is the Python client library and application that allows easy interfacing with the Tinymovr motor control board.

### Installing using pip

This is the most straightforward method to install Tinymovr studio and have access to hardware. We use pip3 to ensure Tinymovr is installed using Python 3 (required).

    pip3 install tinymovr

### Installing using git clone

First clone the Tinymovr repo to a local directory:

    git clone https://github.com/yconst/Tinymovr

Then cd to the cloned repo directory and install in developer mode:

    cd Tinymovr/studio/Python
    pip3 install -e .

### Launching the GUI app

    tinymovr

### Launching the command line app

    tinymovr_cli

## Getting Help

[Full documentation is available at Readthedocs](https://tinymovr.readthedocs.io).

Please visit the [Discussions Page](https://github.com/tinymovr/Tinymovr/discussions) and the [Discord Server](https://discord.gg/vNvmpfthug) to ask any questions. If you are unable to find an answer to your question, you are welcome to [start a new discussion](https://github.com/tinymovr/Tinymovr/discussions/new/choose) or ask away at [our Discord server](https://discord.gg/vNvmpfthug).

If you would like to propose a feature or think you have found a bug, [open a new issue](https://github.com/tinymovr/Tinymovr/issues/new).

### More information

[Website and Store](https://tinymovr.com)

[Documentation](https://tinymovr.readthedocs.io)
langchain-keep 0.1.0
LangChain integration for keep — reflective memory for AI agents
Requires Python: >=3.10
Keywords: agents, langchain, langgraph, memory, semantic-search

# langchain-keep

LangChain integration for [keep](https://github.com/hughpyle/keep) — reflective memory for AI agents.

This is a convenience package that installs `keep-skill[langchain]` and re-exports the integration components.

## Installation

```bash
pip install langchain-keep
```

## Usage

```python
from langchain_keep import KeepStore, KeepNotesToolkit, KeepNotesRetriever

# LangGraph BaseStore
store = KeepStore()

# LangChain tools
from keep import Keeper
toolkit = KeepNotesToolkit(keeper=Keeper())
tools = toolkit.get_tools()

# RAG retriever
retriever = KeepNotesRetriever(keeper=Keeper(), k=5)
```

## What's included

| Component | Description |
|-----------|-------------|
| `KeepStore` | LangGraph `BaseStore` backed by Keep |
| `KeepNotesToolkit` | 4 LangChain tools (remember, recall, get/set context) |
| `KeepNotesRetriever` | `BaseRetriever` with optional now-context |
| `KeepNotesMiddleware` | LCEL runnable for auto-injecting memory context |

## Configuration

You need an embedding provider configured. Simplest:

```bash
export OPENAI_API_KEY=...    # or GEMINI_API_KEY
```

Or use the hosted service:

```bash
export KEEPNOTES_API_KEY=... # Sign up at https://keepnotes.ai
```

See the [full documentation](https://docs.keepnotes.ai) for all provider options.

## Links

- [Documentation](https://docs.keepnotes.ai)
- [GitHub](https://github.com/hughpyle/keep)
- [keep on PyPI](https://pypi.org/project/keep-skill/)
tree-sitter-migoto 0.5.7
A tree-sitter parser for the DSL of the INI files used by 3Dmigoto
Requires Python: >=3.10
Keywords: incremental, parsing, tree-sitter, migoto

# tree-sitter-migoto

A tree-sitter parser for Migoto, an informal name for the DSL of INI files used by [3Dmigoto](https://github.com/bo3b/3Dmigoto).
zerobypass 1.0.3
Proof of concept tool to bypass document replay technology (such as gpt zero).
Requires Python: <4.0,>=3.11

# Zerobypass

![GitHub stars](https://img.shields.io/github/stars/ZyluxXD/zerobypass?style=social)
![PyPI](https://img.shields.io/pypi/v/zerobypass)
![License](https://img.shields.io/github/license/ZyluxXD/zerobypass)

Proof of concept tool to bypass document replay technology (such as GPTZero). Uses Playwright automation to simulate
human typing behavior.
___

## Requirements

- Python 3.11 or newer
- Display and clipboard access.

___

> [!CAUTION]
>
> **Disclaimer - Research and Testing Only**  
> This project and its contents are provided strictly for research and testing purposes. They are not intended for
> educational use, including but not limited to classroom assignments, coursework, exams, tutorials, or any form of
> formal
> instruction or certification.  
> Do not use, submit, distribute, or present this code or its outputs as part of academic work or educational materials
> without explicit permission from the project maintainers and any affected parties. The authors and maintainers make no
> representations or warranties regarding suitability for educational use.  
> Use of this project is at your own risk. The authors and contributors accept no liability for any damages, legal
> consequences, or disciplinary actions that may arise from misuse, including presenting this work in an academic
> context
> where it is not allowed.  
> If you require a version of this project for legitimate educational purposes, please contact the devs.

___

## Installation

**Install using pipx** (recommended)

```bash
pipx install zerobypass
```

**Install using uv**

```bash
uv tool install zerobypass
```

**Install using pip** (not recommended)

```bash
pip install zerobypass #--break-system-packages
```

**Install from source**

``` bash
git clone https://github.com/ZyluxXD/zerobypass.git`
cd zerobypass
```

___

## Quick Start

Run:

```bash
zerobypass
```

or

```bash
python -m zerobypass
```

___

## Arguments

`browser-data-dir`
Specifies a custom browser profile directory.

⚠️ **Warning**:

Do **not** point this to an existing personal browser profile. Doing so may corrupt your data.

Always use a cloned directory or a backup.
___


## Notes

- This is still a **Work In Progress** and is **not** finished.
- The Playwright user data directory lives at: `~/.zerobypass`. Delete it to reset the profile.
- Rich text formatting is **not yet supported** — contributions welcome!
___

## Contributing

- Feel free to make pull requests to contribute! There are various TODO's scattered throughout the project, and it would
  be great to help with those!

___