You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 day ago | |
---|---|---|
.. | ||
bovine | 1 day ago | |
docs | 2 days ago | |
examples | 6 days ago | |
features/steps | 1 week ago | |
scripts | 2 months ago | |
CHANGES.md | 2 days ago | |
README.md | 4 days ago | |
as.json | 3 months ago | |
poetry.lock | 1 day ago | |
pyproject.toml | 1 day ago | |
setup.cfg | 3 months ago |
README.md
Bovine
Bovine is a basic utility library for the Fediverse. It can be used both to build ActivityPub Client applications and ActivityPub Servers. In addition to ActivityPub support, it also provides utilities to deal with webfinger, nodeinfo, and HTTP Signatures.
The bovine library can just be installed via pip
pip install bovine
Documentation including tutorials is available at ReadTheDocs. An entire working ActivityPub server can be found in the bovine repository.
Feedback
Issues about bovine should be filed as an issue.
Contributing
If you want to contribute, you can start by working on issues labeled Good first issue. The tech stack is currently based on asynchronous python, using the following components:
- aiohttp for http requests.
- quart as a webserver.
- cryptography.
- pytest for testing.
- ruff for linting.