Skip to content

Libraries

Patrick Forringer edited this page Oct 27, 2018 · 7 revisions

These libraries are used throughout toolhub and are linked here for reference.

Versions are not linked here, consult the pyproject.toml for installed versions

Python

Django

The main web framework used in the project.

django-tagulous

django-extensions

django-markdownx

django-jinja-markdown

django-colorful

jinja2 and django-jinja

Jinja2 is a templating engine for python applications with many modern features. To learn about jinja2 syntax and semantics visit the template designer documentation: http://jinja.pocoo.org/docs/2.10/templates/

We use the django-jinja package to help interface Django's existing template tags and filters with the Jinja2 environment. When developing or editing templates for toolhub it is very useful to be aware of what is available.

https://github.com/niwinz/django-jinja

django-crispy-forms

catalog

Flexible enums https://github.com/jsatt/python-catalog

Transitions

https://github.com/pytransitions/transitions

Clone this wiki locally