Simple Django utility that allows you to find templates with names matching given pattern
Project description
django-template-finder is a simple Django utility that allows you to find templates with names matching given pattern.
Suppose you are writing an app and want to allow your user to choose one of predefined templates, but don’t want to hardcode their names in any way. Scan for files? What if they are not store in the same directory? This is where django-template-finder can help you!
Supported template loaders:
django.template.loaders.app_directories.Loader
django.template.loaders.filesystem.Loader
django.template.loaders.cached.Loader
Contributions and comments are welcome using Github at: http://github.com/TyMaszWeb/django-template-finder
Installation
pip install django-template-finder
That’s it! It’s just a simple utility library, no need to add anything to INSTALLED_APPS.
You will need a recent version of Django. Chances are django-template-finder will work with Django 1.2+, however only versions above 1.3 are supported.
Usage
Search for all 404.html templates, recursively, in all template loaders:
from templatefinder import find_all_templates find_all_templates('404.html')
Search for all 4xx.html templates, recursively, in all template loaders:
from templatefinder import find_all_templates find_all_templates('4*.html')
Search for all templates under menu/, recursively, in all template loaders:
from templatefinder import find_all_templates find_all_templates('menu/*')
Bugs & Contribution
Please use Github to report bugs, feature requests and submit your code: http://github.com/TyMaszWeb/django-template-finder
- author:
Piotr Kilczuk
- date:
2013/03/27
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
Hashes for django-template-finder-0.5.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bb98106118272b73c1730dd7d227c473ef8ce83b6c99456bcc06dca7dc8ff03 |
|
MD5 | 862966cf3d498a645b3fc9747467f1e7 |
|
BLAKE2b-256 | 8fffac9cdcbeb77288b0bde837ef0e54ad886ee8e3814f11a693a520abc850d1 |