{
"info": {
"author": "Dropseed",
"author_email": "python@dropseed.io",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6"
],
"description": "==============\nversion-filter\n==============\n\n\n.. image:: https://travis-ci.org/dropseedlabs/version-filter.svg?branch=master\n :target: https://travis-ci.org/dropseedlabs/version-filter\n\n.. image:: https://img.shields.io/pypi/v/version_filter.svg\n :target: https://pypi.python.org/pypi/version_filter\n\n.. image:: https://img.shields.io/pypi/l/version_filter.svg\n :target: https://pypi.python.org/pypi/version_filter\n\n.. image:: https://img.shields.io/pypi/pyversions/version_filter.svg\n :target: https://pypi.python.org/pypi/version_filter\n\n\nA semantic and regex version filtering/masking library.\n\nGiven a filtering mask or regex and a list of versions (as strings), a subset of that list of versions will be returned.\nIf a mask is given and the mask uses current version references, an explicit current version must also be provided as an\nimput must also be provided as an imput.\n\nInputs\n------\n\nMask/Regex\n~~~~~~~~~~\n\nThe Mask can be a SemVer v2 valid mask with the following extensions.\n\nMask Lock Extension\n...................\n\nLocks (``L``) are used as a substitution character in the mask for the major, minor and patch components where you want\nto limit the version filter to just those versions where it has the same value as the given current_version. If a ``L``\nis present anywhere in the mask, a current_version parameter must also be provided. By giving a positive integer\nimmediately following the 'L' you can express \"lock + int\" behavior. For example, ``L1`` in a mask states \"the current\nversion number + 1\" for any given position.\n\nMask Yes Extension\n..................\n\nYes (``Y``) are used to provide wildcard acceptance of any value in the position of the ``Y``. It can be used in the\nmajor, minor, patch or pre-release components of version'\n\n'Next Best' Matching Extension\n...............................\n\nSome packages fail to ever publicly release expected semantic versions. Take for instance a package that never releases\na ``'2.0.0'`` version, but instead has ``'2.0.1'`` as the first available version of the 2 series. To be able to handle\nthat convention deviation without resorting to ranges or wildcards and thus losing some of the power of the Lock and Yes\nextensions you can prefix a mask with the hyphen (``-``) character. This allows the algorithm to anticipate what\nreleases \"should\" get released, and select the \"next\" release if the anticipated release never appears. For instance,\nthe mask ``'-Y.0.0'`` anticipates that the ``'2.0.0'`` release will be made, but will return the ``2.0.1`` if the\n``2.0.0`` release never appears.\n\nBoolean AND and OR\n..................\n\nBoolean AND operators (``&&``) and boolean OR operators (``||``) can be used to combine masks. However, both AND and OR\n*cannot* be combined in the same expression.\n\nMask Examples\n.............\n\nSome common examples:\n\n* ``'1.Y.0'`` # return only those minor versions that are of major release 1\n* ``'L.Y.0'`` # return only those minor versions that are greater than the currently installed version, but in the same\n major release\n* ``'>=L1.0.0'`` # return every version for major versions at least 1 greater that the current major version\n* ``'-Y.0.0'`` # return only major versions that are greater than the currently installed version with \"next best\"\n matching enabled (will return a 2.0.1 release if 2.0.0 is never released)\n* ``'L.L.Y'`` # return only those patch versions that are greater than the currently installed version, but in the same\n major and minor release\n* ``'Y.Y.Y'`` # return all major, minor and patch versions\n* ``'Y.Y.Y-Y'`` # return all major, minor, patch and prerelease versions\n* ``'L.L.Y || Y.Y.0'`` # return patch versions of my currently installed version or all major and minor releases\n* ``'>1.0.0 && <3.0.0'`` # return all versions between 1.0.0 and 3.0.0, exclusive\n* ``'*'`` # return all versions, including pre-releases\n\nList of version strings\n~~~~~~~~~~~~~~~~~~~~~~~\n\nThe list of version strings is expected to be a set of well formed semantic versions conforming to the SemVer v2 spec.\n\nCurrent Version\n~~~~~~~~~~~~~~~\n\nA version string that conforms to the SemVer v2 spec.\n\nUsage\n-----\n\n.. code-block:: python\n\n from version_filter import VersionFilter\n\n mask = 'L.Y.Y'\n versions = ['1.8.0', '1.8.1', '1.8.2', '1.9.0', '1.9.1', '1.10.0', 'nightly']\n current_version = '1.9.0'\n\n VersionFilter.semver_filter(mask, versions, current_version)\n # ['1.9.1', '1.10.0']\n\n VersionFilter.regex_filter(r'^night', versions)\n # ['nightly']\n\nResources\n---------\n\n* `Semver Specification `_\n* `NPM Semver Spec `_\n* `Yarn `_\n* `Dependencies.io Docs `_\n\nLicense\n-------\n* Free software: MIT license\n\nCredits\n-------\n* Paul Ortman\n* Dave Gaeddert\n\n\n=======\nHistory\n=======\n\n0.7.3 (2018-02-09)\n------------------\n\n- Return the list of matched version in sorted form when doing semver filtering\n- Strip _all_ leading '=' and 'v' characters from version strings\n\n\n0.7.2 (2018-01-31)\n------------------\n\n- Tighten up the restrictions for '*' masks to only allow whitespace around the star\n\n\n0.7.1 (2018-01-22)\n------------------\n\n- Add Semver validation method\n\n\n0.7.0 (2018-01-16)\n------------------\n\n- Add support for \"Last + N\" matching in masks\n\n\n0.6.0 (2018-01-08)\n------------------\n\n- Enable the \"Next Best\" matching algorithm to find next best releases when anticipated releases do not exist\n\n\n0.5.1 (2017-12-09)\n------------------\n\n- Use forked version of python-semanticversion to get NPM consistent caret (^) matching behavior\n\n\n0.5.0 (2017-07-19)\n------------------\n\n- Add support for pre-release locking and matching pre-releases by string\n\n\n0.4.0 (2017-06-30)\n------------------\n\n- Do two-staging parsing of version strings to be more accurate and robust\n- Fix a couple of documentation bugs with the package name vs project name\n\n\n0.3.0 (2017-05-30)\n------------------\n\n- Accept (but ignore) version strings with leading 'v' or '=' characters\n\n\n0.2.0 (2017-05-24)\n------------------\n\n- Add support for pre-release versions\n\n\n0.1.1 (2017-05-23)\n------------------\n\n- Fix some documentation\n\n\n0.1.0 (2017-05-20)\n------------------\n\n* First release on PyPI.\n\n\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/dropseedlabs/version-filter",
"keywords": "version_filter",
"license": "MIT license",
"maintainer": "",
"maintainer_email": "",
"name": "version-filter",
"package_url": "https://pypi.org/project/version-filter/",
"platform": "",
"project_url": "https://pypi.org/project/version-filter/",
"project_urls": {
"Homepage": "https://github.com/dropseedlabs/version-filter"
},
"release_url": "https://pypi.org/project/version-filter/0.7.3/",
"requires_dist": [
"semantic-version (==2.6.0)"
],
"requires_python": "",
"summary": "A semantic and regex version filtering/masking library.",
"version": "0.7.3"
},
"last_serial": 3568533,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "c620f24c8c7d8effd2c688b576464def",
"sha256": "6bbd7702d7ef2e90355632c3229a04a8ef616b9f89d235a7e295f5d9e2ee6e36"
},
"downloads": -1,
"filename": "version_filter-0.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "c620f24c8c7d8effd2c688b576464def",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 6924,
"upload_time": "2017-05-24T02:36:08",
"url": "https://files.pythonhosted.org/packages/5b/e4/a3e59c026845d6953c038bd15bce7dd30a99d070697d451b12c23984ab35/version_filter-0.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5578fcf387a5f0eaa94590778e097eed",
"sha256": "a024e598163a40fb3b215207ac25bae6739a7127a4c773957442e8f1b2c77b5b"
},
"downloads": -1,
"filename": "version_filter-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "5578fcf387a5f0eaa94590778e097eed",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14939,
"upload_time": "2017-05-24T02:36:10",
"url": "https://files.pythonhosted.org/packages/8f/f7/ea9c6825cfd1aaf6f9a146badf5effc59d2c4dfb624ae8c88cc926a37d95/version_filter-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "56f58d91468d867578a706a8772aaa74",
"sha256": "f1ee631dc168f236fb3bd284789a127ecb9a6c4fec8162f3d2fe665d99550d44"
},
"downloads": -1,
"filename": "version_filter-0.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "56f58d91468d867578a706a8772aaa74",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7112,
"upload_time": "2017-05-24T03:48:24",
"url": "https://files.pythonhosted.org/packages/30/bf/2994db0a425ac0c394aecd7936f0b60ae056f258739d06d2a4798010534d/version_filter-0.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "deb10863b2335956d7b1565a6240d168",
"sha256": "7e121de51703822d79d697ea6e50837e696ccee930a2646836126503bdccdd0b"
},
"downloads": -1,
"filename": "version_filter-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "deb10863b2335956d7b1565a6240d168",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15880,
"upload_time": "2017-05-24T03:48:25",
"url": "https://files.pythonhosted.org/packages/54/fc/221cbe4077e31efc9c51703466b0aa5ba82e6e5628053d3002b5851d1f4b/version_filter-0.1.1.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "5c30714e624ae720ab2ed3cef6f6b4ad",
"sha256": "c64263a64e087cd1777a43a0a7dcd9cc837df3c2df190709018ffa73d743c62c"
},
"downloads": -1,
"filename": "version_filter-0.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "5c30714e624ae720ab2ed3cef6f6b4ad",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7667,
"upload_time": "2017-05-25T04:19:41",
"url": "https://files.pythonhosted.org/packages/ce/02/a6b76bf2040170c75ba537248704e115d1b28630c533125047b075efbe6e/version_filter-0.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5e6d3298aae4a6e7b3f08ec719ea52ab",
"sha256": "25add8d5073ecd3b2fe99278404ea0fbb0b69337512da4a04d143c1eaf2351bd"
},
"downloads": -1,
"filename": "version_filter-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "5e6d3298aae4a6e7b3f08ec719ea52ab",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17206,
"upload_time": "2017-05-25T04:19:44",
"url": "https://files.pythonhosted.org/packages/1f/62/ec02f98deac623f8648cdbce77a09dba99bc90602005427cd5c834efadca/version_filter-0.2.0.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "08ae7fa18417a27e64e0a92ca85d8e4b",
"sha256": "cb64a34455f5d6e405068a37c79679c7080ce9931180b56c3031399486771fa6"
},
"downloads": -1,
"filename": "version_filter-0.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "08ae7fa18417a27e64e0a92ca85d8e4b",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7807,
"upload_time": "2017-05-31T04:49:51",
"url": "https://files.pythonhosted.org/packages/0f/13/69b56f2aeabcf36bc21430ed2ea61510002e5478d3cc2a709bdce89b53e7/version_filter-0.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0bf3ab02c5a356631f4aa2893dee3c4d",
"sha256": "0b641fa7555e6ad3a8552483a82a2f5a7816efa9b4528807ca920202809a92a8"
},
"downloads": -1,
"filename": "version_filter-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "0bf3ab02c5a356631f4aa2893dee3c4d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17552,
"upload_time": "2017-05-31T04:49:53",
"url": "https://files.pythonhosted.org/packages/a7/89/f6a9848e9b57b3a910a82667617ee968e643e48068ab10b24858f8070ddc/version_filter-0.3.0.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "aac1c3ee1e5f79a9a7466336cac311b4",
"sha256": "03469a98f141f41d25c2245f040cec67d1d8442658943701c4db616cfb54efd2"
},
"downloads": -1,
"filename": "version_filter-0.4.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "aac1c3ee1e5f79a9a7466336cac311b4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8155,
"upload_time": "2017-06-30T19:40:15",
"url": "https://files.pythonhosted.org/packages/dd/22/4156c867f16d35cb23acc10adc891ab7e3b9be64e6a5ced9b6d8e5485222/version_filter-0.4.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9ce7219fc79fd505e91c88f23ffe8817",
"sha256": "53b476cdb4c3a05577509fa2bd255ef5f1da059db2c7e6ef5f8e4e441fd35840"
},
"downloads": -1,
"filename": "version_filter-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "9ce7219fc79fd505e91c88f23ffe8817",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18041,
"upload_time": "2017-06-30T19:40:16",
"url": "https://files.pythonhosted.org/packages/82/25/d621aaa9dc472d8b26027b19ddf18a980713c55e478fd75861bcc66646c3/version_filter-0.4.0.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "1b71feaef43f9dba1a6b78bc75371ee2",
"sha256": "d398ec40cdde6db0384dbd6d1b2ad93d8ab42d8a61039cdec8111da9504941d1"
},
"downloads": -1,
"filename": "version_filter-0.5.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "1b71feaef43f9dba1a6b78bc75371ee2",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8362,
"upload_time": "2017-07-20T04:04:19",
"url": "https://files.pythonhosted.org/packages/b3/fb/f7deeb00d8d6b5d835e299bc80766884ffd53a1a2d54de2a38ef7692d09a/version_filter-0.5.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4f7ed32e6aa3d7c1858cabc759006faf",
"sha256": "16f8def66390a66f473ebbb15812958da3a990f55eb326e2af60ceb9efba0ea3"
},
"downloads": -1,
"filename": "version_filter-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "4f7ed32e6aa3d7c1858cabc759006faf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18443,
"upload_time": "2017-07-20T04:04:24",
"url": "https://files.pythonhosted.org/packages/ae/bb/d29a8013e0d5393033f1f516ce80d84e94d881060b773aeead4fa3f1c36b/version_filter-0.5.0.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "755f77628820d9f9ac488d9e926009f6",
"sha256": "bdb05490c4518df38a4eda9bdbd2bae99864e6fc307070ad274d97c8bdc1d6ce"
},
"downloads": -1,
"filename": "version_filter-0.5.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "755f77628820d9f9ac488d9e926009f6",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8483,
"upload_time": "2017-12-09T19:54:25",
"url": "https://files.pythonhosted.org/packages/3f/29/4e3125778bbfcd390b20c4654ede298bdb3a4923daf9ea91c208fbf0b997/version_filter-0.5.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b9724455b64c6f74d06bf9deb489aa9f",
"sha256": "a2ec39ea31867b3b147590093c5555751c25e1ad8b98de32aa5c8de16e282cf2"
},
"downloads": -1,
"filename": "version_filter-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "b9724455b64c6f74d06bf9deb489aa9f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18435,
"upload_time": "2017-12-09T19:54:24",
"url": "https://files.pythonhosted.org/packages/d0/67/fc4578c993d6b1535fbe4bc69d075876835b05b98658835681027e9d971d/version_filter-0.5.1.tar.gz"
}
],
"0.6.0": [
{
"comment_text": "",
"digests": {
"md5": "b39fdead7407a2ffb684ad3d1f752005",
"sha256": "1434eb37d00831e7ab3e16f2a51adf5dabc295f8b03b4e4734d986fb9370a6d0"
},
"downloads": -1,
"filename": "version_filter-0.6.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b39fdead7407a2ffb684ad3d1f752005",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 10436,
"upload_time": "2018-01-08T22:40:59",
"url": "https://files.pythonhosted.org/packages/fb/54/542b07697eb25d8abf06bc9316758561676820ac4804e575c52ae2e02fd9/version_filter-0.6.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "84a5847a30f9b59c8de7d097d535309b",
"sha256": "f24a43be3fc84d3a670aecfb7a2262a426987a511b35e1019f7cd5d92b887242"
},
"downloads": -1,
"filename": "version_filter-0.6.0.tar.gz",
"has_sig": false,
"md5_digest": "84a5847a30f9b59c8de7d097d535309b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20932,
"upload_time": "2018-01-08T22:40:58",
"url": "https://files.pythonhosted.org/packages/97/a4/96790d4d3151e33c1959cd73b26bd0e4599e912bc85cf1c0ab604350ab26/version_filter-0.6.0.tar.gz"
}
],
"0.7.0": [
{
"comment_text": "",
"digests": {
"md5": "c2908363759810eea8f2a52ffbccb883",
"sha256": "7c850560448cca318eb978ba99698804efdd520ac40dc5288932f20370c1deee"
},
"downloads": -1,
"filename": "version_filter-0.7.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "c2908363759810eea8f2a52ffbccb883",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11513,
"upload_time": "2018-01-16T20:16:51",
"url": "https://files.pythonhosted.org/packages/be/50/443c74cdde878b2b8b627406ada5e8214e87173b46c94984aac87001960e/version_filter-0.7.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cecc84a2cd42c026c4c488ff06898240",
"sha256": "1034aa1d89eac2b5c138161fa7d102cae3daa3bbd9f63e7ce58c98aed7be1437"
},
"downloads": -1,
"filename": "version_filter-0.7.0.tar.gz",
"has_sig": false,
"md5_digest": "cecc84a2cd42c026c4c488ff06898240",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22248,
"upload_time": "2018-01-16T20:16:30",
"url": "https://files.pythonhosted.org/packages/85/de/b6bedd82e0396af5d04b10c8e4de5771b3956d22349d2303d2f2f0c4a7ec/version_filter-0.7.0.tar.gz"
}
],
"0.7.1": [
{
"comment_text": "",
"digests": {
"md5": "56b97fc9976bb493b39b3a4920569d8b",
"sha256": "eab4ce354356e3f0566f7b0e75001afed7aafbbff01df8e0f9b74f69e83dbcb9"
},
"downloads": -1,
"filename": "version_filter-0.7.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "56b97fc9976bb493b39b3a4920569d8b",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11720,
"upload_time": "2018-01-22T23:32:09",
"url": "https://files.pythonhosted.org/packages/3d/c7/9c93912fd570b341f61bf0c0b2e906ec4de3b9b5ea4058b4bbf5054a0da7/version_filter-0.7.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0bd9198fe156981a5f9773e10e9294eb",
"sha256": "a7f817c82203b6e918d9a8eafc831c1d0e1d8d72d6bae6c6032608eee41674b8"
},
"downloads": -1,
"filename": "version_filter-0.7.1.tar.gz",
"has_sig": false,
"md5_digest": "0bd9198fe156981a5f9773e10e9294eb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22655,
"upload_time": "2018-01-22T23:32:10",
"url": "https://files.pythonhosted.org/packages/52/af/5c61f7c2b69128873f26c77c4b77c5a4a1eb96d4be5c5e3ca1f3f737950c/version_filter-0.7.1.tar.gz"
}
],
"0.7.2": [
{
"comment_text": "",
"digests": {
"md5": "24a3b11528b246f164767bcd0a274717",
"sha256": "ea0c275edc797baa6628a3c6de0e93b6d0d0b634290ee53cb068756b7940dad8"
},
"downloads": -1,
"filename": "version_filter-0.7.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "24a3b11528b246f164767bcd0a274717",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11828,
"upload_time": "2018-02-01T05:33:30",
"url": "https://files.pythonhosted.org/packages/8c/02/3b4c77b641931731cdeb50503d6f93c91c0b464f6dd5374b8888809ad3cb/version_filter-0.7.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2353655678aaf0fe2025b3baa14dfd32",
"sha256": "20767ec99aa31aaa565b5682630eb7d323f89329aea9447d00de94605479f723"
},
"downloads": -1,
"filename": "version_filter-0.7.2.tar.gz",
"has_sig": false,
"md5_digest": "2353655678aaf0fe2025b3baa14dfd32",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22794,
"upload_time": "2018-02-01T05:33:31",
"url": "https://files.pythonhosted.org/packages/80/84/aea090bb031b954587e590aaf4949850b2f5502d59941345b9664c115541/version_filter-0.7.2.tar.gz"
}
],
"0.7.3": [
{
"comment_text": "",
"digests": {
"md5": "2c678fe40b47016a795e63d53afb6f4a",
"sha256": "c1fabb12765a7b4b9b059dd13a5779bd115bbb1fd554d87836010b682ce017b0"
},
"downloads": -1,
"filename": "version_filter-0.7.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2c678fe40b47016a795e63d53afb6f4a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11946,
"upload_time": "2018-02-09T20:11:37",
"url": "https://files.pythonhosted.org/packages/b0/f3/e0c9b98de54db884fc781ceefe4677631a4835ab13589a04fa8f95ad98af/version_filter-0.7.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "945e79e02f4411bef0a15d2841825bd7",
"sha256": "de8a0b64bc45e1df24d92906d41e8e3d755ea236dc35c616400070dd2f986092"
},
"downloads": -1,
"filename": "version_filter-0.7.3.tar.gz",
"has_sig": false,
"md5_digest": "945e79e02f4411bef0a15d2841825bd7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22981,
"upload_time": "2018-02-09T20:11:39",
"url": "https://files.pythonhosted.org/packages/20/a5/e06418dca65ac38746ef9e725f4d056b0e161c2dd86882e084684c15c80a/version_filter-0.7.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "2c678fe40b47016a795e63d53afb6f4a",
"sha256": "c1fabb12765a7b4b9b059dd13a5779bd115bbb1fd554d87836010b682ce017b0"
},
"downloads": -1,
"filename": "version_filter-0.7.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2c678fe40b47016a795e63d53afb6f4a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11946,
"upload_time": "2018-02-09T20:11:37",
"url": "https://files.pythonhosted.org/packages/b0/f3/e0c9b98de54db884fc781ceefe4677631a4835ab13589a04fa8f95ad98af/version_filter-0.7.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "945e79e02f4411bef0a15d2841825bd7",
"sha256": "de8a0b64bc45e1df24d92906d41e8e3d755ea236dc35c616400070dd2f986092"
},
"downloads": -1,
"filename": "version_filter-0.7.3.tar.gz",
"has_sig": false,
"md5_digest": "945e79e02f4411bef0a15d2841825bd7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22981,
"upload_time": "2018-02-09T20:11:39",
"url": "https://files.pythonhosted.org/packages/20/a5/e06418dca65ac38746ef9e725f4d056b0e161c2dd86882e084684c15c80a/version_filter-0.7.3.tar.gz"
}
]
}