Skip to main content

Phederation implementation of an ActivityPub client. Can be used to connect to an ActivityPub server in the fediverse. This is the core library for the Phederation server software.

Project description

A python implementation of an ActivityPub client.

This is the core library for the phederation software (https://codeberg.org/feldie/phederation), which implements an entire ActivityPub server architecture. The client library implements the models and utility methods for ActivityPub, and the ActivityPubClient class that can be used to interact with the server software.

Requirements

  • Linux environment (tested on Mint/Ubuntu)

  • Python (3.12+)

Installation

If you want to build ActivityPub clients, you can use the software as a library.

  1. Clone the repository

git clone https://codeberg.org/feldie/phederation-client.git phederation-client
  1. Navigate to the root folder of the “phederation-client” repository, then set up a python environment with uv, e.g.:

cd phederation-client
uv sync

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

phederation_client-0.1.3.tar.gz (46.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

phederation_client-0.1.3-py3-none-any.whl (56.0 kB view details)

Uploaded Python 3

File details

Details for the file phederation_client-0.1.3.tar.gz.

File metadata

  • Download URL: phederation_client-0.1.3.tar.gz
  • Upload date:
  • Size: 46.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for phederation_client-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3306fa2a25675444e07928964a085b101912bd937f5855e5f9258adcbd2934dc
MD5 5f69f6533c7d0d7f6583d6c9041e5ee2
BLAKE2b-256 c1cc5d7fb60fb31737cd9fff85667e9bda4754057dc40374519fff1a0ef8f674

See more details on using hashes here.

File details

Details for the file phederation_client-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for phederation_client-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8e4e7f89ac00c5857da30f22bce483bba54ac8c029c63f88cb429f07cb67e956
MD5 1db5a417f1dce085ccb3b85f911f281e
BLAKE2b-256 0e92bb49c6f35645b96adbf5627797c53c1eeaa4ac5a1b8f64467d3176cfc76c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page