A simple reusable app for collecting and serving random quotes or Markov-chain generated sentences based upon them. https://django-quotes-app.readthedocs.io/en/latest/
  • Python 82.4%
  • HTML 15.1%
  • Just 2.5%
Find a file
Daniel Andrlik f91f0d291c
All checks were successful
ci/woodpecker/push/test/1 Pipeline was successful
ci/woodpecker/push/test/3 Pipeline was successful
ci/woodpecker/push/test/2 Pipeline was successful
ci/woodpecker/push/test/4 Pipeline was successful
docs: Fix link for django-markov in docs
2025-09-04 17:15:40 -04:00
.forgejo chore(ci): Set up initial woodpecker config 2025-09-04 17:02:36 -04:00
.woodpecker chore(ci): Set up initial woodpecker config 2025-09-04 17:02:36 -04:00
docs chore (docs): Read the docs integration 2025-09-04 16:48:08 -04:00
locale Markovrefactor (#149) 2024-04-08 14:33:34 +02:00
src/django_quotes Update justfile to have grouped commands and add some new tasks. 2025-07-10 10:14:37 -04:00
tests Update justfile to have grouped commands and add some new tasks. 2025-07-10 10:14:37 -04:00
.editorconfig 🎉 Initial commit 2022-03-02 10:44:25 -05:00
.gitattributes 🎉 Initial commit 2022-03-02 10:44:25 -05:00
.gitignore Add support for python 3.11 and release new version 0.3.1 2022-10-28 11:49:48 -04:00
.license-tools-config.json Add license tools config, migrations fixes and update pre-commit 2024-04-09 13:12:27 +02:00
.pre-commit-config.yaml Add cog functionality for keeping docs up to date 2025-07-10 09:37:47 -04:00
.pylintrc Switches project management to rye and updates ci (#145) 2024-04-03 16:22:30 -04:00
.readthedocs.yaml chore (docs): Read the docs integration 2025-09-04 16:48:08 -04:00
CHANGELOG.md Bump version: 0.6.0 → 0.6.1 2025-09-04 17:10:45 -04:00
CODE_OF_CONDUCT.md Add contributing guidelines, code of conduct and security policy. 2022-05-02 09:38:43 -04:00
conftest.py Add support for tox. 2024-10-09 16:00:39 -04:00
CONTRIBUTERS.txt 🎉 Initial commit 2022-03-02 10:44:25 -05:00
CONTRIBUTING.md Update justfile to have grouped commands and add some new tasks. 2025-07-10 10:14:37 -04:00
Justfile chore (docs): Read the docs integration 2025-09-04 16:48:08 -04:00
LICENSE 🎉 Initial commit 2022-03-02 10:44:25 -05:00
manage.py Add license tools config, migrations fixes and update pre-commit 2024-04-09 13:12:27 +02:00
mkdocs.yml chore (docs): Read the docs integration 2025-09-04 16:48:08 -04:00
pyproject.toml Bump version: 0.6.0 → 0.6.1 2025-09-04 17:10:45 -04:00
README.md docs: Fix link for django-markov in docs 2025-09-04 17:15:40 -04:00
SECURITY.md chore (docs): Read the docs integration 2025-09-04 16:48:08 -04:00
setup.cfg Move tool configs to pyproject.toml and add a makefile for common tasks (#15) 2022-03-24 16:06:39 -04:00
uv.lock Bump version: 0.6.0 → 0.6.1 2025-09-04 17:10:45 -04:00

Django Quotes

A simple reusable Django app that allows you to collect quotes from arbitrary groups of characters, and then serve random quotes or Markov-chain generated sentences based upon them. Includes a Bootstrap compatible set of templates an optional REST API.

PyPI PyPI - Python Version PyPI - Versions from Framework Classifiers Black code style Pre-commit License uv Ruff Security: bandit Checked with pyright Semantic Versions Test results Coverage Status Documentation

Features

  • Documentation and a full test suite.
  • Support for abstract grouping of quote sources.
  • Convenience methods for fetching a random quote.
  • Object-level permissions via django-rules.
  • Generate sentences based off of a Markov-chain for individual sources and groups using natural language processing. (via django-markov)
  • Bootstrap-compatible templates.
  • A simple REST API for fetching data via JSON with CORS support.

Check out the documentation for installation and quickstart instructions.