Skip to main content

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

  1. Install from PyPI
python -m pip install django-toots
  1. Add the package to your settings INSTALLED_APPS
INSTALLED_APPS = [
    ...
    "django_toots",
    ...
]
  1. 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"
  1. 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


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)

Uploaded Source

Built Distribution

django_toots-0.0.1-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

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

Hashes for django-toots-0.0.1.tar.gz
Algorithm Hash digest
SHA256 050f469c81735d1d2d5bd9056af303b3bea150030ffba3feaa4d1d9d48440ed1
MD5 18574d03dab1cda214d419b808479e06
BLAKE2b-256 ed2535161351a0f71b09b49160b7b24505d24017c12817d160481433534acb74

See more details on using hashes here.

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

Hashes for django_toots-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9a535262d01675ea11f45e43671ca00d9c3fa0b20ab83dab3fe8289026a8845e
MD5 c6943cac43f9b5612dd3072d956e0221
BLAKE2b-256 a8242c1f9534aa51b107d54d47f4ca4ca6f57881782fbdde7416c6f39921d3ea

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page