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.
Clone the repository
git clone https://codeberg.org/feldie/phederation-client.git phederation-client
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
Metadata
Release files for phederation-client 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| phederation_client-0.2.4.tar.gz | 47.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| phederation_client-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 104.9 kB
Release files / phederation_client-0.2.4.tar.gz
| Download URL | phederation_client-0.2.4.tar.gz |
|---|---|
| Size | 47.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b9f1ad092dfa4511d293f6fc515b57b9bca6cccc7ae594fd75f2ce6e39588fcb
|
|
BLAKE2b-256 checksum How to use checksums |
81ab6e5a6d4a784505f1598b78ed78d0d115a80234a77cfdaca1363a3490768c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.12
|
Release files / phederation_client-0.2.4-py3-none-any.whl
| Download URL | phederation_client-0.2.4-py3-none-any.whl |
|---|---|
| Size | 57.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0035b90174bd7353344ddf570b0e398cacaa7701cd1db5a934152bb799dea627
|
|
BLAKE2b-256 checksum How to use checksums |
b897fa81c6660f06b50c826ded9dd285a9d3836a157e35a05bc6c5d0a09a39a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.12
|