{ "info": { "author": "Konstantin Lepa", "author_email": "konstantin.lepa@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Cython", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Text Processing :: Markup :: HTML" ], "description": ".. contents::\n :depth: 2\n\nExample of usage\n================\n\n Make template file *hello.tmpl*::\n\n Foo: \n Spam: \n Array:\n \n \n\n Create Python script::\n\n #!/usr/bin/env python\n\n import pyctpp2\n\n if __name__ == '__main__':\n engine = pyctpp2.Engine()\n\n template = engine.parse('hello.tmpl')\n\n result = template.render({\n 'foo': { 'bar': 'baz' },\n 'spam': 'bar',\n 'array': [\n { 'key': 'first' },\n { 'key': 'second' } ]\n })\n\n Check output::\n\n Foo: baz\n Spam: baz\n Array:\n first\n second\n\n See ``pydoc pyctpp2.Engine`` and ``pydoc pyctpp2.Template`` for more information.\n\n.. _CTPP2: http://ctpp.havoc.ru/\n\n\nCHANGES\n=======\n\n0.12.2 (19.01.2012)\n-------------------\n\n- Fixed version.py.\n\n0.12.1 (19.01.2012)\n-------------------\n\n- Fixed version.py.\n\n0.12.0 (19.01.2012)\n-------------------\n\n- Updated documentation.\n- Fixed searching CTPP2 library.\n- Fixed support of Python 3.\n- Support CTPP2 library >= 2.8 version only.\n\n0.11.2 (13.09.2011)\n-------------------\n\n- Fixed Restructed text syntax.\n- Updated documentation.\n- Fixed setup.py.\n- Fixed bug with empty language.\n- Updated build without cython.\n\n0.11.1 (30.06.2011)\n-------------------\n\n- Fixed extract method 'ctpp2' for Babel.\n\n0.11.0 (29.06.2011)\n-------------------\n\n- Added support of new CTPP2 gettext implementation.\n- Support CTPP2 library >= 2.7 version only.\n\n0.10.0 (23.05.2011)\n-------------------\n\n- Added support of array/hash indirect calls (foo{bar} and foo[bar]).\n- Support CTPP2 library >= 2.6.16 version only.\n\n0.9.10 (17.05.2011)\n-------------------\n\n- Added duplicate information about dicts for HASH_ELEMENT support.\n\n0.9.9 (17.05.2011)\n------------------\n\n- Fixed HASH_ELEMENT support.\n\n0.9.8 (12.05.2011)\n------------------\n\n- Fixed extract method 'ctpp2' for Babel.\n\n0.9.7 (28.04.2011)\n------------------\n\n- Fixed support of render params with types.LongType.\n\n0.9.6 (19.04.2011)\n------------------\n\n- Fixed extract method 'ctpp2' for Babel.\n\n0.9.5 (19.04.2011)\n------------------\n\n- Fixed build with Cython.\n\n0.9.4 (19.04.2011)\n------------------\n\n- Added extract method 'ctpp2' for Babel.\n\n0.9.3 (15.04.2011)\n------------------\n\n- Added support of i18n.\n- Fixed tests.\n- Changed Template and Engine API.\n\n0.9.2 (28.03.2011)\n------------------\n\n- Fixed installation by pip.\n\n0.9.1 (13.01.2011)\n------------------\n\n- Added COPYING.txt.\n- Added support of traversable objects.\n- Some bug fixes.\n\n0.9.0 (11.01.2011)\n------------------\n\n- Initial release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/klepa/pyctpp2", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pyctpp2", "package_url": "https://pypi.org/project/pyctpp2/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyctpp2/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/klepa/pyctpp2" }, "release_url": "https://pypi.org/project/pyctpp2/0.12.2/", "requires_dist": null, "requires_python": null, "summary": "Python interface to CTPP2 library.", "version": "0.12.2" }, "last_serial": 797092, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "23d95e646f42080747b7bb70009c6c6c", "sha256": "c123ba8c3e7e84a3fe5dc4fb1cef306e0765e825b05f3724a116ad313c7ae9cb" }, "downloads": -1, "filename": "pyctpp2-0.10.0.tar.gz", "has_sig": false, "md5_digest": "23d95e646f42080747b7bb70009c6c6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55958, "upload_time": "2011-05-23T17:01:17", "url": "https://files.pythonhosted.org/packages/a9/9e/9e6620080d80fed195c68b00242402727b8ae4b0b013811741c8bb1dcbbe/pyctpp2-0.10.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "bb4cc494d098fae2d97151307b8f716f", "sha256": "edd79692322c72e5c3c9cb250530597215e8451b501295a9ff1f7dfc58d67b4d" }, "downloads": -1, "filename": "pyctpp2-0.11.1.tar.gz", "has_sig": false, "md5_digest": "bb4cc494d098fae2d97151307b8f716f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56283, "upload_time": "2011-07-01T11:04:53", "url": "https://files.pythonhosted.org/packages/29/f0/4dbac68502068eb3dd8dc9463f4ccdc0180c163dc916e1047f8c52deef52/pyctpp2-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "83ca198965f8c073947a5371884b6c97", "sha256": "1b6ec8e8ecfe5495c55c799afb719ba39ee2568b7d8357dd792507ba29ebe8cb" }, "downloads": -1, "filename": "pyctpp2-0.11.2.tar.gz", "has_sig": false, "md5_digest": "83ca198965f8c073947a5371884b6c97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55973, "upload_time": "2011-09-13T13:22:46", "url": "https://files.pythonhosted.org/packages/eb/88/429f2897decab9aa7cbbcd1cddf9c036ad540a9d054307854060e0fc754c/pyctpp2-0.11.2.tar.gz" } ], "0.12.2": [ { "comment_text": "", "digests": { "md5": "588da36f7b6c637a2d943e909d60cc3b", "sha256": "f654280a4687d92c738575265737e58e82e4cb9dfeb3c6596b5ce9137ae32951" }, "downloads": -1, "filename": "pyctpp2-0.12.2.tar.gz", "has_sig": false, "md5_digest": "588da36f7b6c637a2d943e909d60cc3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73248, "upload_time": "2012-01-24T15:36:42", "url": "https://files.pythonhosted.org/packages/f4/c5/9f4d883ad0d0e516a896e8fa5f69cae3932366bf2d67a001ffe7a42d23c6/pyctpp2-0.12.2.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "3b9c943b20b745ce947953dca8e98324", "sha256": "e518afed1a78e92ddd730511130bd5b4966b8760babbc6590e2ebe0f3d659ca9" }, "downloads": -1, "filename": "pyctpp2-0.9.0.tar.gz", "has_sig": false, "md5_digest": "3b9c943b20b745ce947953dca8e98324", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25845, "upload_time": "2011-01-12T16:35:25", "url": "https://files.pythonhosted.org/packages/b4/30/d1ffdcf02b3c25d70db6d44c2b59606c6b4bee3ac59a4e47abb2f1fa33f8/pyctpp2-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "abf9940270855150a6bc265b1abd8acc", "sha256": "7a5a1c7e5c9e5eb030702cd257455fec17b20ee1272630d7cebaa7209c43bed8" }, "downloads": -1, "filename": "pyctpp2-0.9.1.tar.gz", "has_sig": false, "md5_digest": "abf9940270855150a6bc265b1abd8acc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26613, "upload_time": "2011-01-13T15:10:13", "url": "https://files.pythonhosted.org/packages/27/eb/3fbc54766616fd198b4d149f94b0861412696e54d0280000466b1c4072b3/pyctpp2-0.9.1.tar.gz" } ], "0.9.10": [ { "comment_text": "", "digests": { "md5": "4ac7ccf8c8e2b8744eab14092d36d508", "sha256": "65c99785cbd930cba57a9ddb653d0fb90ad679bfc8f7f263addc9c8617296d15" }, "downloads": -1, "filename": "pyctpp2-0.9.10.tar.gz", "has_sig": false, "md5_digest": "4ac7ccf8c8e2b8744eab14092d36d508", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56845, "upload_time": "2011-05-17T14:45:25", "url": "https://files.pythonhosted.org/packages/30/44/a8837d6974e651b5f081eef4ff9f4dc66a44a7df77ac3add0b93045ae68a/pyctpp2-0.9.10.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "58bdb9717e842ae42f3f738cd17c2be7", "sha256": "a3249c761fd9e088e208b753557d803ee8a284fc2b1a5fb73f88ea4a1b2ccac0" }, "downloads": -1, "filename": "pyctpp2-0.9.2.tar.gz", "has_sig": false, "md5_digest": "58bdb9717e842ae42f3f738cd17c2be7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52380, "upload_time": "2011-03-28T17:10:51", "url": "https://files.pythonhosted.org/packages/ba/96/79d50e0b503a31791a33c6ea21ecba5512fbec6ea2febb3ac59fcf5eec3b/pyctpp2-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "477514ccf6d9e94a16112a0cee452c18", "sha256": "471738ff25125b9137d441d6f8917dcaf347f7805e5f52c241fb8941665d3823" }, "downloads": -1, "filename": "pyctpp2-0.9.3.tar.gz", "has_sig": false, "md5_digest": "477514ccf6d9e94a16112a0cee452c18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56799, "upload_time": "2011-04-15T13:00:27", "url": "https://files.pythonhosted.org/packages/6d/fc/fa55f9e6c2da050e4b2ad9d738d0fb2ecc2cd26372a9712e40c21ee99199/pyctpp2-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "fbe896466024cf7945a09e97b08e949b", "sha256": "4885451bc814f472472814b7976ae4e7c07ba32c1ea2ed49feeb60d1c859c26e" }, "downloads": -1, "filename": "pyctpp2-0.9.4.tar.gz", "has_sig": false, "md5_digest": "fbe896466024cf7945a09e97b08e949b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50605, "upload_time": "2011-04-19T11:31:59", "url": "https://files.pythonhosted.org/packages/5d/e7/8752939312b14bf8b71ea6886237981570fb646235ba49f940dd90403cb1/pyctpp2-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "24e2c7dfc0e11e7928506c054ee616e1", "sha256": "28a67631db30379de47177053d0f9ea1209e8c72c2d22a64093bab79f3051f99" }, "downloads": -1, "filename": "pyctpp2-0.9.5.tar.gz", "has_sig": false, "md5_digest": "24e2c7dfc0e11e7928506c054ee616e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50613, "upload_time": "2011-04-19T11:49:53", "url": "https://files.pythonhosted.org/packages/53/47/768b924355d4bd2b44f3b286d56b18abf32a107d5565876c89e57fdb21a8/pyctpp2-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "b007565929f9e6ee484d65f2d36956d9", "sha256": "898e91909d829b9f0976f1489d1fecab0f0a44c0598a135cc96c4e1881c2d2fe" }, "downloads": -1, "filename": "pyctpp2-0.9.6.tar.gz", "has_sig": false, "md5_digest": "b007565929f9e6ee484d65f2d36956d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56075, "upload_time": "2011-04-19T12:25:25", "url": "https://files.pythonhosted.org/packages/71/aa/f92830daea0fee400eb6c0f017c44d5275e22e6d79b11d584ddd14c123b3/pyctpp2-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "ec04a6b3742b8ad01997378e44f93fed", "sha256": "9f0db3ba86b414251941ceba6209ac1f263a74acbdcce96a8fc15f7a656b8b7a" }, "downloads": -1, "filename": "pyctpp2-0.9.7.tar.gz", "has_sig": false, "md5_digest": "ec04a6b3742b8ad01997378e44f93fed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56143, "upload_time": "2011-04-28T10:17:17", "url": "https://files.pythonhosted.org/packages/4e/73/10d96620e79bc56900daba28a4b26c0d65e7f76c71915c509632d1963c45/pyctpp2-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "967229edcd6ce485cddeb0378e951d8a", "sha256": "fb82e2c4a1ba81953ed0e44004c52b10528ce2ba48c276b79af6c9432f65cc95" }, "downloads": -1, "filename": "pyctpp2-0.9.8.tar.gz", "has_sig": false, "md5_digest": "967229edcd6ce485cddeb0378e951d8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56216, "upload_time": "2011-05-12T16:57:16", "url": "https://files.pythonhosted.org/packages/e8/9b/42ae4da5a3a257c470669e70330f01c5bd0e67cd6a7da0ce8ce2b245a311/pyctpp2-0.9.8.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "961c6fab12dc2a9eb49377913d218ffc", "sha256": "8c6b31ea570e17cfd6af51b4424fa1c402bde1371d36bb7719d9f37116980e99" }, "downloads": -1, "filename": "pyctpp2-0.9.9.tar.gz", "has_sig": false, "md5_digest": "961c6fab12dc2a9eb49377913d218ffc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56631, "upload_time": "2011-05-17T11:33:16", "url": "https://files.pythonhosted.org/packages/5e/60/abb3bcd3028ab56b696a4749afb8e54ca6281b9f252010e16ca57acbf6f7/pyctpp2-0.9.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "588da36f7b6c637a2d943e909d60cc3b", "sha256": "f654280a4687d92c738575265737e58e82e4cb9dfeb3c6596b5ce9137ae32951" }, "downloads": -1, "filename": "pyctpp2-0.12.2.tar.gz", "has_sig": false, "md5_digest": "588da36f7b6c637a2d943e909d60cc3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73248, "upload_time": "2012-01-24T15:36:42", "url": "https://files.pythonhosted.org/packages/f4/c5/9f4d883ad0d0e516a896e8fa5f69cae3932366bf2d67a001ffe7a42d23c6/pyctpp2-0.12.2.tar.gz" } ] }