{ "info": { "author": "Zope Foundation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Zope3", "Intended Audience :: Developers", "License :: OSI Approved :: Zope Public License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP" ], "description": "===================\n zope.sequencesort\n===================\n\n.. image:: https://img.shields.io/pypi/v/zope.sequencesort.svg\n :target: https://pypi.org/project/zope.sequencesort/\n :alt: Latest Version\n\n.. image:: https://travis-ci.org/zopefoundation/zope.sequencesort.svg?branch=master\n :target: https://travis-ci.org/zopefoundation/zope.sequencesort\n\n.. image:: https://readthedocs.org/projects/zopesequencesort/badge/?version=latest\n :target: https://zopesequencesort.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.sequencesort/badge.svg\n :target: https://coveralls.io/github/zopefoundation/zope.sequencesort\n\n\n\nThis package provides support for sorting sequences based on multiple\nkeys, including locale-based comparisons and per-key directions.\n\n\n===========\n Changelog\n===========\n\n4.1.2 (2018-10-10)\n==================\n\n- Fix regression introduced in 4.1.1 where two `_Smallest` objects are no\n longer considered to be equal.\n\n\n4.1.1 (2018-10-05)\n==================\n\n- Handle sorting of broken objects more gracefully.\n (`#4 `_)\n\n\n4.1.0 (2018-08-13)\n==================\n\n- Updated ``boostrap.py`` to version 2.2.\n\n- Drop support for Python 2.6, 3.2 and 3.3.\n\n- Add support for Python 3.4, 3.5, 3.6 and 3.7.\n\n- The locale comparison functions, ``strcoll`` and ``strcoll_nocase``\n are always available, not only if the ``locale`` module had been\n imported before this module.\n\n4.0.1 (2013-03-04)\n==================\n\n- Fix omitted tests under Py3k.\n\n4.0.0 (2013-02-28)\n==================\n\n- Added ``setup.py docs`` alias (installs ``Sphinx`` and dependencies).\n\n- Added ``setup.py dev`` alias (runs ``setup.py develop`` plus installs\n ``nose`` and ``coverage``).\n\n- Dropped spurious ``test`` extra requirement on ``zope.testing``.\n\n- 100% unit test coverage.\n\n- Added support for PyPy, Python 3.2 / 3.2.\n\n- Dropped support for Python 2.4 / 2.5.\n\n3.4.0 (2007-10-03)\n==================\n\n- Initial release independent of the main Zope3 tree.\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/zopefoundation/zope.sequencesort", "keywords": "zope3 sequence sort", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "zope.sequencesort", "package_url": "https://pypi.org/project/zope.sequencesort/", "platform": "", "project_url": "https://pypi.org/project/zope.sequencesort/", "project_urls": { "Homepage": "https://github.com/zopefoundation/zope.sequencesort" }, "release_url": "https://pypi.org/project/zope.sequencesort/4.1.2/", "requires_dist": [ "setuptools", "Sphinx; extra == 'docs'", "zope.testrunner; extra == 'test'" ], "requires_python": "", "summary": "Sequence Sorting", "version": "4.1.2" }, "last_serial": 4360422, "releases": { "3.4.0": [ { "comment_text": "", "digests": { "md5": "cfc35fc426a47f5c0ee43c416224b864", "sha256": "a77481947d348f02c59c935bc4d390e29fbb4333b39641e6a6262baf53bd9395" }, "downloads": -1, "filename": "zope.sequencesort-3.4.0.tar.gz", "has_sig": false, "md5_digest": "cfc35fc426a47f5c0ee43c416224b864", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6383, "upload_time": "2007-10-03T04:09:45", "url": "https://files.pythonhosted.org/packages/3f/85/3c36603116b2420509dfe49a942d2086461e580a99f32ce2b94b95987c24/zope.sequencesort-3.4.0.tar.gz" } ], "3.4dev": [ { "comment_text": "", "digests": { "md5": "721484bc91a2c7caf9ec66d52794c967", "sha256": "2655754ecf392532947d139daec65cb57b4d78d2463f5d804ce88732e5134eed" }, "downloads": -1, "filename": "zope.sequencesort-3.4dev.tar.gz", "has_sig": false, "md5_digest": "721484bc91a2c7caf9ec66d52794c967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5817, "upload_time": "2007-04-23T14:08:14", "url": "https://files.pythonhosted.org/packages/44/2a/697d559e10454baedc6c1a11a6a3f6c07ff7808cd7be6a03cf9703dbe5cc/zope.sequencesort-3.4dev.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "a6b1d11e40e856a81a7c2b4f89d11ae8", "sha256": "12c1a8c3495b12b3688562ebd438c734cc5d96832cc5f9fb0740e5f364940a13" }, "downloads": -1, "filename": "zope.sequencesort-4.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a6b1d11e40e856a81a7c2b4f89d11ae8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10803, "upload_time": "2017-06-13T20:42:38", "url": "https://files.pythonhosted.org/packages/de/14/ced7fdbd6fbba4b531b13db5462414a45e32487d3299cd93d96e784fe326/zope.sequencesort-4.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "172772f9de26aadf8a5196c27ed4e35d", "sha256": "fefc5ab7bf87d28efe6bdc4acf1564cae25916712730c86441554449f8dccca2" }, "downloads": -1, "filename": "zope.sequencesort-4.0.0.tar.gz", "has_sig": false, "md5_digest": "172772f9de26aadf8a5196c27ed4e35d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15298, "upload_time": "2013-02-28T20:03:57", "url": "https://files.pythonhosted.org/packages/72/a9/3104365051d339479c810127ab30cfe9e7d01c6bdebe3dd84ff4f655d91c/zope.sequencesort-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "489108a6a705b92ef403f94be89febef", "sha256": "d9fb0d169b6f99c2df312e76f66e032783975ac2889ae6e2f17247db4083a310" }, "downloads": -1, "filename": "zope.sequencesort-4.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "489108a6a705b92ef403f94be89febef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11103, "upload_time": "2017-06-13T20:55:19", "url": "https://files.pythonhosted.org/packages/4d/4e/051977b961a8adb2c5d35c067c1a0add7d9a8e17d360229d2f8f5c7ad4b5/zope.sequencesort-4.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff887429e1758ceaa5d2d803d06c7185", "sha256": "60ba5e6f503f3a364c13251151ce2836befb813beaf55018a80108da1740ee60" }, "downloads": -1, "filename": "zope.sequencesort-4.0.1.tar.gz", "has_sig": false, "md5_digest": "ff887429e1758ceaa5d2d803d06c7185", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16945, "upload_time": "2013-03-04T21:16:47", "url": "https://files.pythonhosted.org/packages/87/1a/1e29fb84764b40074dd4bd97836697a546a4c83bfebfb6ad2f27419f9e11/zope.sequencesort-4.0.1.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "fc4b6de7c70570ff3e2c0ea8ebfa7abe", "sha256": "1c28785f588508754ea30d22c49abd1d30e842d3dcc04ae8e839a4bd63f7fdb7" }, "downloads": -1, "filename": "zope.sequencesort-4.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc4b6de7c70570ff3e2c0ea8ebfa7abe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9424, "upload_time": "2018-08-13T12:04:49", "url": "https://files.pythonhosted.org/packages/ab/53/184121c9c2f883dbcf06b331710f173a378fb3e9d7489d7eb9dd705ededc/zope.sequencesort-4.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7ca94409700d0b6afad2268206ebf53", "sha256": "d36e744b0ba58f5e3aae2a8518b2c026257b211e495fc620aa7adde3fccb7b9f" }, "downloads": -1, "filename": "zope.sequencesort-4.1.0.tar.gz", "has_sig": false, "md5_digest": "b7ca94409700d0b6afad2268206ebf53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18377, "upload_time": "2018-08-13T12:04:51", "url": "https://files.pythonhosted.org/packages/e2/a3/dc8ed547d5893abca809bffaa3e21f83f658781129459b3f8bd519186e60/zope.sequencesort-4.1.0.tar.gz" } ], "4.1.1": [ { "comment_text": "", "digests": { "md5": "fbfee11bb65910db4041df3f253ed74e", "sha256": "66598dbd72870608c21f8e50cbfca2705e5bb1f62da3e6596993f62a368dd2b2" }, "downloads": -1, "filename": "zope.sequencesort-4.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbfee11bb65910db4041df3f253ed74e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11775, "upload_time": "2018-10-05T10:15:15", "url": "https://files.pythonhosted.org/packages/d3/c4/9bcd7f1250dbab73c69062da1aa31eef20b1459ee7933557cdfe63c7144a/zope.sequencesort-4.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2743a56f46f181b3773e2697c3aadfc2", "sha256": "8f3d783da75589c3b639108eadc5b40739d2765f629e0eebd749e595e1fce3ce" }, "downloads": -1, "filename": "zope.sequencesort-4.1.1.tar.gz", "has_sig": false, "md5_digest": "2743a56f46f181b3773e2697c3aadfc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18923, "upload_time": "2018-10-05T10:15:17", "url": "https://files.pythonhosted.org/packages/e3/38/f4f0ee1a3d325866a9700a28ae79097dc0f8a0adac3e56faad856ebf4333/zope.sequencesort-4.1.1.tar.gz" } ], "4.1.2": [ { "comment_text": "", "digests": { "md5": "b49a2ff3191d174a016d1fa7b362208c", "sha256": "927447eb677bcb59d48ee9a23bbccbabcc7bf70f918865918303b53a49695364" }, "downloads": -1, "filename": "zope.sequencesort-4.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b49a2ff3191d174a016d1fa7b362208c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11961, "upload_time": "2018-10-10T15:04:55", "url": "https://files.pythonhosted.org/packages/5b/35/83bc8095aa807567f63313a27ba8834d092a5c1f35e2b712fc2da7369724/zope.sequencesort-4.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c406ed2df0a11cd958a9ee362d021d9f", "sha256": "2c638c07fc1c28d1946a087c065c45319e281eb590786b11412f38f0454313bd" }, "downloads": -1, "filename": "zope.sequencesort-4.1.2.tar.gz", "has_sig": false, "md5_digest": "c406ed2df0a11cd958a9ee362d021d9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19101, "upload_time": "2018-10-10T15:04:57", "url": "https://files.pythonhosted.org/packages/f1/61/491fb13554d2ceeea3d7c3f6b2926dbd0137a26328e030fe89bfc55adc09/zope.sequencesort-4.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b49a2ff3191d174a016d1fa7b362208c", "sha256": "927447eb677bcb59d48ee9a23bbccbabcc7bf70f918865918303b53a49695364" }, "downloads": -1, "filename": "zope.sequencesort-4.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b49a2ff3191d174a016d1fa7b362208c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11961, "upload_time": "2018-10-10T15:04:55", "url": "https://files.pythonhosted.org/packages/5b/35/83bc8095aa807567f63313a27ba8834d092a5c1f35e2b712fc2da7369724/zope.sequencesort-4.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c406ed2df0a11cd958a9ee362d021d9f", "sha256": "2c638c07fc1c28d1946a087c065c45319e281eb590786b11412f38f0454313bd" }, "downloads": -1, "filename": "zope.sequencesort-4.1.2.tar.gz", "has_sig": false, "md5_digest": "c406ed2df0a11cd958a9ee362d021d9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19101, "upload_time": "2018-10-10T15:04:57", "url": "https://files.pythonhosted.org/packages/f1/61/491fb13554d2ceeea3d7c3f6b2926dbd0137a26328e030fe89bfc55adc09/zope.sequencesort-4.1.2.tar.gz" } ] }