An app to manage toots (Mastodon posts) in a Django project
Project description
django-toots
Create and delete toots in a Django project.
This package takes advantage of the Mastodon.py functionalities to connect it to a Django Backend.
Set up
- Install from PyPI
python -m pip install django-toots
- Add the package to your settings INSTALLED_APPS
INSTALLED_APPS = [
...
"django_toots",
...
]
- Add the following settings to your Django project.
Example:
import os
from dotenv import load_dotenv
load_dotenv()
...
# django-toots
MASTODON_ACCESS_TOKEN=os.environ.get("MASTODON_ACCESS_TOKEN", "")
MASTODON_API_BASE_URL = "https://fosstodon.org"
- Run migrations
python manage.py migrate
Usage
TODO: Document this!
Create a simple toot
from django_toots.models import Toot
# create a toot in the db
t = Tweet.objects.create(text="Hi, this is my toot using django-toots and Mastodon.py")
# publish it
t.publish()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-toots-0.0.1.tar.gz
(7.5 kB
view details)
Built Distribution
File details
Details for the file django-toots-0.0.1.tar.gz
.
File metadata
- Download URL: django-toots-0.0.1.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.31.0 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 050f469c81735d1d2d5bd9056af303b3bea150030ffba3feaa4d1d9d48440ed1 |
|
MD5 | 18574d03dab1cda214d419b808479e06 |
|
BLAKE2b-256 | ed2535161351a0f71b09b49160b7b24505d24017c12817d160481433534acb74 |
File details
Details for the file django_toots-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: django_toots-0.0.1-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.31.0 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a535262d01675ea11f45e43671ca00d9c3fa0b20ab83dab3fe8289026a8845e |
|
MD5 | c6943cac43f9b5612dd3072d956e0221 |
|
BLAKE2b-256 | a8242c1f9534aa51b107d54d47f4ca4ca6f57881782fbdde7416c6f39921d3ea |