{ "info": { "author": "R\u00e9my HUBSCHER", "author_email": "hubscher.remy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3" ], "description": "#########\npiecutter\n#########\n\n.. raw:: html\n\n \n \n \n\n`piecutter` is a template rendering framework, written in `Python`_.\n\nLeitmotiv: **render templates against context**, wherever the templates,\nwhatever the template engine.\n\n\n**************\nProject status\n**************\n\n`piecutter` is under active development.\n\n**Yesterday**, `piecutter` was the core of `diecutter`_.\n\nAs `diecutter`'s authors, we think `diecutter` has great features related to\ntemplates and file generation. We wanted to share it with a larger audience.\nSo we just packaged it as a standalone library.\nAnd we are planning to make it better as soon as possible.\n`Join us`_ if you like the features ;)\n\nHere are some of our motivations:\n\n* third-party projects can use `piecutter`. They do not have to depend on\n `diecutter`, which embeds some specific code related to its web service.\n\n* as a standalone library, `piecutter` should be easier to maintain and\n improve.\n\n* `piecutter` is more open than `diecutter`. It can have a larger community.\n It also may converge with similar tools.\n\n**Today**, `piecutter` is tied to `diecutter` implementation. The API\nreflects `diecutter`'s architecture and concepts, which may sound obscure for\nother usage.\n\n**Tomorrow**, we are planning to improve `piecutter`. As an example, we think\nthe API should be refactored, with simplicity in mind.\n\n\n************\nKey features\n************\n\n* Simple API: render templates against context.\n\n* Support multiple template engines: `Jinja2`_ and `Django`_ for now. Later:\n `Cheetah`_ and even non-Python template engines such as Ruby's `ERB`_.\n\n* Render files and directories.\n\n* Load templates from almost everywhere: local filesystem and github.com for\n now. Later: Django storages...\n\n* Do what you want with generated content: write to local filesystem, generate\n an archive...\n\n\n*********\nResources\n*********\n\n* Documentation: https://piecutter.readthedocs.org\n* PyPI page: http://pypi.python.org/pypi/piecutter\n* Bugtracker: https://github.com/diecutter/piecutter/issues\n* Changelog: https://piecutter.readthedocs.org/en/latest/about/changelog.html\n* Roadmap: https://github.com/diecutter/piecutter/issues/milestones\n* Code repository: https://github.com/diecutter/piecutter\n* Continuous integration: https://travis-ci.org/diecutter/piecutter\n\n\n.. _`Python`: https://python.org\n.. _`diecutter`: http://diecutter.io\n.. _`join us`: https://piecutter.readthedocs.org/en/latest/contributing.html\n.. _`Jinja2`: http://jinja.pocoo.org/\n.. _`Django`: https://djangoproject.com\n.. _`Cheetah`: http://pythonhosted.org/Cheetah/\n.. _`ERB`: http://ruby-doc.org/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://piecutter.readthedocs.org/", "keywords": "template templates template engine jinja2 django generator file generation scaffold", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "piecutter", "package_url": "https://pypi.org/project/piecutter/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/piecutter/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://piecutter.readthedocs.org/" }, "release_url": "https://pypi.org/project/piecutter/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Templating framework.", "version": "0.1.1" }, "last_serial": 1055660, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4d1d7fd856aa8170547cd97f42054a3d", "sha256": "4784ddb38aef1dcf8dcff4e6bec6c0be47b1558a552e89858433edc9ae301bc5" }, "downloads": -1, "filename": "piecutter-0.1.zip", "has_sig": false, "md5_digest": "4d1d7fd856aa8170547cd97f42054a3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13859, "upload_time": "2014-04-08T08:02:01", "url": "https://files.pythonhosted.org/packages/76/4b/8a9162c15ce31d51760b841619dfd506003e977cd3e5a7953739dd977c4d/piecutter-0.1.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e6424e6ed9cc6ba5f252fa652d7f4c19", "sha256": "efa5385e28e06e8097eaa968c938ebeac44d16f3571899580baa84c2522127dd" }, "downloads": -1, "filename": "piecutter-0.1.1.zip", "has_sig": false, "md5_digest": "e6424e6ed9cc6ba5f252fa652d7f4c19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26298, "upload_time": "2014-04-09T07:29:29", "url": "https://files.pythonhosted.org/packages/40/44/01cba94b6e880085cb217cdad25f472be427dcb9a5028185fc19083371d9/piecutter-0.1.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e6424e6ed9cc6ba5f252fa652d7f4c19", "sha256": "efa5385e28e06e8097eaa968c938ebeac44d16f3571899580baa84c2522127dd" }, "downloads": -1, "filename": "piecutter-0.1.1.zip", "has_sig": false, "md5_digest": "e6424e6ed9cc6ba5f252fa652d7f4c19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26298, "upload_time": "2014-04-09T07:29:29", "url": "https://files.pythonhosted.org/packages/40/44/01cba94b6e880085cb217cdad25f472be427dcb9a5028185fc19083371d9/piecutter-0.1.1.zip" } ] }