{ "info": { "author": "Tobias Herp", "author_email": "tobias.herp@visaplan.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 4.3", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Natural Language :: German", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": ".. This README is meant for consumption by humans and pypi. Pypi can render rst files so please do not use Sphinx features.\n If you want to learn more about writing documentation, please check out: http://docs.plone.org/about/documentation_styleguide.html\n This text does not appear on pypi or github. It is a comment.\n\n====================\nvisaplan.plone.tools\n====================\n\nGeneral tools modules for Plone.\n\nWe don't claim ultimate Plone wisdom (yet);\nthis package is one of the parts a big monolithic classic Zope product\nwas s\u00b4plit into.\n\nIt is part of the footing of the \"Unitracc family\" of Plone sites\nwhich are maintained by visaplan GmbH, Bochum, Germany.\n\nSome modules of this package might still contain some resources\n(e.g. type names)\nwhich are specific to our \"Unitracc family\" of sites;\nthis is likely to change in future releases.\n\n\nFeatures\n--------\n\nThis add-on can be seen in action at the following sites:\n\n- https://www.unitracc.de\n- https://www.unitracc.com\n\nModules in version 1.1.4+:\n\n- ``attools`` module\n\n several tools for Archetypes-based content\n\n- ``brains`` module\n\n currently one ``make_collector`` function, e.g. for address fields\n\n- ``cfg`` module\n\n Read \"product\" configuration, and detect development mode\n\n- ``context`` module\n\n Several tools for processing the request.\n Some need some modernization ...\n\n- ``forms`` module\n\n Several tools for forms\n\n- ``functions`` module\n\n Some functions, e.g. ``is_uid_shaped``\n\n- ``indexes`` module (new in v1.1.4) \n\n - Function ``getSortableTitle`` for title conversion.\n\n This converts umlauts etc. to sort them\n as equal to their corresponding base vocals,\n according to German lexical usage.\n\n- ``log`` module\n\n Automatically named loggers\n\n- ``mock`` module\n\n - a few small classes for use in doctests\n\n - the same module as ``visaplan.tools.mock``\n\n- ``mock_cfg`` module\n\n A rudimentary mock module for ``cfg``\n\n- ``search`` module\n\n A few functions to support creation of ZODB catalog search queries\n (quite proprietary, I'm afraid; might go away in future versions)\n\n- ``setup`` module (since v1.1)\n\n Functions for use in migration scripts\n\n- ``zcmlgen`` module (since v1.1.1)\n\n - Generates ``configure.zcml`` files, if\n\n - changes are detected, and\n\n - development mode is active, and\n\n - the source is in an development package.\n\n\nDocumentation\n-------------\n\nSorry, we don't have real user documentation yet.\n\nMost functions are documented by doctests, anyway;\nit helps to understand some German.\n\n\nInstallation\n------------\n\nSince ``visaplan.plone.tools`` is a package for Plone instances,\nit is not normally installed using ``pip``;\ninstead, install it by adding it to your buildout::\n\n [buildout]\n\n ...\n\n eggs =\n visaplan.plone.tools\n\n\nand then running ``bin/buildout``\n\n\nContribute\n----------\n\n- Issue Tracker: https://github.com/visaplan/plone.tools/issues\n- Source Code: https://github.com/visaplan/plone.tools\n\n\nSupport\n-------\n\nIf you are having issues, please let us know;\nplease use the `issue tracker`_ mentioned above.\n\n\nLicense\n-------\n\nThe project is licensed under the GPLv2.\n\n.. _`issue tracker`: https://github.com/visaplan/plone.tools/issues\n\n.. vim: tw=79 cc=+1 sw=4 sts=4 si et\n\n\nContributors\n============\n\n- Tobias Herp, tobias.herp@visaplan.com\n\n\nChangelog\n=========\n\n\n1.2 (unreleased)\n----------------\n\n- Breaking changes:\n\n - ``forms.tryagain_url``:\n\n - all options (which are all arguments except the request) will need to be given by name\n (which is possible and recommended already).\n\n\n1.1.5 (2019-07-18)\n------------------\n\nBugfixes:\n\n- `getConfiguration` might fail; in such cases, log a warning and use the default\n- Missing requirements:\n\n - ``visaplan.kitchen``\n\n[tobiasherp]\n\n\n1.1.4 (2019-05-09)\n------------------\n\n- ``indexes`` module added:\n\n - Function ``getSortableTitle`` for title conversion.\n\n This converts umlauts etc. to sort them\n as equal to their corresponding base vocals,\n according to German lexical usage.\n\n- ``attools`` module:\n\n - New function ``notifyedit(context)``\n\n- ``forms`` module:\n\n - ``tryagain_url`` function supports ``var_items`` argument\n\n - bugfix for ``make_input`` function (suppression of ``type`` attribute)\n\n- ``zcmlgen`` module:\n\n - changes detection improved to explicitly ignore added/removed blank lines\n\n- ``context`` module:\n\n - new functions ``message`` and ``getbrain``,\n as replacement for some adapters named alike\n\n[tobiasherp]\n\n\n1.1.3 (2019-01-29)\n------------------\n\n- ``setup.make_renamer()``: generated ``rename`` function improved:\n existing positional options default to ``None``; instead of ``uid``,\n ``o`` (object) or ``brain`` can be specified (by name).\n\n- ``setup.make_query_extractor()``, generated ``extract_query`` function improved:\n don't convert a ``Language`` string to a list if it's value is ``all``\n\n- ``zcmlgen`` module:\n\n - Bugfix for changes detection\n\n - If changes are found but disallowed (non-development setup),\n and if ``sys.stdout`` is connected to a terminal,\n start the debugger\n\n [tobiasherp]\n\n\n1.1.2 (2018-11-21)\n------------------\n\n- Corrections for the documentation\n\n- (currently) unused dependencies removed\n [tobiasherp]\n\n\n1.1.1 (2018-09-27)\n------------------\n\n- ``zcmlgen`` module added:\n\n - Generates ``configure.zcml`` files, if\n\n - changes are detected (*buggy*; see v1.1.3), and\n\n - development mode is active, and\n\n - the source is in a development package.\n\n\n1.1 (2018-09-17)\n----------------\n\n- ``attools`` module added:\n\n - a brown bag of tools for Archetypes\n\n- ``brains`` module added:\n\n - ``make_collector``, e.g. for address fields\n\n- ``forms`` module added:\n\n - a brown bag of modules to support forms in a Zope/Plone system\n\n- ``mock`` module added:\n\n - a few small classes for use in doctests\n\n - the same module as ``visaplan.tools.mock``\n\n- ``mock_cfg`` module added:\n\n - accompanies ``cfg``, for testing only\n\n- ``search`` module added:\n\n - tools for creation of catalog queries\n\n- ``setup`` module added: functions for use in migration scripts\n\n- Module changes:\n\n - ``context`` module:\n\n - new function ``decorated_tool``\n\n - ``functions`` module:\n\n - new function ``looksLikeAUID`` (for historical reasons)\n\n\n1.0 (2018-07-11)\n----------------\n\n- Initial release.\n [tobiasherp]", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "GPL version 2", "maintainer": "", "maintainer_email": "", "name": "visaplan.plone.tools", "package_url": "https://pypi.org/project/visaplan.plone.tools/", "platform": "", "project_url": "https://pypi.org/project/visaplan.plone.tools/", "project_urls": { "Documentation": "https://pypi.org/project/visaplan.plone.tools", "Source": "https://github.com/visaplan/plone.tools", "Tracker": "https://github.com/visaplan/plone.tools/issues" }, "release_url": "https://pypi.org/project/visaplan.plone.tools/1.1.5/", "requires_dist": null, "requires_python": "", "summary": "General tools for Plone sites", "version": "1.1.5" }, "last_serial": 5551240, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "87d6f248cb61afed2967a978cd23b62c", "sha256": "cfb1f99cb669515060da78039ec93e645fd0860ae7ef782d5870f4f9a1d08e12" }, "downloads": -1, "filename": "visaplan.plone.tools-1.0.tar.gz", "has_sig": false, "md5_digest": "87d6f248cb61afed2967a978cd23b62c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39106, "upload_time": "2018-07-11T16:58:03", "url": "https://files.pythonhosted.org/packages/7e/25/698abfa3e4f34e46ec7045de5080e05aa6e4c33feadfb7a0f186f9722bc4/visaplan.plone.tools-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "3ee4f1f3791d70cc7ec3ab6eda266cfa", "sha256": "0a672515fe9f59bba45f26d3c88c3c02942dc69b535ddaf8d8e3eb197a7b34c6" }, "downloads": -1, "filename": "visaplan.plone.tools-1.1.tar.gz", "has_sig": false, "md5_digest": "3ee4f1f3791d70cc7ec3ab6eda266cfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56552, "upload_time": "2018-09-17T14:15:50", "url": "https://files.pythonhosted.org/packages/62/99/22315d7b930cba0287abccd962bd0114f3e1613785d070153e11ef623187/visaplan.plone.tools-1.1.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "b125c1acbd8c2739874a0290caf812b5", "sha256": "ff5cc51f11933f1dc5167f216fff3c0940d23d222651e622e04b353a9f18b4fa" }, "downloads": -1, "filename": "visaplan.plone.tools-1.1.3.tar.gz", "has_sig": false, "md5_digest": "b125c1acbd8c2739874a0290caf812b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61658, "upload_time": "2019-01-29T14:55:49", "url": "https://files.pythonhosted.org/packages/92/d8/be0deafcc6f24160231c9bb23d7d75b0ede89cb06896440a5ea95eed76b8/visaplan.plone.tools-1.1.3.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "7fb8d85000867c64386aec62c9fe826a", "sha256": "3fd9dfb76132f3c2380d3afd9bb4c32486f43a90c87f2974f2792bd52037d463" }, "downloads": -1, "filename": "visaplan.plone.tools-1.1.5.tar.gz", "has_sig": false, "md5_digest": "7fb8d85000867c64386aec62c9fe826a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65228, "upload_time": "2019-07-18T13:34:09", "url": "https://files.pythonhosted.org/packages/37/b1/24631b5bf0f3517d8db744037352aa9d5e91fcb87c7a143334dc56960d05/visaplan.plone.tools-1.1.5.tar.gz" } ], "1.1.5.dev1": [ { "comment_text": "", "digests": { "md5": "0aad84403fee7b8d9ffa3527acb29350", "sha256": "2f33dc943e7336abb2f1d7507239a0bec786530362ac8ff38f9cb2026faa18c9" }, "downloads": -1, "filename": "visaplan.plone.tools-1.1.5.dev1.tar.gz", "has_sig": false, "md5_digest": "0aad84403fee7b8d9ffa3527acb29350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65294, "upload_time": "2019-07-18T12:40:22", "url": "https://files.pythonhosted.org/packages/9c/0d/cf26972961b290b432a7ec29b27410ee891d8c2e87dcc4211d613ed63c89/visaplan.plone.tools-1.1.5.dev1.tar.gz" } ], "1.1.dev3": [ { "comment_text": "", "digests": { "md5": "f40c68d962e72964741810e1ba1b52fa", "sha256": "66947c48ac1ebb5b6a07986a64d6abb9ff4d67fa3c14c2c952e9d9222af17866" }, "downloads": -1, "filename": "visaplan.plone.tools-1.1.dev3.tar.gz", "has_sig": false, "md5_digest": "f40c68d962e72964741810e1ba1b52fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39611, "upload_time": "2018-08-09T15:55:53", "url": "https://files.pythonhosted.org/packages/a6/76/7c59807d5e65ce278fff3817879e35e1a39cb03e4e2e8ee72d1050abfa28/visaplan.plone.tools-1.1.dev3.tar.gz" } ], "1.1.dev4": [ { "comment_text": "", "digests": { "md5": "6763fcc9360443a11b8cb188486aef38", "sha256": "4848085545d09137dcab8a0457fb629b00c055332cf0650abaad60c62c4c03fd" }, "downloads": -1, "filename": "visaplan.plone.tools-1.1.dev4.tar.gz", "has_sig": false, "md5_digest": "6763fcc9360443a11b8cb188486aef38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56410, "upload_time": "2018-09-17T14:07:41", "url": "https://files.pythonhosted.org/packages/02/05/f34faa7f99ca7498c6d8a863893992e9e62c220e472f1cf1519229467a82/visaplan.plone.tools-1.1.dev4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7fb8d85000867c64386aec62c9fe826a", "sha256": "3fd9dfb76132f3c2380d3afd9bb4c32486f43a90c87f2974f2792bd52037d463" }, "downloads": -1, "filename": "visaplan.plone.tools-1.1.5.tar.gz", "has_sig": false, "md5_digest": "7fb8d85000867c64386aec62c9fe826a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65228, "upload_time": "2019-07-18T13:34:09", "url": "https://files.pythonhosted.org/packages/37/b1/24631b5bf0f3517d8db744037352aa9d5e91fcb87c7a143334dc56960d05/visaplan.plone.tools-1.1.5.tar.gz" } ] }