{ "info": { "author": "ZopeSkel/Templer Development Team", "author_email": "zopeskel@lists.plone.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Buildout", "Framework :: Plone", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Zope2", "Framework :: Zope3", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Code Generators" ], "description": "Introduction\n============\n\nDexterity is a content-type development tool for Plone. It supports\nThrough-The-Web and filesystem development of new content types for Plone.\nTempler is a Python source package skeleton creator.\n\ntempler.dexterity provides a mechanism to quickly create Dexterity add-on\nskeletons. It also makes it easy to add new content types to an existing\nskeleton. New content types built with this tool are easy to integrate\nwith types you may have developed with Dexterity's TTW schema editor.\n\nThis is a development tool. You should be familiar with Plone and buildout to\nuse it. You should have already installed Dexterity in your Plone development\ninstance and be ready to start learning to use it.\n\nInstallation\n============\n\nAdd these lines into buildout.cfg::\n\n [buildout]\n parts =\n templer\n\n [templer]\n recipe = zc.recipe.egg\n eggs =\n PasteScript\n templer.core\n templer.zope\n templer.plone\n templer.dexterity\n ${instance:eggs}\n\nWhere instance is the part name of a Zope instance or ZODB client.\n\nRun buildout.\n\nUsage\n======\n\nCreating a dexterity content package, typically done in your buildout's src\ndirectory::\n\n ../bin/templer dexterity\n\nAdding a content-type skeleton to an existing package::\n\n cd yourbuildout/src/your-product/src\n ../../../bin/paster add content_type\n\nAdding a behavior skeleton::\n\n cd yourbuildout/src/your-product/src\n ../../../bin/paster add behavior\n\nYou **must** add your new project to your buildout and run buildout before\nadding content types or behaviors to your new package.\n\nNotes\n=====\n\nEgg Directories\n---------------\n\nIn order to support local commands, templer will create Paste, PasteDeploy and\nPasteScript eggs inside your product. These are only needed for development.\nYou can and should remove them from your add-on distribution.\n\nAlso remove::\n\n setup_requires=[\"PasteScript\"],\n paster_plugins=[\"templer.localcommands\"],\n\nfrom the packages setup.py.\n\nErrors\n------\n\nIf you hit and error like this::\n\n pkg_resources.DistributionNotFound: plone.app.relationfield:\n Not Found for: my.product (did you run python setup.py develop?)\n\nwhen attempting to run `paster add`, then you need to ensure that\nPaster knows about all the relevant eggs from your buildout.\n\nAdd `${instance:eggs}` to your `paster` section in your buildout, thusly::\n\n [templer]\n recipe = zc.recipe.egg\n eggs =\n ...\n ${instance:eggs}\n entry-points = paster=paste.script.command:run\n\nwhere `instance` is the name of your ``plone.recipe.zope2instance`` section.\nRe-run the buildout and the issue should be resolved.\n\nChangelog\n=========\n\n1.0a1\n-----\n\n* Mostly derived from zopeskel.dexterity; see that project's repository for\n earlier history.\n [smcmahon]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/collective/templer.dexterity", "keywords": "plone dexterity paster templates zopeskel", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "templer.dexterity", "package_url": "https://pypi.org/project/templer.dexterity/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/templer.dexterity/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/collective/templer.dexterity" }, "release_url": "https://pypi.org/project/templer.dexterity/1.0a1/", "requires_dist": null, "requires_python": null, "summary": "templer templates for dexterity", "version": "1.0a1" }, "last_serial": 800432, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "3d1c1a950eaf9f055774e7dd899be2bc", "sha256": "0ea221cf88594dee1317d9171e163335a31303f77dfec1111ea73c4e3e17432d" }, "downloads": -1, "filename": "templer.dexterity-1.0a1.zip", "has_sig": false, "md5_digest": "3d1c1a950eaf9f055774e7dd899be2bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27141, "upload_time": "2013-01-08T16:28:01", "url": "https://files.pythonhosted.org/packages/02/9a/2b9f11a2e5792056cdae2ac8fe21a46d86d190a06f332467b1a5c75ae1f8/templer.dexterity-1.0a1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3d1c1a950eaf9f055774e7dd899be2bc", "sha256": "0ea221cf88594dee1317d9171e163335a31303f77dfec1111ea73c4e3e17432d" }, "downloads": -1, "filename": "templer.dexterity-1.0a1.zip", "has_sig": false, "md5_digest": "3d1c1a950eaf9f055774e7dd899be2bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27141, "upload_time": "2013-01-08T16:28:01", "url": "https://files.pythonhosted.org/packages/02/9a/2b9f11a2e5792056cdae2ac8fe21a46d86d190a06f332467b1a5c75ae1f8/templer.dexterity-1.0a1.zip" } ] }