{ "info": { "author": "Marco Scheidhuber and Tom Lazar", "author_email": "j23d@jusid.de", "bugtrack_url": null, "classifiers": [ "Framework :: Buildout", "License :: Repoze Public License", "Programming Language :: Python" ], "description": "kotti_paster\n============\n\nkotti_paster provides \"starter\" scaffolding for creating a projekt or an addon for Kotti.\nSee the `Kotti documentation`_ for detailed documentation.\n\nWarning\n-------\n\nkotti_paster has `bobtemplates.kotti`_ as successor and will not be developed any further. If you are new to Kotti development and interested in developing a theme or an addon you probably want use `mr.bob`_ in conjunction with `bobtemplates.kotti`_. However, if you want explicitly use templer or looking for a scaffold to create yourself a buildout structure for your kotti addon you are on the right place.\n\n\nInstallation\n------------\n\nYou just install the package from PyPi with easy_install. This will install PasteScript and Cheetah.\nSo you may want to create a new virtualenv to install it there::\n\n $ easy_install kotti_paster\n\nAfter the installation you have two more paster templates: ``kotti_project`` and ``kotti_addon``.\n\n\nCreate a project\n----------------\n\nThe ``kotti_project`` scaffold allows you to easily generate a buildout based project for Kotti. You do this with the \"paster create\" command in your virtualenv::\n\n $ paster create -t kotti_project my_project_name\n\nThis will create a ``my_project_name`` buildout with a ``my_project_name`` development package.\n\nTo run the buildout project bootstrap, run buildout and start your project with ``pserve``::\n\n $ cd my_project_name\n $ python boostrap.py\n $ ./bin/buildout\n $ ./bin/pserve development.ini\n\nThe server will be start on port 6543 on default. Visit http://localhost:6543 to see Kotti with your addon in action.\n\nThe addon contains example code - change it and add your fancy stuff. See the `Kotti documentation`_\nfor further informations.\n\nThere are some parameters to adjust the project to your needs. Some of the options are only available with the ``expert`` mode on the interactive prompt, so choose this if you want to overwrite the defaults of the options ``omelette``, ``codeintel`` and ``supervisor``.\n\nIf you use `git`_ as versioning control system a `.gitignore` file is usefull in your project. By default\nthis file will be created. If you don't need it, set the option `gitignore=false`::\n\n $ paster create -t kotti_project my_project_name --no-interactive gitignore=false\n\nIf you plan to host your project on `github`_ `travis`_ is a handy way to set up continuous integration\nwith almost no effort. Add the parameter ``travis=true`` to the command line and a file named ``.travis.yml``\nwill be integrated in your project. This option defaults to ``false``::\n\n $ paster create -t kotti_project my_project_name --no-interactive travis=true\n\n\n`omelette`_ is a recipe that sets up a directory structure that mirrors the actual python namespaces, with \nsymlinks to the egg contents. If you won't have this in your buildout, you can exclude it::\n\n $ paster create -t kotti_project my_project_name --no-interactive omelette=false\n\n\nThe `codeintel`_ recipe generates a configuration file for SublimeCodeIntel, a SublimeText plugin, what is\nextremely usefull, but only if you use SublimeText as your editor and have the plugin installed. Use the\ncommand line option ``codeintel`` to activate this option::\n\n $ paster create -t kotti_project my_project_name --no-interactive codeintel=true\n\n\nThe `supervisor`_ recipe integrates supervisor section to your buildout. Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems. Read more about it in the `supervisor documentation`_. Set ``supervisor=true`` on the command line to get this section in your buildout::\n\n $ paster create -t kotti_project my_project_name --no-interactive supervisor=true\n\n\n\nCreate a addon\n--------------\n\nThe primary job of kotti_paster is to provide a scaffold which allows you to easily generate an addon for Kotti. You do this with the ``pcreate`` command in your virtualenv.\n\nThe kotti_addon scaffold allows you to create an AddOn for Kotti::\n\n $ paster create -t kotti_addon my_addon_name\n\nThis will create a ``my_addon_name`` package in the current directory. You can use this package alone inside an own virtualenv for development purposes or you can add it to your buildout.cfg::\n\n [sources]\n ...\n my_addon_name = fs my_addon_name\n\n [application]\n ...\n eggs =\n my_addon_name\n\nand your development.ini::\n\n kotti.configurators =\n ...\n my_addon_name.kotti_configure\n\n\nYou can include an example for a Kotti content type, see the `section for content types in the Kotti developer manual`_ for more info::\n\n $ paster create -t kotti_addon my_addon_name --no-interactive content_type=true\n\nThe addon contains example code - change it and add your fancy stuff. See the `Kotti documentation`_ for further informations. In the documentation you will find a `tutorial`_ where you get more information how to start an addon with kotti_paster.\n\n\n.. _Kotti documentation: http://kotti.readthedocs.org/en/latest/index.html\n.. _github: http://github.com\n.. _travis: http://travis-ci.org\n.. _git: http://git-scm.com/\n.. _omelette: http://pypi.python.org/pypi/collective.recipe.omelette\n.. _codeintel: http://pypi.python.org/pypi/corneti.recipes.codeintel\n.. _supervisor: http://pypi.python.org/pypi/collective.recipe.supervisor\n.. _supervisor documentation: http://supervisor.readthedocs.org/en/latest/index.html\n.. _section for content types in the Kotti developer manual: http://kotti.readthedocs.org/en/latest/developer-manual.html#content-types\n.. _tutorial: http://kotti.readthedocs.org/en/latest/first_steps/tut-1.html\n.. _bobtemplates.kotti: http://pypi.python.org/pypi/bobtemplates.kotti\n.. _mr.bob: http://pypi.python.org/pypi/mr.bob\n\n\nChangelog\n=========\n\n0.2 (2013-10-18)\n----------------\n\n- Update to use Kotti 9.2.0. [j23d]\n- Fixing domain for translation. [jon1012]\n\n\n0.1 (2012-12-12)\n----------------\n\n- Use the development requirements directly from Kotti itself. [j23d]\n- Rename static.py to fanstatic.py for consistency. [j23d]\n- Added example for a test that uses pytest fixtures from Kotti. [j23d]\n- Added a ini file for addons. [j23d]\n\n\n0.1a3 (2012-11-08)\n------------------\n\n- Change imports to PEP8 style. [disko]\n\n- Change entry_points to dict style. [disko]\n\n- Fix bug in gitignore template. [disko]\n\n- Update to Kotti >= 0.8:\n\n - Use fanstatic include in kotti_configure.\n\n - Use form classes instead of generic form functions.\n\n\n0.1a2 (2012-09-25)\n------------------\n\n- Pin Cheetah to meet the requirements of templer.core.\n\n\n0.1a1 (2012-09-25)\n------------------\n\n- First public release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/kotti_paster/", "keywords": "kotti addon scaffold", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": null, "maintainer_email": null, "name": "kotti_paster", "package_url": "https://pypi.org/project/kotti_paster/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/kotti_paster/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/kotti_paster/" }, "release_url": "https://pypi.org/project/kotti_paster/0.2/", "requires_dist": null, "requires_python": null, "summary": "Paster AddOn Template for Kotti", "version": "0.2" }, "last_serial": 897532, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "56dbb73c9e8f12c2fa88505df1bac409", "sha256": "4828d4c469dc0fc3004cfed86ca21ba6571405b2bcc607b9cbe6c910d161ec0b" }, "downloads": -1, "filename": "kotti_paster-0.1.zip", "has_sig": false, "md5_digest": "56dbb73c9e8f12c2fa88505df1bac409", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36059, "upload_time": "2012-12-12T11:05:15", "url": "https://files.pythonhosted.org/packages/7c/ef/52cf1e7d416592d76ee2fe8717af5d2fa9eed58d869c21d8b8664a58868b/kotti_paster-0.1.zip" } ], "0.1a1": [ { "comment_text": "", "digests": { "md5": "35e59b634087fa76416ff4a1c1b65963", "sha256": "18ff8d9736995caf9bdfda0bed11d7a4b9c65bb0eddfea7e7b53146ed7bbd697" }, "downloads": -1, "filename": "kotti_paster-0.1a1.zip", "has_sig": false, "md5_digest": "35e59b634087fa76416ff4a1c1b65963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32177, "upload_time": "2012-09-25T11:15:13", "url": "https://files.pythonhosted.org/packages/5c/7a/2173b292ddf3a14475f279206ece2cd30f57c704e89ea737ac3f42bc6010/kotti_paster-0.1a1.zip" } ], "0.1a2": [ { "comment_text": "", "digests": { "md5": "a0e49e71969c9ba1c99ad4817ec5fe0c", "sha256": "aa4010ecbea864d49669bdf180592d164ec0495867bd0f685e6f68f492f0b751" }, "downloads": -1, "filename": "kotti_paster-0.1a2.zip", "has_sig": false, "md5_digest": "a0e49e71969c9ba1c99ad4817ec5fe0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32374, "upload_time": "2012-09-25T19:20:38", "url": "https://files.pythonhosted.org/packages/15/63/0e63a0080935b2575dd811c83b0dd3c7bd45c03529c52ef928b56affc61f/kotti_paster-0.1a2.zip" } ], "0.1a3": [ { "comment_text": "", "digests": { "md5": "b6460e42ae92cfea7fb427348939218e", "sha256": "defa37dce4efe0399c367723c50701a7418ef84243ae473a36474e4b1dd09ad1" }, "downloads": -1, "filename": "kotti_paster-0.1a3.zip", "has_sig": false, "md5_digest": "b6460e42ae92cfea7fb427348939218e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32804, "upload_time": "2012-11-08T09:44:08", "url": "https://files.pythonhosted.org/packages/6f/0b/2bc8de78be898fc4a44037f1a35131f89fc4b9c5019118fc846e1458a412/kotti_paster-0.1a3.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "1328c22c89fc774cc03818c43d4de7af", "sha256": "2841b744039f64c571edc70d4d00cfc613c5b477b242248215d798c2feaf2ad6" }, "downloads": -1, "filename": "kotti_paster-0.2.zip", "has_sig": false, "md5_digest": "1328c22c89fc774cc03818c43d4de7af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76623, "upload_time": "2013-10-18T10:46:38", "url": "https://files.pythonhosted.org/packages/6d/af/949888ceeb7b65920ff7eadb0b4d4456b96157825083bd49744be417a993/kotti_paster-0.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1328c22c89fc774cc03818c43d4de7af", "sha256": "2841b744039f64c571edc70d4d00cfc613c5b477b242248215d798c2feaf2ad6" }, "downloads": -1, "filename": "kotti_paster-0.2.zip", "has_sig": false, "md5_digest": "1328c22c89fc774cc03818c43d4de7af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76623, "upload_time": "2013-10-18T10:46:38", "url": "https://files.pythonhosted.org/packages/6d/af/949888ceeb7b65920ff7eadb0b4d4456b96157825083bd49744be417a993/kotti_paster-0.2.zip" } ] }