Python & ActivityPub, initial research
A bunch of Python related ressources and ActivityPub
Implementations
These are examples of ActivityPub server implementations written in Python:
- ActivityPub Example: An example of an ActivityPub server implementation written in Python.
- dsblank/activitypub: Prototyping a Python ActivityPub distributed server in Tornado.
- pylodon: Flask-based ActivityPub server implementation. Source: GitHub - BasixKOR/awesome-activitypub
Libraries
These are libraries that can help you with implementing ActivityPub:
- activity: ActivityPub library for Golang.
- activitypub-php: A library to turn any PHP project into a full ActivityPub implementation. Source: GitHub - BasixKOR/awesome-activitypub
Other Resources
Here are some Python libraries and resources that might be useful:
- atoot: A library providing an easy way to create Mastodon API applications. Source: delightful-activitypub-development - Codeberg.org
- Federation: Library to abstract social web federation protocols like ActivityPub, Diaspora, and Matrix. Source: delightful-activitypub-development - Codeberg.org
- fuwuqi: A server for ActivityPub enthusiasts. Source: delightful-activitypub-development - Codeberg.org
- Little Boxes: A tiny ActivityPub framework that is both database and server agnostic. Source: delightful-activitypub-development - Codeberg.org
- Mastodon.py: A Python wrapper for the Mastodon API. Source: delightful-activitypub-development - Codeberg.org
- pynodeinfo: NodeInfo library implemented with poetry. Source: delightful-activitypub-development - Codeberg.org
- Python ActivityPub: A general ActivityPub library. Source: delightful-activitypub-development - Codeberg.org
Remember to check each resource to see if it’s suitable for your project’s specific needs and constraints.