Skip to main content

Minimal inplementation of ActivityPub Interface

Project description

Minimal-ActivityPub

Repo at Codeberg.org CI / Woodpecker Download count

Checked with pip-audit CodeLimit

Code style: black PyPI - Python Version PyPI - Wheel

AGLP 3 or later

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

minimal_activitypub-1.3.0.tar.gz (30.4 kB view details)

Uploaded Source

Built Distribution

minimal_activitypub-1.3.0-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

File details

Details for the file minimal_activitypub-1.3.0.tar.gz.

File metadata

File hashes

Hashes for minimal_activitypub-1.3.0.tar.gz
Algorithm Hash digest
SHA256 474595596b1dd0f1de520e0a44d0ef12e47e5b141210d6c2f8f9e92c3e884b24
MD5 750fb1b09ae0ac7cb9e2816f5e9d887a
BLAKE2b-256 40566f860e5a16c1c59ebffcf1fa515082e17e7c2a2b0cb98675870a5f15ad36

See more details on using hashes here.

File details

Details for the file minimal_activitypub-1.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for minimal_activitypub-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1747cc4a599c6e0b5c69939260457d5f641c2979d8f3bf1afb949f78ca365298
MD5 5b620e535a16a0c91d75055778004d0a
BLAKE2b-256 975308454282e91559f0b28318a055c915af22f18610e725f71b46da266c6f76

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page