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.1.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.1-py3-none-any.whl (56.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: phederation_client-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 5d510d2d6487b878a1f87299809533078701cd6899573525a090815686afb4de
MD5 bda7232d3b6d05b08e0744718161e346
BLAKE2b-256 98b4602ca2519398f06b2432eb7c947b40627f1c44e5a9f843a0427ca37e8381

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for phederation_client-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 109fd40ad457b61bcb37888d2283e9dd76b90986a4a03dba38c3899237a480fb
MD5 04d09c7e20569a7ef7d72c7ae6238bdf
BLAKE2b-256 7aad445f852644cfc5caa9e5254b2f4a488a9b6a79e8b788c5f4f4fbc0dca7b7

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