Django git revision, simple add current git revision to request object for use in tempaltes and views.
Project description
Django Git Revision is django application that allows use git last head commit hexstring in views and templates.
Requirements
python >= 2.5
django >= 1.2
gitpython
Installation
Django Git Revision should be installed using pip:
pip install django-gitrevision
Setup and use
If you want use git revision only in templates add gitrevision context processor in settings:
TEMPLATE_CONTEXT_PROCESSORS += 'git_revision.context_processors.gitrevision',
And use GIT_REVISION var in templates:
... <script src="/test.js?{{ GIT_REVISION }}"></script> ...
Or if you want use git revision in views and templates, add gitrevision middleware in settings:
MIDDLEWARE_CLASSES += 'git_revision.middleware.GitRevision',
Using in views:
def superview( request ): git_revision = request.git_revision ...
Using in templates (with requestcontext):
... <script src="/test.js?{{ request.git_revision }}"></script> ...
Bug tracker
If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/django-gitrevision/issues
Contributing
Development of django-gitrevision happens at github: https://github.com/klen/django-gitrevision
Contributors
klen (Kirill Klenov)
License
Licensed under a GNU lesser general public license.
Copyright
Copyright (c) 2011 Kirill Klenov (horneds@gmail.com)
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
File details
Details for the file django-gitrevision-0.1.1.tar.gz
.
File metadata
- Download URL: django-gitrevision-0.1.1.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b90904e702cd94b8050417cf484dcfa7b74bd7680f1049279dfc90f58fc5516a |
|
MD5 | db526a628bc04210f3b9fef68d282f58 |
|
BLAKE2b-256 | 69e91582533fa58dede139f790392567508cda857addf3092f7cf843b11c65db |