<!--
SPDX-FileCopyrightText: 2023 Helge
SPDX-License-Identifier: MIT
-->
# Fediverse Pasture
This python package contains tools to test Fediverse applications. This
package uses [bovine](https://bovine.readthedocs.io/en/latest/) 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](https://funfedi.dev/python_package/).
## Development
Install the necessary dependencies via
```bash
poetry install --with test,dev --all-extras
```
To lint and check code formatting run
```bash
poetry run ruff check .
poetry run ruff format .
```
To test the code run
```bash
poetry run pytest
```
## Releasing
Bump version via
```bash
poetry version $TAG
git commit -a -m "new version"
git push origin main
```
Check that the build was successful [![status-badge](https://ci.codeberg.org/api/badges/13093/status.svg)](https://ci.codeberg.org/repos/13093)
```bash
git tag $TAG
git push origin $TAG
```
## Funding
This code was created as part of [Fediverse Test Framework](https://nlnet.nl/project/FediverseTestFramework/).
A project funded through the [NGI0 Core](https://nlnet.nl/core) Fund,
a fund established by [NLnet](https://nlnet.nl/) with financial support from
the European Commission's [Next Generation Internet](https://ngi.eu/) programme,
under the aegis of DG Communications Networks, Content and Technology
under grant agreement No 101092990.
Raw data
{
"_id": null,
"home_page": "https://codeberg.org/funfedidev/python_fediverse_pasture",
"name": "fediverse-pasture",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.11",
"maintainer_email": null,
"keywords": null,
"author": "Helge",
"author_email": "helge.krueger@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/30/3d/09abc8d47a52917c44045f8817fec65de35a3f97940e8b9681b473a1142d/fediverse_pasture-0.2.10.tar.gz",
"platform": null,
"description": "<!--\nSPDX-FileCopyrightText: 2023 Helge\n\nSPDX-License-Identifier: MIT\n-->\n\n# Fediverse Pasture\n\nThis python package contains tools to test Fediverse applications. This\npackage uses [bovine](https://bovine.readthedocs.io/en/latest/) for a lot\nof the Fediverse related logic. It should also be noted that the aim here\nis to debug issues caused by federation, thus everything involves starting\na webserver and running requests against it.\n\n## Usage\n\nFor usage information, see the [documentation](https://funfedi.dev/python_package/).\n\n## Development\n\nInstall the necessary dependencies via\n\n```bash\npoetry install --with test,dev --all-extras\n```\n\nTo lint and check code formatting run\n\n```bash\npoetry run ruff check .\npoetry run ruff format .\n```\n\nTo test the code run\n\n```bash\npoetry run pytest\n```\n\n## Releasing\n\nBump version via\n\n```bash\npoetry version $TAG\ngit commit -a -m \"new version\"\ngit push origin main\n```\n\nCheck that the build was successful [![status-badge](https://ci.codeberg.org/api/badges/13093/status.svg)](https://ci.codeberg.org/repos/13093)\n\n```bash\ngit tag $TAG\ngit push origin $TAG\n```\n\n## Funding\n\nThis code was created as part of [Fediverse Test Framework](https://nlnet.nl/project/FediverseTestFramework/).\n\nA project funded through the [NGI0 Core](https://nlnet.nl/core) Fund,\na fund established by [NLnet](https://nlnet.nl/) with financial support from\nthe European Commission's [Next Generation Internet](https://ngi.eu/) programme,\nunder the aegis of DG Communications Networks, Content and Technology\nunder grant agreement No 101092990.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Helpful tools to test Fediverse Applications",
"version": "0.2.10",
"project_urls": {
"Documentation": "https://funfedi.dev/python_package/",
"Homepage": "https://codeberg.org/funfedidev/python_fediverse_pasture",
"Repository": "https://codeberg.org/funfedidev/python_fediverse_pasture"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c7b97e2a8b7d8d0e5af8a6cc3a2400dc97c5ba138bfc5023936584343ea06fb5",
"md5": "dafb654a1b5f3cabc1583f9d2096ff97",
"sha256": "9eca58ed43eda8d7a211e570ca97f4fc6791dfbd3bec08eee75d003b14b9f8a2"
},
"downloads": -1,
"filename": "fediverse_pasture-0.2.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dafb654a1b5f3cabc1583f9d2096ff97",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.11",
"size": 47486,
"upload_time": "2024-04-01T13:48:28",
"upload_time_iso_8601": "2024-04-01T13:48:28.568595Z",
"url": "https://files.pythonhosted.org/packages/c7/b9/7e2a8b7d8d0e5af8a6cc3a2400dc97c5ba138bfc5023936584343ea06fb5/fediverse_pasture-0.2.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "303d09abc8d47a52917c44045f8817fec65de35a3f97940e8b9681b473a1142d",
"md5": "a08dd5b5c0a57d842f9ec5ea30f4d6d6",
"sha256": "553420c95da10dc5879cce446f5d80a7293704422ed62bb30fc5caefd1a36de3"
},
"downloads": -1,
"filename": "fediverse_pasture-0.2.10.tar.gz",
"has_sig": false,
"md5_digest": "a08dd5b5c0a57d842f9ec5ea30f4d6d6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.11",
"size": 89477,
"upload_time": "2024-04-01T13:48:31",
"upload_time_iso_8601": "2024-04-01T13:48:31.451463Z",
"url": "https://files.pythonhosted.org/packages/30/3d/09abc8d47a52917c44045f8817fec65de35a3f97940e8b9681b473a1142d/fediverse_pasture-0.2.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-01 13:48:31",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": true,
"codeberg_user": "funfedidev",
"codeberg_project": "python_fediverse_pasture",
"lcname": "fediverse-pasture"
}