{ "info": { "author": "Dave Mankoff", "author_email": "mankyd@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "A Library to Quickly Turn Functions into Jinja2 Extensions\n==========================================================\n\nThis library is best demonstrated through example:\n\n```python\nimport jinjatag\n\n### Configure your Jinja2 Environment:\njinja_tag = jinjatag.JinjaTag()\njinja2_env = Environment(extensions=[jinja_tag])\njinja_tag.init()\n\n### Decorate your functions\n\n@jinjatag.simple_tag()\ndef mytag(foo, bar=None, **kwargs):\n return \"mytag: \"+foo+(bar or '')+str(kwargs)\n\n@jinjatag.simple_block()\ndef myblock(body, foo, bar=None):\n return \"myblock : \"+body+foo+(bar or '')\n\n```\n\nThen, in your template code, use your new tags:\n\n {% mytag foo='abc' xyz='def' %}\n\n {% myblock foo='bar' %}contents{% endmyblock %}\n\nThe resulting output:\n\n mytag: abc{'xyz':'def'}\n\n myblock: contentsbar\n\nThat's really all there is to it. A simple_tag is expected to accept 0 or more arguments and return a string. A simple_block is expected to accept at least one argument which will be its rendered body.\n\n\nInstall\n-------\n\nThe module is registered with pypi, so simply use:\n\n easy_install jinjatag\n\nor, if you're so inclined:\n\n pip install jinjatag\n\n\nFurther Documentation\n----------------------\n\nMore documentation is available at http://mankyd.github.com/jinjatag/\n\nAlso, tests are available in https://github.com/mankyd/jinjatag/tree/master/jinjatag/tests\n\n\nLicense\n--------\n\nGPL v3\n\nAuthors\n-------\n\nDave Mankoff\nMike Axiak", "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/mankyd/jinjatag", "keywords": null, "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "jinjatag", "package_url": "https://pypi.org/project/jinjatag/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jinjatag/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mankyd/jinjatag" }, "release_url": "https://pypi.org/project/jinjatag/0.1.6/", "requires_dist": null, "requires_python": null, "summary": "A library to make Jinja2 Extensions Easy", "version": "0.1.6" }, "last_serial": 793629, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "553c57a8b8619b133ce5f30d215c889d", "sha256": "213f8783e5012d6adb53d0e59e61f324e7c331d052ee4ed2a8c6e4c475ce38ff" }, "downloads": -1, "filename": "jinjatag-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "553c57a8b8619b133ce5f30d215c889d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5476, "upload_time": "2011-12-22T17:45:25", "url": "https://files.pythonhosted.org/packages/4a/f7/d4bc361d3dc2f739a3753ace5bdc9f96846b9131e478be6a016bdeb7130b/jinjatag-0.1.1-py2.7.egg" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "09f3babef61e2644056242aef5176766", "sha256": "850d220e1d5985b12da5691230ed939a31cd6f0a61c518007712894e202232e6" }, "downloads": -1, "filename": "jinjatag-0.1.2-py2.7.egg", "has_sig": false, "md5_digest": "09f3babef61e2644056242aef5176766", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8799, "upload_time": "2011-12-23T16:32:21", "url": "https://files.pythonhosted.org/packages/d2/b4/66e07d375b230a5f1629db1a76a1b6d097aa0ccb4f20ed14bdbe76293984/jinjatag-0.1.2-py2.7.egg" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2beaa4738b31cdb02f6cd7d26f81eaf5", "sha256": "565c3eadd83a17861bebdc1d40ed819d854eeb17af8deafcb88298de5161f93a" }, "downloads": -1, "filename": "jinjatag-0.1.3-py2.6.egg", "has_sig": false, "md5_digest": "2beaa4738b31cdb02f6cd7d26f81eaf5", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 8783, "upload_time": "2012-01-03T18:27:10", "url": "https://files.pythonhosted.org/packages/89/0c/37aa6e8c878eb01a0dd2dcf1f2ea1d73df986fec0eea4c8ec599b06e99de/jinjatag-0.1.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "90b7b77f144f1a9273e0e4b5d76ee075", "sha256": "e4559db8cac58e0189fff2ad64ca088ec7658b4a95afdca97fec5f408c21f39f" }, "downloads": -1, "filename": "jinjatag-0.1.3-py2.7.egg", "has_sig": false, "md5_digest": "90b7b77f144f1a9273e0e4b5d76ee075", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8699, "upload_time": "2012-01-03T18:18:17", "url": "https://files.pythonhosted.org/packages/48/51/5934833e1118d6fde551d67a58e821e194e53cfe419fd4c64980c8577ec2/jinjatag-0.1.3-py2.7.egg" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "467a0fe8f71548e22fcd13d1364dc8ec", "sha256": "95c7fd3b00c5b94cee2e96ecc610d9b48e5a63ebf4755d2b9baa6e1847b73da1" }, "downloads": -1, "filename": "jinjatag-0.1.4-py2.6.egg", "has_sig": false, "md5_digest": "467a0fe8f71548e22fcd13d1364dc8ec", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 8900, "upload_time": "2012-01-03T21:17:24", "url": "https://files.pythonhosted.org/packages/cb/c1/a8b318f708eb05350c80cc0ec9f2487ea39381bd45d1ac437d42e96fc797/jinjatag-0.1.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e9a995b3f312ec3237da485fbdc75fe3", "sha256": "a329997242b7a96133093d6fcc9dc60b1f2fac0879570748c458aa6d3440cb72" }, "downloads": -1, "filename": "jinjatag-0.1.4-py2.7.egg", "has_sig": false, "md5_digest": "e9a995b3f312ec3237da485fbdc75fe3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8818, "upload_time": "2012-01-03T21:16:58", "url": "https://files.pythonhosted.org/packages/f5/a8/e22dc5a2006605fa4944d5dbaac9a26142af4aba1ccbab69de7e413a3f46/jinjatag-0.1.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ab06ed9b8d2ac0e6e12b05f766820c49", "sha256": "c6cd0d9ec0ea7d9c3f63506c6729950f8d9beb576afacbedd8ccc28176ce7c17" }, "downloads": -1, "filename": "jinjatag-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ab06ed9b8d2ac0e6e12b05f766820c49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4014, "upload_time": "2012-03-29T05:00:14", "url": "https://files.pythonhosted.org/packages/59/78/bc02cdfe87092c93d271b94a7588d6356cbc80437d61afcbbcfe729609ac/jinjatag-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "22fb8cc5dddd15a91f5b769ea048a903", "sha256": "8f73f35dc57ca28daeae8298c1db7591427b7b56fa7cbf888d24cf33a1b245fe" }, "downloads": -1, "filename": "jinjatag-0.1.5-py2.7.egg", "has_sig": false, "md5_digest": "22fb8cc5dddd15a91f5b769ea048a903", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9493, "upload_time": "2012-03-30T22:06:04", "url": "https://files.pythonhosted.org/packages/a8/11/2879690210d7d926f2ce150256cf0fae64e53cbc1d05925bcc538494f4e2/jinjatag-0.1.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "41cc547adb0f1e2fd8ef65dee29ae5ba", "sha256": "0ed942f1b0c603c93ba4f764cfb07bb4f725246e8f5074c9dbfbed22334a1500" }, "downloads": -1, "filename": "jinjatag-0.1.5.tar.gz", "has_sig": false, "md5_digest": "41cc547adb0f1e2fd8ef65dee29ae5ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4097, "upload_time": "2012-03-30T22:16:05", "url": "https://files.pythonhosted.org/packages/b7/d8/94c41fc74e6d5cb5a1ac9eb99543c6e85f790b58426f0b98e8c377874a82/jinjatag-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d4ffb55f15bd45f648a9f7fcd34a166f", "sha256": "1a9ed284ca6092e3742cb2ecefe9b966aaa2acfe092b61819e38210f9d32ce91" }, "downloads": -1, "filename": "jinjatag-0.1.6-py2.7.egg", "has_sig": false, "md5_digest": "d4ffb55f15bd45f648a9f7fcd34a166f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9586, "upload_time": "2012-03-30T22:29:04", "url": "https://files.pythonhosted.org/packages/27/90/2421a2b1276d4493a0eab94db01a0017f577b4f5a755da6ef9f3628ce976/jinjatag-0.1.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "78dbb90dbbf0c7fb87bf26e7171822f2", "sha256": "7083eb15d9a0f5417c2e5b9bd353b06cfbf5445bb55974a8ac2b69017138cab8" }, "downloads": -1, "filename": "jinjatag-0.1.6.tar.gz", "has_sig": false, "md5_digest": "78dbb90dbbf0c7fb87bf26e7171822f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13529, "upload_time": "2012-03-30T22:28:59", "url": "https://files.pythonhosted.org/packages/cb/c4/55baf2d879c06626bec4132eb993739562ebf78ca62ca19edc8a4b01bc61/jinjatag-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d4ffb55f15bd45f648a9f7fcd34a166f", "sha256": "1a9ed284ca6092e3742cb2ecefe9b966aaa2acfe092b61819e38210f9d32ce91" }, "downloads": -1, "filename": "jinjatag-0.1.6-py2.7.egg", "has_sig": false, "md5_digest": "d4ffb55f15bd45f648a9f7fcd34a166f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9586, "upload_time": "2012-03-30T22:29:04", "url": "https://files.pythonhosted.org/packages/27/90/2421a2b1276d4493a0eab94db01a0017f577b4f5a755da6ef9f3628ce976/jinjatag-0.1.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "78dbb90dbbf0c7fb87bf26e7171822f2", "sha256": "7083eb15d9a0f5417c2e5b9bd353b06cfbf5445bb55974a8ac2b69017138cab8" }, "downloads": -1, "filename": "jinjatag-0.1.6.tar.gz", "has_sig": false, "md5_digest": "78dbb90dbbf0c7fb87bf26e7171822f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13529, "upload_time": "2012-03-30T22:28:59", "url": "https://files.pythonhosted.org/packages/cb/c4/55baf2d879c06626bec4132eb993739562ebf78ca62ca19edc8a4b01bc61/jinjatag-0.1.6.tar.gz" } ] }