JinjaLive documentation
Welcome to JinjaLive documentation!
JinjaLive is a project created by Marlysys.
JinjaLive can be used to test your Jinja templates. It renders a Jinja template with given variables to a rendered output. As simple as that !
Installation
JinjaLive is available on pip:
pip install jinjalive
Usage
Command-line usage
Given a context file and a template file, JinjaLive will generate the output file:
jinjalive -cf <context_file> -tf <template_file> -of <output_file>
Web application
Launch the JinjaLive server with:
jinjalive-server
Open your browser to http://<your_ip_address>:8888
Tests
JinjaLive embeds unittests to ensure both functionnalities coverage but also Python code quality.
The test suite can be launched with tox:
cd jinjalive
sudo pip install -r test-requirements.txt
tox
Apache configuration (optional)
If you want to serve the JinjaLive web application behind Apache, please use WSGI.
sudo apt-get update
sudo apt-get install apache2 libapache2-mod-wsgi
sudo a2enmod wsgi
Here is a sample Apache virtualhost:
<VirtualHost *:80>
WSGIDaemonProcess jinjalive threads=5
WSGIScriptAlias /jinja /usr/local/lib/python2.7/dist-packages/jinjalive/jinjalive.wsgi
<Directory /usr/local/lib/python2.7/dist-packages/jinjalive>
WSGIProcessGroup jinjalive
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/jinjalive.error.log
CustomLog ${APACHE_LOG_DIR}/jinjalive.access.log combined
</VirtualHost>
Your JinjaLive web application is now available under http://<your_ip_address>/jinja.
Contributing
Requirements
JinjaLive needs the following requirements:
Nowadays, python should ever be present on your system, but bower usually requires proper installation.
bower requires nodejs. Here is the full procedure to install bower for Ubuntu:
sudo apt-get update
sudo apt-get install nodejs npm
sudo npm install -g bower
sudo ln -s /usr/bin/nodejs /usr/bin/node
Go to project directory:
cd jinjalive
Install bower requirements:
bower install
Install Python requirements and JinjaLive package with a virtualenv:
mkvirtualenv jinjalive
pip install -r requirements.txt
python setup.py develop
Release files for jinjalive 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jinjalive-0.2.0.tar.gz | 3.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jinjalive-0.2.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 6.7 MB
Release files / jinjalive-0.2.0.tar.gz
| Download URL | jinjalive-0.2.0.tar.gz |
|---|---|
| Size | 3.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
11a68c40906e68fbd3afd30dba14ccf8ca13c7ac48610dac1f5da8927844f700
|
|
BLAKE2b-256 checksum How to use checksums |
113245892b9ce10a0b6f79f99038c9238bf81b9d23469da061aad23f4beb1f19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / jinjalive-0.2.0-py2.py3-none-any.whl
| Download URL | jinjalive-0.2.0-py2.py3-none-any.whl |
|---|---|
| Size | 3.3 MB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
0c11980a4dd916d0ab04a9114c66102d68566ad7bfa31a6ed0b7f108a51f184d
|
|
BLAKE2b-256 checksum How to use checksums |
03b785864dddddb16c42319c8e5fa0e25838dccf8593b02a222e944370dffe4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |