{ "info": { "author": "Alec Mitchell", "author_email": "alecpm@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python" ], "description": "Introduction\n============\n\n\nThis product provides a couple IOrdering adpaters to provide efficient\nauto-sorting of folders with significant amounts of content.\n\nIt includes a title (``flexible-title-ordering``) and id\n(``flexible-id-ordering``) ordering, but is intended to allow easy\ncreation of custom sorts.\n\nIt is easy to create custom ordering implementations by subclassing\none of the included implementations and simply overriding the\n``key_func(obj)`` method which generates a sort key for contained\ncontent. Essentially, any ordering can be achieved in this manner.\n\nNote: The full data structure containing the folder order key -> id\nmapping is stored on the folder itself. This means that folder\ninstances with a large amount of content may become somewhat large,\nbut that order lookups should be quite fast.\n\nCredits\n-------\n\n\nAlec Mitchell\nJazkarta, Inc.\n\nWith thanks to:\nDumbarton Oaks\nKCRW Radio\n\nChangelog\n=========\n\n1.0beta1 (2014-03-08)\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://github.com/jazkarta/collective.flexibleordering", "keywords": "", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.flexibleordering", "package_url": "https://pypi.org/project/collective.flexibleordering/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.flexibleordering/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/jazkarta/collective.flexibleordering" }, "release_url": "https://pypi.org/project/collective.flexibleordering/1.0beta2/", "requires_dist": null, "requires_python": null, "summary": "A custom folder ordering implementation, which stores order persistently, but sorts content based on a rule.", "version": "1.0beta2" }, "last_serial": 1114915, "releases": { "1.0beta1": [ { "comment_text": "", "digests": { "md5": "1603fe21a9bc12dcd42ed1d7d0ed97fc", "sha256": "a18b277f9f8f6422a6b4fb9571fcfffb2af99d0f7f98df80ab40bb4a59f11128" }, "downloads": -1, "filename": "collective.flexibleordering-1.0beta1.zip", "has_sig": false, "md5_digest": "1603fe21a9bc12dcd42ed1d7d0ed97fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19853, "upload_time": "2014-03-08T03:59:46", "url": "https://files.pythonhosted.org/packages/01/95/a9cc07715bf0108835c1c5fa22ca27faeaa50b7c79e76f3836878ca23cfd/collective.flexibleordering-1.0beta1.zip" } ], "1.0beta2": [ { "comment_text": "", "digests": { "md5": "e193a490a82bcd009ba3d30a3454c5a7", "sha256": "1a24372b13ddd3be496ea437caba4c6e674f6c611ff61b4a2908de1126f493ff" }, "downloads": -1, "filename": "collective.flexibleordering-1.0beta2.zip", "has_sig": false, "md5_digest": "e193a490a82bcd009ba3d30a3454c5a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19940, "upload_time": "2014-06-05T05:40:24", "url": "https://files.pythonhosted.org/packages/47/1e/623add819678b24182c04cb02dd60cb1367a14325fe6a77a89006b6c8316/collective.flexibleordering-1.0beta2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e193a490a82bcd009ba3d30a3454c5a7", "sha256": "1a24372b13ddd3be496ea437caba4c6e674f6c611ff61b4a2908de1126f493ff" }, "downloads": -1, "filename": "collective.flexibleordering-1.0beta2.zip", "has_sig": false, "md5_digest": "e193a490a82bcd009ba3d30a3454c5a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19940, "upload_time": "2014-06-05T05:40:24", "url": "https://files.pythonhosted.org/packages/47/1e/623add819678b24182c04cb02dd60cb1367a14325fe6a77a89006b6c8316/collective.flexibleordering-1.0beta2.zip" } ] }