{ "info": { "author": "Tom Tang", "author_email": "tly1980@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3" ], "description": "jj2c\n====\n\nversion number: 0.1.3 author: Tom Tang\n\nOverview\n--------\n\nJinja2 compiler\n\nInstallation / Usage\n--------------------\n\nTo install use pip:\n\n::\n\n $ pip install jj2c\n\nTo use it:\n\nRender from folder to folder:\n``jj2c template_folder/ -V 'a: AAA' 'b: BBB' -o output_folder/``\n\nRender from zip to folder:\n``jj2c template.zip -V 'a: AAA' 'b: BBB' -o output_folder/``\n\nRender from zip to zip:\n``jj2c template.zip -V 'a: AAA' 'b: BBB' -o template.zip``\n\nRender to stdout: ``jj2c template-file -V 'a: AAA' 'b: BBB'``\n\nOr clone the repo:\n\n::\n\n $ git clone https://github.com/tly1980/jj2c.git\n $ python setup.py install\n\nUsing Jinja2 extendsions\n------------------------\n\nLet say you have a ``use_do.tpl`` with following contents:\n\n::\n\n {%- set a = [] -%}\n {%- do a.append(1) -%}\n {%- do a.append(2) -%}\n {%- do a.append(name) -%}\n {{ a }}\n\nIn order to render those content properly you will need\n``jinja2.ext.do`` extension.\n\nUse ``-e`` or ``--extensions`` tags to specify the extensions. And you\ncan specify more than one.\n\n::\n\n jj2c tests/fixtures/use_do.tpl -V 'name: jack' -e jinja2.ext.do jinja2.ext.i18n\n\nOutput is:\n\n::\n\n\n Using extensions: ['jinja2.ext.do', 'jinja2.ext.i18n']\n Compiling... file to stdout\n src: tests/fixtures/use_do.tpl\n dest:-\n [1, 2, 'jack']\n\nContributing\n------------\n\nTBD\n\nExample\n-------\n\nTBD\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/tly1980/jj2c/tarball/0.1.3", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tly1980/jj2c", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "jj2c", "package_url": "https://pypi.org/project/jj2c/", "platform": "", "project_url": "https://pypi.org/project/jj2c/", "project_urls": { "Download": "https://github.com/tly1980/jj2c/tarball/0.1.3", "Homepage": "https://github.com/tly1980/jj2c" }, "release_url": "https://pypi.org/project/jj2c/0.1.3/", "requires_dist": [ "PyYAML", "toml", "jinja2", "semver" ], "requires_python": "", "summary": "Jinja2 compiler", "version": "0.1.3" }, "last_serial": 5478998, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "11612759b6cd093013f6dd9108c4b442", "sha256": "62e94eee1d2df359287963420df533509fccc2310f6e97e115a9d2fe75de1fb0" }, "downloads": -1, "filename": "jj2c-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11612759b6cd093013f6dd9108c4b442", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4465, "upload_time": "2019-01-15T04:05:02", "url": "https://files.pythonhosted.org/packages/e5/02/9ea1d291fc8147c8899e1fd097ede4f2ddfed69b59faba1839930a955c00/jj2c-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "709341baacf745bc2b587e41eadcde95", "sha256": "313f68b771a794af638730f84aebf521c0665e6e978206c93f295123de596db2" }, "downloads": -1, "filename": "jj2c-0.0.1.tar.gz", "has_sig": false, "md5_digest": "709341baacf745bc2b587e41eadcde95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14419, "upload_time": "2019-01-15T04:05:07", "url": "https://files.pythonhosted.org/packages/29/fd/5c0f5e264d278c24f6f073864553eecf0c7d55b115e8b5a57d7513389bc3/jj2c-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "dc4682f3f86fcd7ea394c3ed02679d74", "sha256": "422599e0ae6675a062368a36e8fe0b8321363f10ceabf21b9cd0762bb171ef8f" }, "downloads": -1, "filename": "jj2c-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc4682f3f86fcd7ea394c3ed02679d74", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4568, "upload_time": "2019-01-15T04:05:04", "url": "https://files.pythonhosted.org/packages/ee/19/b83d3ef0efd9012b231198a103863a94b47309ca0a67468ac8a1ae39dfc8/jj2c-0.0.2-py2.py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "60f2e23ba182bf1d4299e85d3eebcc9b", "sha256": "b72e1bf064ee8527e155673aea417b0429e6dd6166055848bf8130d92da7503a" }, "downloads": -1, "filename": "jj2c-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "60f2e23ba182bf1d4299e85d3eebcc9b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4568, "upload_time": "2019-01-15T04:16:07", "url": "https://files.pythonhosted.org/packages/37/bb/beaf889cd537999bddd5f015526b1c0e873f22441a3dbe373486d21b3e63/jj2c-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68f913856a39f48604ae235b6202a88a", "sha256": "4186eb132c20460812c98342ad0383608c8695092533853dcf65c314f651f448" }, "downloads": -1, "filename": "jj2c-0.0.3.tar.gz", "has_sig": false, "md5_digest": "68f913856a39f48604ae235b6202a88a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15022, "upload_time": "2019-01-15T04:16:09", "url": "https://files.pythonhosted.org/packages/81/e6/fddf92a38596469a03c9b7a86ec439fc9b0dc28435e80ee66de4ccebbc86/jj2c-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6f7f6d915ddb50b6a3c73a329b6de3a4", "sha256": "cf5d2a7437ff7d0d520dc300153226b43ef1ecff555f69a6e5a38e447d0157c3" }, "downloads": -1, "filename": "jj2c-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f7f6d915ddb50b6a3c73a329b6de3a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4579, "upload_time": "2019-01-16T02:58:32", "url": "https://files.pythonhosted.org/packages/0e/9d/a1e4baf2d3f69e39a305dd0a919d0a7b582285b4c6dda4e9e2ba53a395ee/jj2c-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5d1cdc29387aafd41d22f74f20482e5", "sha256": "e6aebf935e55394b8e6db1e7b9811542253961f2a788369973364aa2a692bc69" }, "downloads": -1, "filename": "jj2c-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c5d1cdc29387aafd41d22f74f20482e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15036, "upload_time": "2019-01-16T02:58:34", "url": "https://files.pythonhosted.org/packages/d0/34/ac00e9a4b6e337c64e8dd6704619ba08584d311dd0ffb58453695ee98c0f/jj2c-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ed85cc7ca6eba74a983360e304a0f0c7", "sha256": "3eed77807e670169741dc0f4bd6b94a5d728a0d0ae43128182d2858e1c15bb80" }, "downloads": -1, "filename": "jj2c-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed85cc7ca6eba74a983360e304a0f0c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4605, "upload_time": "2019-01-16T03:58:38", "url": "https://files.pythonhosted.org/packages/cd/35/eddbe74ca0866f4f8826eee20fb7b04975eb517caa7b8adb9e4fbede0201/jj2c-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "114726943471c57b9d257e2797c0e2aa", "sha256": "36eb3af34e9e3b8a85e64d41319a6a37294e4bb69541e17714d63f0d91abe98f" }, "downloads": -1, "filename": "jj2c-0.0.5.tar.gz", "has_sig": false, "md5_digest": "114726943471c57b9d257e2797c0e2aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15064, "upload_time": "2019-01-16T03:58:39", "url": "https://files.pythonhosted.org/packages/dd/e0/c5d74835681f7653475f1c4fb95a8a0dd6afd5b64a8e49322fe8b4a3398c/jj2c-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "1f841b40cf70ba8edec705fc14b61821", "sha256": "c4a6284e24cd96304019349f66ad51679a8a17013be8e4fd95c7318e633f26ed" }, "downloads": -1, "filename": "jj2c-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1f841b40cf70ba8edec705fc14b61821", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4747, "upload_time": "2019-01-24T00:09:30", "url": "https://files.pythonhosted.org/packages/74/36/979580fe462e42631573503931c02ccdecd8945735f07d807665d0c3ac4d/jj2c-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f5d2528c223c155d7e5d7e5619dfd6c", "sha256": "5ab2bf66dbb11523645147c5ceca06fcb9ed9c6affe204d13e1a57102b9cf84e" }, "downloads": -1, "filename": "jj2c-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5f5d2528c223c155d7e5d7e5619dfd6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15285, "upload_time": "2019-01-24T00:09:32", "url": "https://files.pythonhosted.org/packages/c2/b3/f6d9f123e8e500f1c595ffc73454b4da64475e619a90cd466758218a7d89/jj2c-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "e18e66669d320bfefe83c564d0bb6474", "sha256": "fcce3f3bc1987ec7ddcdc6737ef64c911a3b8cb4333b65640c3120e32f974b2b" }, "downloads": -1, "filename": "jj2c-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e18e66669d320bfefe83c564d0bb6474", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4752, "upload_time": "2019-01-24T00:12:39", "url": "https://files.pythonhosted.org/packages/9d/20/a22e1c8c19eaec3aed71473b45877a1404feffdc0b311c2c81db55aae458/jj2c-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95c8f7d41bfc39776d45d231d8b25a7f", "sha256": "2fba754f91f3f5ceeecd70add756dc711518d8d4248851e87938477d5de45e3b" }, "downloads": -1, "filename": "jj2c-0.0.7.tar.gz", "has_sig": false, "md5_digest": "95c8f7d41bfc39776d45d231d8b25a7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15283, "upload_time": "2019-01-24T00:12:42", "url": "https://files.pythonhosted.org/packages/4c/27/1b451296679c8865ce4a069dcda93b9ae3bedf4cf8de578f7d141ad5d0c3/jj2c-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "dd9d0733427fb9e428f45708adf315aa", "sha256": "e1dee656b85b28f417974a9137c5e0e34cda41ec54324c1e03fadc4e1708d3da" }, "downloads": -1, "filename": "jj2c-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd9d0733427fb9e428f45708adf315aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5326, "upload_time": "2019-03-02T10:17:03", "url": "https://files.pythonhosted.org/packages/9e/ca/fe06c16fd5e8dea05225e215b8907ce1bfc25684b0309bd516a64d817fe3/jj2c-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3edb8634e8607ff3a07c84163303dce6", "sha256": "f1585778273b055d8a63709b2259cb56431a27e423254197294a14e0f894faff" }, "downloads": -1, "filename": "jj2c-0.0.8.tar.gz", "has_sig": false, "md5_digest": "3edb8634e8607ff3a07c84163303dce6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15661, "upload_time": "2019-03-02T10:17:06", "url": "https://files.pythonhosted.org/packages/9c/8d/69201720a5fefb649b7b5ae1d42d1b20fe761d4d3b4e759c34911c106fd3/jj2c-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "f4acf0032699801929d09da3643062e7", "sha256": "893261c93f5ccd6fdd3c7fe72d032be0ca40c47e528e38793d7e1e51aba011df" }, "downloads": -1, "filename": "jj2c-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4acf0032699801929d09da3643062e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4986, "upload_time": "2019-03-05T00:27:32", "url": "https://files.pythonhosted.org/packages/8f/8e/fd32b1626485c57c190cf418c41e76d6a5df5220f0b78cb02b95bb71a27f/jj2c-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebff565ff2e7edd76a8708efd2f70b8c", "sha256": "7a94a319d262106596202a0051547a0e9a4ac940b2ea734102d1f04646aef32f" }, "downloads": -1, "filename": "jj2c-0.0.9.tar.gz", "has_sig": false, "md5_digest": "ebff565ff2e7edd76a8708efd2f70b8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15940, "upload_time": "2019-03-05T00:27:36", "url": "https://files.pythonhosted.org/packages/ef/5e/69c74672c6ab8ba96065124b8f7317fbe990ed2db79a6d4eca2ae98b1db8/jj2c-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "5ae7af4ec5d835c6fe1db74627ac62df", "sha256": "4ff0f6dce76ed690ff423892f928af58a58bf073a9193fbd868df2dcee3ddd55" }, "downloads": -1, "filename": "jj2c-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5ae7af4ec5d835c6fe1db74627ac62df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5173, "upload_time": "2019-03-05T00:36:59", "url": "https://files.pythonhosted.org/packages/59/b8/bdf2232bb7127d5d139595e0b993894346ad71139492f9430db87c9c1d6a/jj2c-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7dda601b55cbdbd497d300686f17c2d", "sha256": "2f2daa09386621cdc88e8c2fa74d80e879f6855e6bac227e278e8de31b2bc72d" }, "downloads": -1, "filename": "jj2c-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a7dda601b55cbdbd497d300686f17c2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16324, "upload_time": "2019-03-05T00:37:02", "url": "https://files.pythonhosted.org/packages/b8/c8/fffe49107d63756ba1f37d1bc0187498960a68e05dfbd1b0166d9c827dfd/jj2c-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2ee78b0fcc45f0d5546873fb0f7ff4de", "sha256": "e39b83b6ec4ded70312d3f1a6f5730a847778155db6b73de8f97c4aab0365b29" }, "downloads": -1, "filename": "jj2c-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ee78b0fcc45f0d5546873fb0f7ff4de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5205, "upload_time": "2019-03-05T10:44:14", "url": "https://files.pythonhosted.org/packages/d3/8e/a3884dea219203ee57d33563d09bcc39792169af94deeec172a0771c5c7b/jj2c-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "850ed94ae9ec615801c969df114e9d24", "sha256": "5aa99c0666763e34d37a1092de9a381d182b190d4545b797816ba9f0241e2af4" }, "downloads": -1, "filename": "jj2c-0.1.1.tar.gz", "has_sig": false, "md5_digest": "850ed94ae9ec615801c969df114e9d24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16355, "upload_time": "2019-03-05T10:44:16", "url": "https://files.pythonhosted.org/packages/67/0c/dce081645aef4fc99ae8b8b03a71655ed07b0cf39acc5b9a4a1cad396d15/jj2c-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "138c116c3a2194c0cccbd684abf3e07e", "sha256": "1264ae238413da74b51ae22a121c9144559c6c0b05f027c287080c91c91c6e9d" }, "downloads": -1, "filename": "jj2c-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "138c116c3a2194c0cccbd684abf3e07e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5212, "upload_time": "2019-03-05T10:54:10", "url": "https://files.pythonhosted.org/packages/08/62/e2e8629d05393171707b79700129a460c2cbb9d1fb018397979ea5967aac/jj2c-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4974f6ff0fe3549aa7dd00298c4f3eb1", "sha256": "1f6573d65b6e0440614bc2053642779ad94cce241b6c6044fe0cd75b118efd85" }, "downloads": -1, "filename": "jj2c-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4974f6ff0fe3549aa7dd00298c4f3eb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16608, "upload_time": "2019-03-05T10:54:15", "url": "https://files.pythonhosted.org/packages/d2/fb/96cbbaf724770fa90af85db92abe985a2bfbc858f50b3277b6faf7d0f855/jj2c-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "62020612ef9900511ccd3968968304d0", "sha256": "1fa8acff39b444299c194cd49bbfe527a9c698a8eec4869f67441e00b90d786b" }, "downloads": -1, "filename": "jj2c-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62020612ef9900511ccd3968968304d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5698, "upload_time": "2019-07-03T00:46:31", "url": "https://files.pythonhosted.org/packages/8b/4d/5257f160d552c4b379289e79aaffdc3b90ccf3c97c83270bd9d1a6a7a49f/jj2c-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b78ff2bf41e43d6b6c6ea7dc540a2b5", "sha256": "500164a33e209ad251d94d09442e89722cce348c1299db50f5961de201338558" }, "downloads": -1, "filename": "jj2c-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3b78ff2bf41e43d6b6c6ea7dc540a2b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16909, "upload_time": "2019-07-03T00:46:34", "url": "https://files.pythonhosted.org/packages/fb/c9/771000e309a9eeafdbb1601a14050d170c30365266e87f2fcaeace904c8e/jj2c-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "62020612ef9900511ccd3968968304d0", "sha256": "1fa8acff39b444299c194cd49bbfe527a9c698a8eec4869f67441e00b90d786b" }, "downloads": -1, "filename": "jj2c-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62020612ef9900511ccd3968968304d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5698, "upload_time": "2019-07-03T00:46:31", "url": "https://files.pythonhosted.org/packages/8b/4d/5257f160d552c4b379289e79aaffdc3b90ccf3c97c83270bd9d1a6a7a49f/jj2c-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b78ff2bf41e43d6b6c6ea7dc540a2b5", "sha256": "500164a33e209ad251d94d09442e89722cce348c1299db50f5961de201338558" }, "downloads": -1, "filename": "jj2c-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3b78ff2bf41e43d6b6c6ea7dc540a2b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16909, "upload_time": "2019-07-03T00:46:34", "url": "https://files.pythonhosted.org/packages/fb/c9/771000e309a9eeafdbb1601a14050d170c30365266e87f2fcaeace904c8e/jj2c-0.1.3.tar.gz" } ] }