{ "info": { "author": "Oshane Bailey", "author_email": "b4.oshany@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pylons", "License :: Repoze Public 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 :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "kotti_toolkit\n*******************\n\nThis is a toolkit library for Kotti. It adds toolkits for the following components:\n\n- Groups and Users\n- Pyramid View Renderers\n- Security\n- Python list function\n- Kotti Content types.\n\n|pypi|_\n|downloads_month|_\n|license|_\n|build_status_stable|_\n\n.. |pypi| image:: https://img.shields.io/pypi/v/kotti_toolkit.svg?style=flat-square\n.. _pypi: https://pypi.python.org/pypi/kotti_toolkit/\n\n.. |downloads_month| image:: https://img.shields.io/pypi/dm/kotti_toolkit.svg?style=flat-square\n.. _downloads_month: https://pypi.python.org/pypi/kotti_toolkit/\n\n.. |license| image:: https://img.shields.io/pypi/l/kotti_toolkit.svg?style=flat-square\n.. _license: http://www.repoze.org/LICENSE.txt\n\n.. |build_status_stable| image:: https://img.shields.io/travis/Collective-Kotti/kotti_toolkit/production.svg?style=flat-square\n.. _build_status_stable: http://travis-ci.org/Collective-Kotti/kotti_toolkit\n\n`Find out more about Kotti`_\n\nDevelopment happens at https://github.com/Collective-Kotti/kotti_toolkit\n\n.. _Find out more about Kotti: http://pypi.python.org/pypi/Kotti\n\nSetup\n=====\n\nTo enable the extension in your Kotti site, activate the configurator::\n\n kotti.configurators =\n kotti_toolkit.kotti_configure\n\nDatabase upgrade\n================\n\nIf you are upgrading from a previous version you might have to migrate your\ndatabase. The migration is performed with `alembic`_ and Kotti's console script\n``kotti-migrate``. To migrate, run\n``kotti-migrate upgrade --scripts=kotti_toolkit:alembic``.\n\nFor integration of alembic in your environment please refer to the\n`alembic documentation`_. If you have problems with the upgrade,\nplease create a new issue in the `tracker`_.\n\nDevelopment\n===========\n\n|build_status_master|_\n\n.. |build_status_master| image:: https://img.shields.io/travis/Collective-Kotti/kotti_toolkit/master.svg?style=flat-square\n.. _build_status_master: http://travis-ci.org/Collective-Kotti/kotti_toolkit\n\nContributions to kotti_toolkit are highly welcome.\nJust clone its `Github repository`_ and submit your contributions as pull requests.\n\n.. _alembic: http://pypi.python.org/pypi/alembic\n.. _alembic documentation: http://alembic.readthedocs.org/en/latest/index.html\n.. _tracker: https://github.com/Collective-Kotti/kotti_toolkit/issues\n.. _Github repository: https://github.com/Collective-Kotti/kotti_toolkit\n\n\nHistory\n=========\n\n1.0.1 - 1.0.2\n----------------\n- Use endswith instead of regex search when querying for principals with a particular email domain name.\n- Add a create-user bin script.\n\n1.0.0\n----------------\n\n- Add the following users and groups functions found in `kotti_toolkit.security`:\n - search for groups by name using the `find_group` function\n - search for groups and users by email domain name with the `find_groups_by_email_domain` and `find_users_by_email_domain` functions.\n - Easily create groups and users with the `create_group` and `create_user` functions.\n- Add a `csv` renderer for **CSV** or excel output, e.g::\n\n @view_config(name=\"export-users-status\", permission=\"admin\", renderer=\"csv\")\n def export_users(self):\n req_status = self.request.params.get(\"status\", \"all\")\n\n- Create package with ``pcreate -s kotti kotti_toolkit``.\n [b4oshany]\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Collective-Kotti/kotti_toolkit", "keywords": "kotti tools utils web cms wcms pylons pyramid", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": "", "maintainer_email": "", "name": "kotti-toolkit", "package_url": "https://pypi.org/project/kotti-toolkit/", "platform": "", "project_url": "https://pypi.org/project/kotti-toolkit/", "project_urls": { "Homepage": "https://github.com/Collective-Kotti/kotti_toolkit" }, "release_url": "https://pypi.org/project/kotti-toolkit/1.0.2/", "requires_dist": [ "click (>=6.6)", "Kotti (>=1.0.0)", "kotti-tinymce", "progress" ], "requires_python": "", "summary": "Utilities for Kotti", "version": "1.0.2" }, "last_serial": 4290280, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e23953859782a5757646dad31e317449", "sha256": "e78bb3b9bc808a3248f3054ae1400694444f415317a51fe341c9674897927927" }, "downloads": -1, "filename": "kotti_toolkit-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "e23953859782a5757646dad31e317449", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 16912, "upload_time": "2018-09-19T19:33:54", "url": "https://files.pythonhosted.org/packages/fe/1a/25bfd6fcf9db628f3aea11f4348c7fc3962ccfedeffdf5778178a4205b7b/kotti_toolkit-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b05076029f7a29ecff390fc7aa5c8fdb", "sha256": "1a78d23335088c16ba17ab972fcd002b9c2603a14952686165d0f7405662c474" }, "downloads": -1, "filename": "kotti_toolkit-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b05076029f7a29ecff390fc7aa5c8fdb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14491, "upload_time": "2018-09-19T19:33:53", "url": "https://files.pythonhosted.org/packages/53/5b/523f51a622bd74e68f1ea9d6cb9e5e014ee849483e884dec9625f6674607/kotti_toolkit-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "147f002bb6ff7aa2c018394bae99d16a", "sha256": "327fada8fd33c43420c5512caf25b29862ab82082fc7f6cbdf4a8fbc243a49b7" }, "downloads": -1, "filename": "kotti_toolkit-1.0.0.tar.gz", "has_sig": false, "md5_digest": "147f002bb6ff7aa2c018394bae99d16a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10885, "upload_time": "2018-09-19T19:33:56", "url": "https://files.pythonhosted.org/packages/bb/6c/6f5134630d11d1d671fae3deff487d5852afb991f28f53c010886a2c13f1/kotti_toolkit-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d9d12cf2311cb9a49d32d108a711b226", "sha256": "8f9d50e917577680a6acbd7cf53d884a7438353a6d63d69b134780d9393f562f" }, "downloads": -1, "filename": "kotti_toolkit-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d9d12cf2311cb9a49d32d108a711b226", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27649, "upload_time": "2018-09-19T21:09:55", "url": "https://files.pythonhosted.org/packages/ac/18/11c06a7a06692e5c0812e08dcb43dcc092350cdc8694696701438749e939/kotti_toolkit-1.0.1-py2-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7ac80bfba89411f8188e057541469057", "sha256": "284fc7a6665aa26788e1b270f154b15592ddc384f3e0bfe8183e19b1e2014302" }, "downloads": -1, "filename": "kotti_toolkit-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "7ac80bfba89411f8188e057541469057", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27654, "upload_time": "2018-09-19T21:12:21", "url": "https://files.pythonhosted.org/packages/15/94/91f94661d99ed335105d5e271f56648e938019e54dff90166fbe923f6eb6/kotti_toolkit-1.0.2-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ac80bfba89411f8188e057541469057", "sha256": "284fc7a6665aa26788e1b270f154b15592ddc384f3e0bfe8183e19b1e2014302" }, "downloads": -1, "filename": "kotti_toolkit-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "7ac80bfba89411f8188e057541469057", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27654, "upload_time": "2018-09-19T21:12:21", "url": "https://files.pythonhosted.org/packages/15/94/91f94661d99ed335105d5e271f56648e938019e54dff90166fbe923f6eb6/kotti_toolkit-1.0.2-py2-none-any.whl" } ] }