{ "info": { "author": "Simon Pamies", "author_email": "s.pamies@banality.de", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n============\n\nThis package renders macros from a given page template using pure python.\n\nSometime you may want to use page templates like code libraries where for each\nfunctionality you have one macro. Calling macros is no problem using ZPT\nuse-macro but how do you call macros from pure python code and also pass\nparameters? Because there do not seems to be an obvious solution for this problem \n(especially the parameters part) this package was created.\n\nRender macro with name ``macroname`` from a given page template::\n\n>>> from anthill.tal.macrorenderer import MacroRenderer\n>>> template = ViewPageTemplateFile('template.pt')\n>>> renderer = MacroRenderer(template, 'macroname')\n>>> print renderer(data={'option1' : 42})\n\nSometimes you get an exception about not enough context being provided to the\nrenderer (or for prior versions a TypeError). \n\nA fix is easy: Simply add a ``context=self.context`` to the MacroRenderer call::\n\n>>> renderer = MacroRenderer(template, 'macroname', context=self.context)\n\nChangelog\n=========\n\n0.2.1 (2009-08-24)\n------------------\n\n* Added fix for http://mail.zope.org/pipermail/zope3-dev/2007-April/022266.html\n because this can happen when calling macros with not enough context [spamsch]\n\n0.2 (2009-08-24)\n----------------\n\n* Fix for missing context (TypeError exceptions) [spamsch]\n\n0.1 (2009-08-08)\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": "UNKNOWN", "keywords": "zope zpt macros render python", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "anthill.tal.macrorenderer", "package_url": "https://pypi.org/project/anthill.tal.macrorenderer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/anthill.tal.macrorenderer/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/anthill.tal.macrorenderer/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Rendering ZPT macros from python code made easy", "version": "0.2.1" }, "last_serial": 786300, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d83ee5631984aa1f6c325c9bad50e464", "sha256": "fbb21f9893a0a33e80412a71cfcf8dafc865f195485082402f7e1bcfb91d3ea3" }, "downloads": -1, "filename": "anthill.tal.macrorenderer-0.1.tar.gz", "has_sig": false, "md5_digest": "d83ee5631984aa1f6c325c9bad50e464", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2542, "upload_time": "2009-08-09T11:19:12", "url": "https://files.pythonhosted.org/packages/6c/39/f32e77444252b59b26e041eec028213a0bff4ff76f414ba9a73bbf07bbcf/anthill.tal.macrorenderer-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "d487531270bfe013bb53d97fd6a0a7f1", "sha256": "00b0d0fdcc7dc6f66792aaf860bd4c2b218a998a06708ab82edfe53e8128e6b3" }, "downloads": -1, "filename": "anthill.tal.macrorenderer-0.2.tar.gz", "has_sig": false, "md5_digest": "d487531270bfe013bb53d97fd6a0a7f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2962, "upload_time": "2009-08-24T16:14:33", "url": "https://files.pythonhosted.org/packages/a9/4e/81626ff6e05d2d3827ed2fb66e72a592c2ecc592113e0c4c46edfeb55895/anthill.tal.macrorenderer-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "37a22a2657fa4eede67b57c34d913da7", "sha256": "585f416a4c12241956be1fb13744d5b880b938eb2ff673561111624ca626c68c" }, "downloads": -1, "filename": "anthill.tal.macrorenderer-0.2.1.tar.gz", "has_sig": false, "md5_digest": "37a22a2657fa4eede67b57c34d913da7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3828, "upload_time": "2009-08-24T17:23:35", "url": "https://files.pythonhosted.org/packages/68/5a/4118a98b7a70e87b290a9b2fd9117ad775dce16c90ad790ccf1bcc0d37db/anthill.tal.macrorenderer-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37a22a2657fa4eede67b57c34d913da7", "sha256": "585f416a4c12241956be1fb13744d5b880b938eb2ff673561111624ca626c68c" }, "downloads": -1, "filename": "anthill.tal.macrorenderer-0.2.1.tar.gz", "has_sig": false, "md5_digest": "37a22a2657fa4eede67b57c34d913da7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3828, "upload_time": "2009-08-24T17:23:35", "url": "https://files.pythonhosted.org/packages/68/5a/4118a98b7a70e87b290a9b2fd9117ad775dce16c90ad790ccf1bcc0d37db/anthill.tal.macrorenderer-0.2.1.tar.gz" } ] }