Fediverse Pasture
This python package contains tools to test Fediverse applications. This
package uses bovine for a lot
of the Fediverse related logic. It should also be noted that the aim here
is to debug issues caused by federation, thus everything involves starting
a webserver and running requests against it.
Usage
For usage information, see the documentation.
Development
Install the necessary dependencies via
poetry install --with test,dev --all-extras
To lint and check code formatting run
poetry run ruff check .
poetry run ruff format .
To test the code run
poetry run pytest
Releasing
Bump version via
poetry version $TAG
git commit -a -m "new version"
git push origin main
Check that the build was successful
git tag $TAG
git push origin $TAG
Funding
This code was created as part of Fediverse Test Framework.
A project funded through the NGI0 Core Fund,
a fund established by NLnet with financial support from
the European Commission's Next Generation Internet programme,
under the aegis of DG Communications Networks, Content and Technology
under grant agreement No 101092990.