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%
| .forgejo | ||
| .woodpecker | ||
| docs | ||
| locale | ||
| src/django_quotes | ||
| tests | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .license-tools-config.json | ||
| .pre-commit-config.yaml | ||
| .pylintrc | ||
| .readthedocs.yaml | ||
| CHANGELOG.md | ||
| CODE_OF_CONDUCT.md | ||
| conftest.py | ||
| CONTRIBUTERS.txt | ||
| CONTRIBUTING.md | ||
| Justfile | ||
| LICENSE | ||
| manage.py | ||
| mkdocs.yml | ||
| pyproject.toml | ||
| README.md | ||
| SECURITY.md | ||
| setup.cfg | ||
| uv.lock | ||
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.
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.