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

Uploaded Python 3

File details

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

File metadata

  • Download URL: phederation_client-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 65c819a2c211c748e93d199d8b89c221e01052b9b6764b153d7056a473dcb572
MD5 c00dc12979327f9eb538b61a5670ed3f
BLAKE2b-256 8b81d7a1bb641a38f84e7271269b78cc662f2eebe2bcd68c4efea1fc5908acb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for phederation_client-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d17d8a6c3b102f7ab508b7b12695a6dd8d80ae70f08eaab1469d7753d2eca168
MD5 fc0309e64e092ac519523bc4c74139bc
BLAKE2b-256 340b2563366f8a34d50deb77309cfee2454851f833b1d9b934a384e6f07b661a

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