b00t-pyverse
Python bindings for b00t-cli with native performance using PyO3.
Overview
This package provides high-performance Python bindings for the b00t ecosystem, offering 10-100x performance improvements over subprocess-based approaches.
Features
- Native Performance: Direct Rust function calls with 0.1-5ms response times
- Type Safety: Full Python type hints with native Rust error handling
- Rich API: Access to MCP servers, AI providers, CLI detection, and more
- Memory Efficient: No JSON serialization overhead
- Fluent Interface: Chainable API design for elegant code
Installation
pip install b00t-pyverse
Quick Start
import b00t_pyverse as b00t
# List MCP servers (prints the listing; returns a status string)
b00t.mcp().list()
# AI provider management
providers = b00t.ai().list()
print(providers)
# CLI tool detection
result = b00t.cli().detect("node")
print(result)
Performance Comparison
| Operation | Subprocess | PyO3 Bindings | Improvement |
|---|---|---|---|
| mcp.list() | 150ms | 2ms | 75x faster |
| ai.list() | 200ms | 1ms | 200x faster |
| cli.detect() | 100ms | 0.5ms | 200x faster |
Development
This package is built with:
- PyO3 for Python-Rust bindings
- maturin for building and packaging
- Native Rust performance from the b00t-cli ecosystem
License
MIT
Metadata
Release files for b00t-pyverse 0.10.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| b00t_pyverse-0.10.2-cp38-abi3-manylinux_2_35_x86_64.whl | CPython 3.8 | abi3 | Linux glibc 2.35+ x86-64 | Details |
Release files / b00t_pyverse-0.10.2-cp38-abi3-manylinux_2_35_x86_64.whl
| Download URL | b00t_pyverse-0.10.2-cp38-abi3-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.8 Linux glibc 2.35+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
bf994391839f09611b3f4b0e9680c0c8e9256be5edffc9bc8a2fe3bb04e11040
|
|
BLAKE2b-256 checksum How to use checksums |
4c23334b358cde10a9c5aafb72e7cf52a41551411d9332a95dd44362c32a4bdd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.2
|
Security for b00t-pyverse 0.10.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.