!!! THIS IS A COPY FROM THE PYFED ON GITLAB, LATEST VERSION SHOULD BE IN THERE. CHECK OUT PYFED GITLAB
A robust, type-safe ActivityPub federation library for Python.
- Complete ActivityPub protocol implementation
- Type-safe models using Pydantic
- Flexible storage backends (SQL, Redis)
- Comprehensive security features
- Framework-agnostic design
- Async-first architecture
pip install pyfedfrom pyfed.federation import FederationProtocol
from pyfed.models import APActivity, APActor
# Initialize federation handler
federation = FederationProtocol()
# Handle incoming activities
@federation.on_activity("Create")
async def handle_create(activity: APActivity):
await federation.store_object(activity.object)- Getting Started
- Configuration Guide
- Architecture Overview
- Security Guide
- API Reference
- Testing Guide
- Running an Example
- Python 3.9+
- PostgreSQL (recommended) or SQLite
- Redis (optional, for caching)