{ "info": { "author": "Reuven V. Gonzales", "author_email": "reuven@virtru.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Software Development :: Build Tools" ], "description": "env-render\n==========\n\nRender a file with jinja2 using a context built from processing environment\nvariables.\n\nInstallation\n------------\n\nFrom pip::\n \n $ pip install env-render\n\nUsage\n-----\n\nTo render a jinja document and collect all the environment variables with the\nprefix `APP`, enter this command::\n \n $ env-render -p APP src_template.txt output.txt\n\nExample\n-------\n\nSo imagine this environment::\n \n APP_0_ENV0=a\n APP_0_ENV1=b\n APP_0_HOSTNAME=app_0\n APP_1_ENV0=c\n APP_1_ENV1=d\n APP_1_HOSTNAME=app_1\n APP_2_ENV0=e\n APP_2_ENV1=f\n APP_2_HOSTNAME=app_2\n\nBecomes this dictionary::\n \n {\n \"apps\": [\n {\n \"_index\": 0,\n \"ENV0\": \"a\",\n \"ENV1\": \"b\",\n \"HOSTNAME\": \"app_0\"\n },\n {\n \"_index\": 1,\n \"ENV0\": \"c\",\n \"ENV1\": \"d\",\n \"HOSTNAME\": \"app_1\"\n },\n {\n \"_index\": 2,\n \"ENV0\": \"e\",\n \"ENV1\": \"f\",\n \"HOSTNAME\": \"app_2\"\n }\n ]\n }\n\n\nWhich can then be used like this in a file. Say an ``haproxy.cfg`` file::\n \n listen someapp\n bind 0.0.0.0:80\n\n {% for app in apps %}\n server server{{ app._index }} {{ app.HOSTNAME }}:80\n {% endfor %} \n\nThis is what this library is meant to do.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/virtru/env-render", "keywords": "", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "env-render", "package_url": "https://pypi.org/project/env-render/", "platform": "*nix", "project_url": "https://pypi.org/project/env-render/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/virtru/env-render" }, "release_url": "https://pypi.org/project/env-render/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "Generates files by parsing the environment with jinja2", "version": "0.1.2" }, "last_serial": 1217689, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "47c6b0f9c9e70a510dd0363213314c6f", "sha256": "e90d64439fefda6745eab4d40dabd202319017b7c0e3c8030ee975e04b26bb71" }, "downloads": -1, "filename": "env-render-0.1.0.tar.gz", "has_sig": false, "md5_digest": "47c6b0f9c9e70a510dd0363213314c6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3478, "upload_time": "2014-09-09T00:03:27", "url": "https://files.pythonhosted.org/packages/82/73/07b4903d12ae01fbd224722c34a3de796511824be2d66e9c0089f4157a8a/env-render-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "43722ad17627b74af79678c5e3e33aaa", "sha256": "89d5baded6857a0dfb5290096a87317f4168e0b976c349e27808ac92172c7bc6" }, "downloads": -1, "filename": "env-render-0.1.1.tar.gz", "has_sig": false, "md5_digest": "43722ad17627b74af79678c5e3e33aaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4359, "upload_time": "2014-09-09T00:12:54", "url": "https://files.pythonhosted.org/packages/26/88/13283827f54faa4fe9d489436ba61330be4bfbe2e82b39ae2f38c3e97f65/env-render-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d97eb82de19b2ad1858ced230fa2aace", "sha256": "f99643f9dc22846055d1b4de7a6a435da291646c7927cad788edf032bcf6c267" }, "downloads": -1, "filename": "env-render-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d97eb82de19b2ad1858ced230fa2aace", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4362, "upload_time": "2014-09-09T00:49:09", "url": "https://files.pythonhosted.org/packages/c0/a2/9818755eb173a7e87ffb6ad74aa984a60dac3abf99a3aec39998147df3c7/env-render-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d97eb82de19b2ad1858ced230fa2aace", "sha256": "f99643f9dc22846055d1b4de7a6a435da291646c7927cad788edf032bcf6c267" }, "downloads": -1, "filename": "env-render-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d97eb82de19b2ad1858ced230fa2aace", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4362, "upload_time": "2014-09-09T00:49:09", "url": "https://files.pythonhosted.org/packages/c0/a2/9818755eb173a7e87ffb6ad74aa984a60dac3abf99a3aec39998147df3c7/env-render-0.1.2.tar.gz" } ] }