{ "info": { "author": "ZopeSkel Development Team", "author_email": "zopeskel@lists.plone.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Buildout", "Framework :: Plone", "Framework :: Plone :: 4.3", "Framework :: Zope3", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "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", "Topic :: Software Development :: Libraries :: Python Modules" ], "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.\n\nzopeskel.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 will support round-trip\nelaboration 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\n*zopeskel.dexterity is meant for use with the ZopeSkel 2.x series. It is not\ncompatible with ZopeSkel > 3.0dev (aka Templer). For Dexterity templates\nfor use with Templer, use templer.dexterity.*\n\n*zopeskel.dexterity 1.5+ is meant for use with Plone 4.3+. If you're using an\nearlier version of Plone, pick the latest zopeskel.dexterity 1.4.x.*\n\nAdd these lines into buildout::\n\n [buildout]\n parts =\n zopeskel\n\n [zopeskel]\n recipe = zc.recipe.egg\n eggs =\n ZopeSkel < 3.0dev\n Paste\n PasteDeploy\n PasteScript\n zopeskel.dexterity\n ${buildout:eggs}\n\nAnd run the buildout\n\nUsage\n======\n\nCreating a dexterity content package, typically done in your buildout's src\ndirectory::\n\n ../bin/zopeskel dexterity\n\nAdding a content-type skeleton to an existing package::\n\n cd yourbuildout/src/your-product\n ../../bin/paster addcontent dexterity_content\n\nAdding a behavior skeleton::\n\n cd yourbuildout/src/your-product\n ../../bin/paster addcontent dexterity_behavior\n\nNotes\n=====\n\nEgg Directories\n---------------\n\nIn order to support local commands, ZopeSkel/Paster will create Paste,\nPasteDeploy and PasteScript eggs inside your product. These are only needed\nfor development. You can and should remove them from your add-on distribution.\n\nErrors\n------\n\nIf you hit and error like this::\n\n pkg_resources.DistributionNotFound: plone.app.relationfield: Not Found for: my.product (did you run python setup.py develop?)\n\nwhen attempting to run `paster addcontent`, 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 [zopeskel]\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.5.4 (2013-12-11)\n------------------\n\n- fixed improper code template for Python content class\n- base class of generated content class code was always\n Container (without taking the 'folderish' value of the\n configuration into account).\n [ajung]\n\n\n1.5.3 (2013-07-28)\n\n* Restore relations support as an option.\n [smcmahon]\n\n1.5.2 ~ (2013-06-02)\n--------------------\n\n* Use plone.directives.form.model.schema for grok'd Schema.\n [smcmahon]\n\n1.5.1 ~ (2013-05-29)\n--------------------\n\n* Offer no-grok option in initial product creation questions.\n [smcmahon]\n\n* Remove deprecated relations extra.\n [smcmahon]\n\n1.5.0 ~ (2013-04-09)\n--------------------\n\n* Backport rudimentary content type tests from templer.dexterity.\n [smcmahon]\n\n* Dexterity 2 is deemphasizing the Item type in favor of containers which\n may or may not allow contents. Adjusted question and actions to match.\n [smcmahon]\n\n* grok no longer has automatic \"static\" resource directory. Wire in a new\n one with zcml. Name it \"resources\" to distinguish it from the old grok\n magic. Document in its own readme.\n [smcmahon]\n\n* Cover Plone 4.3 dependencies. Add \"[grok, relations]\" to plone.app.dexterity\n dependencies.\n [smcmahon]\n\n1.4.1 ~ 2012-12-29\n------------------\n\n* Fixed issue with ZopeSkel 3.x series, for moment, it is pinning\n version 'ZopeSkel<=2.21.2' as a dependency requirement for install.\n [macagua]\n\n1.4 ~ 2011-10-29\n----------------\n\n- Minor revisions to bring into closer accord with PP4 and current\n Dexterity Developers' Manual.\n [smcmahon]\n\n- Add blob support\n [smcmahon]\n\n1.3 ~ 2011-05-22\n----------------\n\n- Added README.txt to static folder in dexterity template.\n [smcmahon]\n\n\n- Changed metadata.xml template to start with an integer of 1 rather than\n the package version number.\n [davidjb]\n\n\n1.3b3 ~ 2011-05-13\n------------------\n\n- Add a working sample integration doctest.\n [smcmahon]\n\n1.3b2 ~ 2011-05-13\n------------------\n\n- Restore dotted filenames for new content types. Content types in file\n system addons need to be robustly installable in systems that may already\n have simple add-on names.\n [smcmahon]\n\n1.3b1 ~ 2011-05-07\n------------------\n\n- Removed content field and view local command templates. My rationale for\n removing the field template is that most novice developers should be using\n TTW models and taking advantage of supermodel round-tripping. Those who are\n comfortable with schema fields are probably not likely to be using a tool\n like ZopeSkel to add them. The rationale for removing the view template is\n simpler: it's main functionality is now in the content-type template.\n [smcmahon]\n\n- Add sample view definition with addition of a content type.\n [smcmahon]\n\n- Revise to use filenames that will match those created by dexterity's export\n buttons. This means removing the dotted filename style.\n [smcmahon]\n\n- Revise to use grok-style directory structures that will more closely\n correspond with the dexterity docs.\n [smcmahon]\n\n1.2.2 ~ 2011-04-18\n-------------------\n\n- Fixed issues when locales folder was lost in the packaging and thus was not\n able to start Plone 4.1 with the generated product present. Packaging\n probably prunes empty folders, included a dummy README.txt file there.\n [mikko ohtamaa]\n\n1.2.1 ~ 2011-04-08\n------------------\n\n- Release 1.2 of zopeskel.dexterity is not installable with python2.4\n due to a bug in the tarfile module. Added setup.cfg that forces\n using the --formats=zip option when creating an sdist; this solves\n the problem on python2.4.\n [maurits]\n\n\n1.2 ~ 2011-01-13\n----------------\n\n- dexterity_behavior_field localcommand now also adds the relevant\n setter/getter/deleter in the adapter.\n [kagesenshi]\n\n1.2.1 ~ unreleased\n------------------\n\n- Release 1.2 of zopeskel.dexterity is not installable with python2.4\n due to a bug in the tarfile module. Added setup.cfg that forces\n using the --formats=zip option when creating an sdist; this solves\n the problem on python2.4.\n [maurits]\n\n\n1.2 ~ 2011-01-13\n----------------\n\n- dexterity_behavior_field localcommand now also adds the relevant\n setter/getter/deleter in the adapter.\n [kagesenshi]\n\n\n1.1b2 ~ 2010-11-23\n------------------\n\n* Fixed indentation in the module generated by dexterity_behavior local\n command. It was using 3 spaces instead of 4 spaces.\n [esartor]\n\n* Added import for the i18n message factory to the dexterity_behavior local\n command.\n [esartor]\n\n\n1.1b1 ~ 2010-06-21\n------------------\n\n* Correcting date type fields to use schema.Date rather than schema.Datetime.\n Using Datetime caused an incorrect widget being used, leading to\n issues in KSS validation and not being able to save content.\n [davidjb]\n\n* Updating collective.z3cform.datetimewidget widgets locations. The old\n locations are now deprecated.\n [davidjb]\n\n* Wrapped Dexterity content title/description fields in MessageFactory call\n [davidjb]\n\n* Added note about Paster and potentially missing eggs to readme\n [davidjb]\n\n1.1a1\n-----\n\n* added ability to add fields to the content type and behavior schema\n [vangheem]\n\n* moved to zopeskel.dexterity package from collective.dexteritypaste\n [vangheem]\n\n1.0a1dev\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://svn.plone.org/svn/collective/zopeskel.dexterity", "keywords": "plone dexterity paster templates zopeskel", "license": "GPL 2", "maintainer": null, "maintainer_email": null, "name": "zopeskel.dexterity", "package_url": "https://pypi.org/project/zopeskel.dexterity/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zopeskel.dexterity/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://svn.plone.org/svn/collective/zopeskel.dexterity" }, "release_url": "https://pypi.org/project/zopeskel.dexterity/1.5.4.1/", "requires_dist": null, "requires_python": null, "summary": "ZopeSkel templates for dexterity", "version": "1.5.4.1" }, "last_serial": 941622, "releases": { "1.1a1": [ { "comment_text": "", "digests": { "md5": "a4e03a78d8809f5afd022d6400f6f824", "sha256": "410528f86bd5dd32f722bee3766820ab971b7838d603324335d6d3b40d3c0485" }, "downloads": -1, "filename": "zopeskel.dexterity-1.1a1.tar.gz", "has_sig": false, "md5_digest": "a4e03a78d8809f5afd022d6400f6f824", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16482, "upload_time": "2010-06-09T15:47:54", "url": "https://files.pythonhosted.org/packages/80/bd/510a96722a806c031f54267fe026a2ac9d5754582bb3f9049ddcbe0043c5/zopeskel.dexterity-1.1a1.tar.gz" } ], "1.1b1": [ { "comment_text": "", "digests": { "md5": "1521e65dfa42482ebccb6af05b6ab7c2", "sha256": "5b8b71804ea1af4182e6659d2ee0490142c8a46b9150775a80df03403bdb8198" }, "downloads": -1, "filename": "zopeskel.dexterity-1.1b1.tar.gz", "has_sig": false, "md5_digest": "1521e65dfa42482ebccb6af05b6ab7c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17518, "upload_time": "2010-06-21T19:02:29", "url": "https://files.pythonhosted.org/packages/b7/e8/1c744d893ac9457e7716d93e00092b8f2e60fa14ae0b49751cc5defeab2e/zopeskel.dexterity-1.1b1.tar.gz" } ], "1.1b2": [ { "comment_text": "", "digests": { "md5": "c935421219cb4d09b42523feaac93e7d", "sha256": "823653cf636dbc75cbc5bb78dbb28adc4b6dcee4592c4c68e62c4fffb4892788" }, "downloads": -1, "filename": "zopeskel.dexterity-1.1b2.tar.gz", "has_sig": false, "md5_digest": "c935421219cb4d09b42523feaac93e7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20946, "upload_time": "2010-11-23T03:17:14", "url": "https://files.pythonhosted.org/packages/53/d0/3c916f339457a5b52a81ac34d24f18c2d5131aaaf2aad94479fc063fbf77/zopeskel.dexterity-1.1b2.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "3c3a8e0a751d07b5edb9d540f2d8a6cd", "sha256": "b1ce1f104b034f264df7db62f2cf998a65dcc4cdaf67e23fc81437508b9c1484" }, "downloads": -1, "filename": "zopeskel.dexterity-1.2.tar.gz", "has_sig": false, "md5_digest": "3c3a8e0a751d07b5edb9d540f2d8a6cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21130, "upload_time": "2011-01-13T07:14:21", "url": "https://files.pythonhosted.org/packages/4c/7a/4a4a0f369780797e2c52cbb898f47ea426d1061c1d217c0e2765c556ed46/zopeskel.dexterity-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "02607fd35521cbefdc740d1246495c05", "sha256": "edde6dd1184fd933911c30dd6e02aa1f723efe3a187d238fc86c6c8d194523f9" }, "downloads": -1, "filename": "zopeskel.dexterity-1.2.1.zip", "has_sig": false, "md5_digest": "02607fd35521cbefdc740d1246495c05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36132, "upload_time": "2011-04-08T03:31:56", "url": "https://files.pythonhosted.org/packages/ca/42/73261a983bc873bc702e45f7bf6e56ad0d361144983432b8fead9f1e7d00/zopeskel.dexterity-1.2.1.zip" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "a33b008b24a7c4a62acae80ff6c1ca68", "sha256": "441ad7053773ac0d5d9eb600aad49a9879975d28ac2a4eb259486acf74bf2962" }, "downloads": -1, "filename": "zopeskel.dexterity-1.2.2.zip", "has_sig": false, "md5_digest": "a33b008b24a7c4a62acae80ff6c1ca68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36883, "upload_time": "2011-04-18T07:51:16", "url": "https://files.pythonhosted.org/packages/3e/02/1da468351aa713fb160df9a1f0fe588535c69fe075b1024d793438096285/zopeskel.dexterity-1.2.2.zip" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "38a0aefcef42f5e43f2966a1fd8cbcfa", "sha256": "5eedc02de2c2a71ac07712faf1a3033934edc76f017e87bbabe924693386ae96" }, "downloads": -1, "filename": "zopeskel.dexterity-1.3.zip", "has_sig": false, "md5_digest": "38a0aefcef42f5e43f2966a1fd8cbcfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36880, "upload_time": "2011-05-22T20:04:30", "url": "https://files.pythonhosted.org/packages/6f/51/84d5800faff8ed06c3ddd58edce04d599b38c58078be2c00efd0b5f64df3/zopeskel.dexterity-1.3.zip" } ], "1.3b1": [ { "comment_text": "", "digests": { "md5": "e2127f306e9421d3151b454302832ce8", "sha256": "8ea696ebeaf600cd31eab378ab5c21d3ddd082652aa90f15501b6ecd982cbb48" }, "downloads": -1, "filename": "zopeskel.dexterity-1.3b1.zip", "has_sig": false, "md5_digest": "e2127f306e9421d3151b454302832ce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37183, "upload_time": "2011-05-07T22:52:11", "url": "https://files.pythonhosted.org/packages/9f/07/5df30e711a8c186a1ff761194a537f091e9e35c638dc92f8a56448bab56c/zopeskel.dexterity-1.3b1.zip" } ], "1.3b2": [ { "comment_text": "", "digests": { "md5": "8ca3e29d4e29dd1e71c4129372c4f450", "sha256": "06ee0abfaea98d4ce1d71b4d38dd72a63c84be65712d59ff1ebfd9e8b5e2cb25" }, "downloads": -1, "filename": "zopeskel.dexterity-1.3b2.zip", "has_sig": false, "md5_digest": "8ca3e29d4e29dd1e71c4129372c4f450", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37399, "upload_time": "2011-05-13T23:30:54", "url": "https://files.pythonhosted.org/packages/3b/be/593ff43e56b63980ca00e15b00a8f9d7c578f43f51ef16bcac2915cc1977/zopeskel.dexterity-1.3b2.zip" } ], "1.3b3": [ { "comment_text": "", "digests": { "md5": "b7a02514a450587063abe4c2a3a67249", "sha256": "1a9fc7762afe9d0197749c66a9728243e918622d951c21ae08fa924d3972e09b" }, "downloads": -1, "filename": "zopeskel.dexterity-1.3b3.zip", "has_sig": false, "md5_digest": "b7a02514a450587063abe4c2a3a67249", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38101, "upload_time": "2011-05-14T01:12:24", "url": "https://files.pythonhosted.org/packages/6c/92/07cc6ddccdb9ea2173e9796cb39bf16b0d68236dc0ecdc01107d14140836/zopeskel.dexterity-1.3b3.zip" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "451334a35378cfe7591ec5c105b15afc", "sha256": "3d53933a0f180b494b9a08310e579889e50ea8c25df4a1bb2eb136853d06ec15" }, "downloads": -1, "filename": "zopeskel.dexterity-1.4.zip", "has_sig": false, "md5_digest": "451334a35378cfe7591ec5c105b15afc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36221, "upload_time": "2011-10-29T22:24:45", "url": "https://files.pythonhosted.org/packages/ea/99/b8dae2e2814dc1f7902d0c0ebac8b80271feb991c9e9728eb3d96645b1d2/zopeskel.dexterity-1.4.zip" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "05170a303a0ae8c2b88b763b68f33be1", "sha256": "f18c733da469beb06a596a620c242b3f6b2dd8569a8fe652a06ce4a3eeaa893b" }, "downloads": -1, "filename": "zopeskel.dexterity-1.4.1.zip", "has_sig": false, "md5_digest": "05170a303a0ae8c2b88b763b68f33be1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37658, "upload_time": "2012-12-29T16:31:52", "url": "https://files.pythonhosted.org/packages/29/99/6e0b5ab1106233a859d0eb9ffe761d9cb286334f1ac1a61b1fade602a547/zopeskel.dexterity-1.4.1.zip" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "473a752af221e4b19634a07913baaf3a", "sha256": "141680e2d04d24c9816f24932cad5bbb24f1f8b11d5d543f7159ab052e245aec" }, "downloads": -1, "filename": "zopeskel.dexterity-1.5.0.zip", "has_sig": false, "md5_digest": "473a752af221e4b19634a07913baaf3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41556, "upload_time": "2013-04-09T21:31:23", "url": "https://files.pythonhosted.org/packages/f3/0e/e903a3d472f0987f270dedb1a059dcbc0738ef22f6c5e0282cacb4347e7a/zopeskel.dexterity-1.5.0.zip" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "11ffb8f16bb3a33fd8a9e7457ea20df3", "sha256": "90f05083848889191eb26ea3a0365c5a1fc52f6089068a9585cb573f5cabe20c" }, "downloads": -1, "filename": "zopeskel.dexterity-1.5.1.zip", "has_sig": false, "md5_digest": "11ffb8f16bb3a33fd8a9e7457ea20df3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42665, "upload_time": "2013-05-29T22:54:12", "url": "https://files.pythonhosted.org/packages/23/8b/b5fcfa4f077cd6a954eb3192a8ed193462e88ebd382860780a8ffc8bc7b2/zopeskel.dexterity-1.5.1.zip" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "633fd74860161eee22283e41c1841b05", "sha256": "60fdc7f8a17e241bebcd4fa61378307bb1d76b147222b43aa7df0b1847481c23" }, "downloads": -1, "filename": "zopeskel.dexterity-1.5.2.zip", "has_sig": false, "md5_digest": "633fd74860161eee22283e41c1841b05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42823, "upload_time": "2013-06-02T22:48:17", "url": "https://files.pythonhosted.org/packages/1e/c5/e758eed41ef7b0b2e41b44a9917fd9d7a1a90c6ece62c919b5a30291eae6/zopeskel.dexterity-1.5.2.zip" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "4a7c6668f114e866ae0e669b01968d15", "sha256": "e04c0c09ec2cccd99ee9e43bea62b4d55d4b745dbda709db3dafeb58dc38b8d9" }, "downloads": -1, "filename": "zopeskel.dexterity-1.5.3.zip", "has_sig": false, "md5_digest": "4a7c6668f114e866ae0e669b01968d15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41211, "upload_time": "2013-07-28T15:04:10", "url": "https://files.pythonhosted.org/packages/41/53/9b74e013ba611437dfc89112a3414d08eac01198937080a8149d85000ed6/zopeskel.dexterity-1.5.3.zip" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "180fce264be8d23c61155e9dbb999342", "sha256": "c6a8af8d55de39bb502dedd205c3dead9ff2e8e1e7a50b30b705bf748bc8622e" }, "downloads": -1, "filename": "zopeskel.dexterity-1.5.4.zip", "has_sig": false, "md5_digest": "180fce264be8d23c61155e9dbb999342", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43275, "upload_time": "2013-12-11T05:39:36", "url": "https://files.pythonhosted.org/packages/b3/c1/2611903ed9ebcfee915ab01c19cd21550d1f0cf02047833fc193e43022c7/zopeskel.dexterity-1.5.4.zip" } ], "1.5.4.1": [ { "comment_text": "", "digests": { "md5": "ebc2c12357a2d6883cbdc6db92cfb031", "sha256": "153c1bc800d35f2626cc6f8ff922bd97e47857ac8e6cfaa1adf20c528c1eace0" }, "downloads": -1, "filename": "zopeskel.dexterity-1.5.4.1.zip", "has_sig": false, "md5_digest": "ebc2c12357a2d6883cbdc6db92cfb031", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44874, "upload_time": "2013-12-11T06:17:28", "url": "https://files.pythonhosted.org/packages/c5/c1/ed92bade2c5fcfd97e1c0cabfe702c1eaf7f02b12b928506cfd87e42e30b/zopeskel.dexterity-1.5.4.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebc2c12357a2d6883cbdc6db92cfb031", "sha256": "153c1bc800d35f2626cc6f8ff922bd97e47857ac8e6cfaa1adf20c528c1eace0" }, "downloads": -1, "filename": "zopeskel.dexterity-1.5.4.1.zip", "has_sig": false, "md5_digest": "ebc2c12357a2d6883cbdc6db92cfb031", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44874, "upload_time": "2013-12-11T06:17:28", "url": "https://files.pythonhosted.org/packages/c5/c1/ed92bade2c5fcfd97e1c0cabfe702c1eaf7f02b12b928506cfd87e42e30b/zopeskel.dexterity-1.5.4.1.zip" } ] }