{ "info": { "author": "Propertyshelf, Inc.", "author_email": "development@propertyshelf.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Code Generators", "Topic :: Utilities" ], "description": "ps.bob\n======\n\n``ps.bob`` provides several `mr.bob`_ template to generate packages for `Propertyshelf`_ projects.\n\nTo create a package like ``ps.diazo.mytheme``::\n\n $ mrbob ps.bob:diazo_theme\n\n.. note::\n In contrast to other available ``mr.bob`` templates (e.g. `bobtemplates.plone`_), the packages created with ``ps.bob`` create the package folder as well.\n\n\nAvailable Templates\n===================\n\nThe templates provided by ``ps.bob`` are categorized as follows:\n\n- Plone and Diazo Packages\n- Zope Packages (planned)\n- Pyramid Packages (planned)\n- MLS Packages (planned)\n\nPlone and Diazo Packages\n------------------------\n\ndiazo_theme\n A installable diazo core or customer theme.\n Core themes are mainly used as a base for most customer themes.\n Customer themes can extend a core theme.\n\n\nOptions\n=======\n\nOn creating a package you can choose from the following options. The default value is in [square brackets].\n\ndiazo_theme\n-----------\n\nType of the Theme (core or customer) [customer]\n A customer theme can extend a core theme.\n Core themes will have the ``ps.diazo`` namespace prefix, customer themes the ``customer.diazo`` namespace prefix.\n\nBase theme to extend\n Add the package name of the core theme you want to extend.\n Leave empty if you don't want to extend.\n This options is only available for ``customer`` themes.\n\nRepository type of the base theme to extend [git]\n Should be something like 'git', 'hg', 'svn'.\n Used for the mr.developer source section within the buildout.\n This option is only available if a base theme was provided.\n\nRepository URL of the base theme to extend [https://github.com/propertyshelf/ps.diazo.vanilla]\n The URL to the repo used for the mr.developer source section within the buildout.\n This option is only available if a base theme was provided.\n\nName of the Theme [Example Theme]\n Should be something like 'Example Theme'.\n\nPackage Name of the Theme [example]\n Should be something like 'example'.\n\n\nFeatures\n========\n\nPackage created with ``ps.bob`` use the current best-practices when creating an addon.\n\n\nPlone and Diazo Packages\n------------------------\n\nBuildout\n The packages are contained in a buildout that allow you to build Plone with the new package installed for testing-purposes.\n\nLocales\n The packages register a directory for locales.\n\nProfile\n The packages contain a `Generic Setup Profile`_ that installs a browserlayer.\n\nSetuphandler\n The packages contain a `setuphandlers.py`_ where you can add code that is executed on installing the package.\n\nTemplate-Overrides\n The packages register the folder ``template_overrides`` as a directory where you can drop template-overrides using `z3c.jbot`_.\n\nTests\n The packages come with a test setup and some `tests`_ for installing the package.\n They also contain a `robot-test`_ for browser testing.\n The buildouts also contains a config to allow testing the package on `travis`_.\n\n\n\nCompatibility\n=============\n\nAddons created with ``ps.bob`` are tested to work in Plone 4.3.x.\nThey should also work with other versions but that was not tested.\n\n\nInstallation\n============\n\nUse in a buildout\n-----------------\n\n::\n\n [buildout]\n parts += mrbob\n\n [mrbob]\n recipe = zc.recipe.egg\n eggs =\n mr.bob\n ps.bob\n\nIf you want to use the latest development version from GitHub, add ``ps.bob`` to your ``mr.developer`` source section::\n\n [buildout]\n extensions += mr.developer\n\n [sources]\n ps.bob = git git://github.com/propertyshelf/ps.bob.git\n\n\nThis creates a mrbob-executeable in your bin-directory.\nCall it from the ``src``-directory of your project like this.::\n\n $ ../bin/mrbob ps.bob:diazo_theme\n\n\nInstallation in a virtualenv\n----------------------------\n\nYou can also install ``ps.bob`` in a virtualenv.::\n\n $ pip install ps.bob\n\nYou can also install the latest version of ``ps.bob`` directly from GitHub::\n\n $ pip install -e git://github.com/propertyshelf/ps.bob.git#egg=ps.bob\n\nNow you can use it like this::\n\n $ mrbob ps.bob:diazo_theme\n\n\n.. _`mr.bob`: http://mrbob.readthedocs.org/en/latest/\n.. _`Generic Setup Profile`: http://docs.plone.org/develop/addons/components/genericsetup.html\n.. _`Propertyshelf`: http://propertyshelf.com\n.. _`robot-test`: http://docs.plone.org/external/plone.app.robotframework/docs/source/index.html\n.. _`setuphandlers.py`: http://docs.plone.org/develop/addons/components/genericsetup.html?highlight=setuphandler#custom-installer-code-setuphandlers-py\n.. _`tests`: http://docs.plone.org/external/plone.app.testing/docs/source/index.html\n.. _`travis`: http://travis-ci.org/\n.. _`z3c.jbot`: https://pypi.python.org/pypi/z3c.jbot\n.. _`bobtemplates.plone`: https://github.com/plone/bobtemplates.plone\n\nContributors\n------------\n\n- Thomas Massmann, thomas@propertyshelf.com\n\nChangelog\n=========\n\n0.1.2 (2016-04-19)\n------------------\n\n- Fixed wrong profile id in migration script.\n- Removed unnecessary namespace_packages from setup.py.\n- Update package template to use newer buildout.\n- Do not release generated packages to pypi by default.\n- Update code-analysis for diazo packages.\n\n\n0.1.1 (2015-03-05)\n------------------\n\n- Fixed package setup.\n\n\n0.1 (2015-03-05)\n----------------\n\n- Initial release.", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/ps.bob", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/propertyshelf/ps.bob", "keywords": "plone zope diazo skeleton templating", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "ps.bob", "package_url": "https://pypi.org/project/ps.bob/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ps.bob/", "project_urls": { "Download": "http://pypi.python.org/pypi/ps.bob", "Homepage": "https://github.com/propertyshelf/ps.bob" }, "release_url": "https://pypi.org/project/ps.bob/0.1.2/", "requires_dist": null, "requires_python": "", "summary": "mr.bob templates for Propertyshelf projects.", "version": "0.1.2" }, "last_serial": 2071249, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bda1c6cfdc82431dc83951c1e4e2cb57", "sha256": "d1f72d8b87981d77514bcee1f7c28404abaf1eb30542920030d767983492b325" }, "downloads": -1, "filename": "ps.bob-0.1.tar.gz", "has_sig": false, "md5_digest": "bda1c6cfdc82431dc83951c1e4e2cb57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46619, "upload_time": "2015-03-05T11:37:25", "url": "https://files.pythonhosted.org/packages/26/6f/b565d61f2a56bd9ef01bd3c7c2dcdd58aefca83fb6c7fd272513712fb83a/ps.bob-0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "3aa9b09ccac44fbdffc983e8fe753a85", "sha256": "cc96e49ea76ad38be7cd6387f3defa90f3010ef3a604140e5d0c2a9cc5a10e70" }, "downloads": -1, "filename": "ps.bob-0.1.zip", "has_sig": false, "md5_digest": "3aa9b09ccac44fbdffc983e8fe753a85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72309, "upload_time": "2015-03-05T11:26:17", "url": "https://files.pythonhosted.org/packages/0a/6b/137a07c5b49be41052bc65b3cc4c38788cddf86f2549bda28aef2e808554/ps.bob-0.1.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "734cdc03558111ed69ab4719eee37ee4", "sha256": "fb5f3a6ab38eb7de0ba81b22cc04f4d45102d4c29b822e557d025f469848065b" }, "downloads": -1, "filename": "ps.bob-0.1.1.zip", "has_sig": false, "md5_digest": "734cdc03558111ed69ab4719eee37ee4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64452, "upload_time": "2015-03-05T12:41:14", "url": "https://files.pythonhosted.org/packages/9f/6a/53f82b22a95ecddd622bc41c70d8bde2e29c3633d97dc2bb9466b9f53d4d/ps.bob-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "107ec7cfcca175a5221f9c0c6d8fed5a", "sha256": "bab67ab6f4a00d4a84cf09c1be8d307fb325babdf29e1d252b125403585e3ed2" }, "downloads": -1, "filename": "ps.bob-0.1.2.tar.gz", "has_sig": false, "md5_digest": "107ec7cfcca175a5221f9c0c6d8fed5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41858, "upload_time": "2016-04-19T09:51:27", "url": "https://files.pythonhosted.org/packages/4f/7f/1951152d261aedf4aa7538686c5cb860b5a0a38dd109f04c5f1f9f80d87f/ps.bob-0.1.2.tar.gz" } ], "0.1dev": [] }, "urls": [ { "comment_text": "", "digests": { "md5": "107ec7cfcca175a5221f9c0c6d8fed5a", "sha256": "bab67ab6f4a00d4a84cf09c1be8d307fb325babdf29e1d252b125403585e3ed2" }, "downloads": -1, "filename": "ps.bob-0.1.2.tar.gz", "has_sig": false, "md5_digest": "107ec7cfcca175a5221f9c0c6d8fed5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41858, "upload_time": "2016-04-19T09:51:27", "url": "https://files.pythonhosted.org/packages/4f/7f/1951152d261aedf4aa7538686c5cb860b5a0a38dd109f04c5f1f9f80d87f/ps.bob-0.1.2.tar.gz" } ] }