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.1.0a1.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

minimal_activitypub-1.1.0a1-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file minimal_activitypub-1.1.0a1.tar.gz.

File metadata

  • Download URL: minimal_activitypub-1.1.0a1.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for minimal_activitypub-1.1.0a1.tar.gz
Algorithm Hash digest
SHA256 9f191eb08b5c0aaa3511b07476463a8586956bd92685abfa7e49cd87189084ae
MD5 9e41a3da9a81b07da3e06e2e46fc20ad
BLAKE2b-256 261e14fa7ad4514c4fde0ff3fb4213e637e7c3cad3fcc43788f65b81c54d583e

See more details on using hashes here.

File details

Details for the file minimal_activitypub-1.1.0a1-py3-none-any.whl.

File metadata

File hashes

Hashes for minimal_activitypub-1.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 bfe02be2ace974e4e5eca4bb8fcdb5108c28d5666a58a0ca4b7e1842cd61d00b
MD5 2c3f40cc9c05b4b1a4d9e5e6ad5ea811
BLAKE2b-256 bc4a9e67d638e84df9fd32f8930fcc27c97779d6fdbbfcba79bb7956a412e5ff

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