Skip to main content

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

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.2.0.tar.gz (47.4 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.2.0-py3-none-any.whl (56.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for phederation_client-0.2.0.tar.gz
Algorithm Hash digest
SHA256 77a0d11856216193beb2bb90032aa4ee8cdc542b3a81cb7c1ee4d627d7a14590
MD5 2270a0a18570817650303ed1a4cb793a
BLAKE2b-256 ae3557bdad415ba4dabee6e85c98780a3b11fb16b8bc3b0bf001e5d76bddcea1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for phederation_client-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b597650fb7692560aa4541162e523df4e451ee6cf6dac16e2c8efd74c24fe89d
MD5 46d0dc928202f9dd9b8f2b0876bc6543
BLAKE2b-256 f959f95b971d5d5391688156610a114ed09454d139b5ce19771b64284231230e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

Supported by

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