Skip to main content

Percolate Python Package

Python implementation of Percolate - the API server, agent runtime, and orchestration layer.

Structure

percolate/
├── src/percolate/          # Main package
│   ├── api/                # FastAPI server
│   ├── auth/               # OAuth 2.1 authentication
│   ├── agents/             # Agent-let runtime
│   ├── memory/             # REM database interface (wraps Rust)
│   ├── parsers/            # Document parsing orchestration
│   ├── mcp/                # Model Context Protocol server
│   ├── cli/                # Command-line interface
│   ├── otel/               # OpenTelemetry instrumentation
│   └── settings.py         # Configuration
├── tests/                  # Test suite
│   ├── unit/               # Unit tests
│   └── integration/        # Integration tests
└── pyproject.toml          # Project configuration

Development

Setup

# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Create virtual environment and install dependencies
cd percolate
uv venv
source .venv/bin/activate  # or `.venv\Scripts\activate` on Windows
uv pip install -e ".[dev]"

Running

# Start API server
uv run percolate serve

# CLI commands
uv run percolate --help

Testing

# Run all tests
uv run pytest

# Run with coverage
uv run pytest --cov=percolate --cov-report=html

# Run specific test
uv run pytest tests/unit/agents/test_factory.py -v

Code Quality

# Format code
uv run black src tests

# Lint
uv run ruff check src tests

# Type check
uv run mypy src

Dependencies

This package depends on percolate-core (Rust) for:

  • REM memory engine
  • Vector embeddings
  • Document parsing (fast path)
  • Cryptographic operations

See ../percolate-core/ for Rust implementation.

Metadata

Release files for percolate-rem 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for percolate-rem 0.1.0
File Size Uploaded Provenance Actions
percolate_rem-0.1.0.tar.gz 212.8 kB Without provenance Details for percolate_rem-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for percolate-rem 0.1.0
File Interpreter ABI Platform Actions
percolate_rem-0.1.0-py3-none-any.whl Python 3 none any Details for percolate_rem-0.1.0-py3-none-any.whl

Total release size: 238.1 kB

Release files / percolate_rem-0.1.0.tar.gz

Download URL percolate_rem-0.1.0.tar.gz
Size 212.8 kB
Tags Source
SHA-256 checksum
How to use checksums
dd6a3b235dee10347933f2adec90206c360865666d979315b773063c4dcc0e42
BLAKE2b-256 checksum
How to use checksums
d3a7efbd111ec6016033ff18999e03b02bebbaa301480787c39db46f1c905039
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.4

Release files / percolate_rem-0.1.0-py3-none-any.whl

Download URL percolate_rem-0.1.0-py3-none-any.whl
Size 25.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1b6b8666d066e0a6ce244e99332b711cc4cb27a338f2d043de8fb18b9f72c9e9
BLAKE2b-256 checksum
How to use checksums
16f752f12064c024b3232d260942fb69c2928616d6816e041ed0592af61d8460
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.4

Security for percolate-rem 0.1.0

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page