Minimal inplementation of ActivityPub Interface
Project description
Minimal-ActivityPub
Minimal-ActivityPub is a minimal Python implementation of the ActivityPub rest API used by Mastodon, Pleroma, and Takahe. This implementation makes use of asyncio where appropriate. It is intended to be used as a library by other applications. No standalone functionality is provided.
Minimal refers to the fact that only API calls I need for my other projects Fedinesia, Lemmy2Fedi and Tootbot are implemented.
DO NOT expect a full or complete implementation of all ActivityPub API functionality.
For more details have a look at the Documentation
Contributing
Issues and pull requests are welcome.
Minimal-ActivityPub is using pre-commit and rye. Please install and use both pre-commit and rye if you’d like to contribute.
Licensing
Minimal-ActivityPub is licenced with the GNU Affero General Public License v3.0
Supporting Minimal-ActivityPub
There are a number of ways you can support Minimal-ActivityPub:
Create an issue with problems or ideas you have with/for Minimal-ActivityPub
You can buy me a coffee.
You can send me small change in Monero to the address below:
Monero donation address:
8ADQkCya3orL178dADn4bnKuF1JuVGEG97HPRgmXgmZ2cZFSkWU9M2v7BssEGeTRNN2V5p6bSyHa83nrdu1XffDX3cnjKVu
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for minimal_activitypub-1.1.0a1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f191eb08b5c0aaa3511b07476463a8586956bd92685abfa7e49cd87189084ae |
|
MD5 | 9e41a3da9a81b07da3e06e2e46fc20ad |
|
BLAKE2b-256 | 261e14fa7ad4514c4fde0ff3fb4213e637e7c3cad3fcc43788f65b81c54d583e |
Hashes for minimal_activitypub-1.1.0a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfe02be2ace974e4e5eca4bb8fcdb5108c28d5666a58a0ca4b7e1842cd61d00b |
|
MD5 | 2c3f40cc9c05b4b1a4d9e5e6ad5ea811 |
|
BLAKE2b-256 | bc4a9e67d638e84df9fd32f8930fcc27c97779d6fdbbfcba79bb7956a412e5ff |