{ "info": { "author": "podhmo", "author_email": "ababjam61+github@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython" ], "description": "semver\n==================================\n\n.. image:: https://travis-ci.org/podhmo/python-semver.svg?branch=master\n :target: https://travis-ci.org/podhmo/python-semver\n\npython version of [node-semver](https://github.com/isaacs/node-semver)\n\ninstall\n--------------------------------------------------------------------------------\n\n.. code-block:: console\n\n pip install node-semver\n\nexamples\n----------------------------------------\n\n.. code-block:: python\n\n # -*- coding:utf-8 -*-\n from semver import max_satisfying\n\n versions = ['1.2.3', '1.2.4', '1.2.5', '1.2.6', '2.0.1']\n range_ = '~1.2.3'\n assert max_satisfying(versions, range_, loose=False) == '1.2.6'\n\n\n versions = ['1.1.0', '1.2.0', '1.2.1', '1.3.0', '2.0.0b1', '2.0.0b2', '2.0.0b3', '2.0.0', '2.1.0']\n range_ = '~2.0.0'\n assert max_satisfying(versions, range_, loose=True) == '2.0.0'\n\n try:\n (max_satisfying(versions, range_, loose=False) == '2.0.0')\n except ValueError as e:\n assert e.args[0] == \"Invalid Version: 2.0.0b1\"\n\n versions = ['1.2.3', '1.2.4', '1.2.5', '1.2.6-pre.1', '2.0.1']\n range_ = '~1.2.3'\n assert max_satisfying(versions, range_, loose=False, include_prerelease=True) == '1.2.6-pre.1'\n assert max_satisfying(versions, range_, loose=False, include_prerelease=False) == '1.2.5'\n\n\n0.7.0\n\nInclude tests in source distributions (#31)\n\n0.6.0\n\n- more strict error handling (InvalidTypeIncluded is added)\n\n0.5.1\n\n- bug fix\n\n0.5.0\n\n- include_prerelease option is added\n\n0.4.2\n\n- fix bug for support 4-digit (handling prelease and build)\n\n0.4.0\n\n- suport 4-digit version (e.g. x.y.z.a)\n\n0.3.0\n\n- drop python2.x support\n- bug fix, Add sort key function #14\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/podhmo/python-semver", "keywords": "version semver", "license": "mit", "maintainer": "", "maintainer_email": "", "name": "node-semver", "package_url": "https://pypi.org/project/node-semver/", "platform": "", "project_url": "https://pypi.org/project/node-semver/", "project_urls": { "Homepage": "https://github.com/podhmo/python-semver" }, "release_url": "https://pypi.org/project/node-semver/0.7.0/", "requires_dist": [ "pytest ; extra == 'testing'" ], "requires_python": "", "summary": "port of node-semver", "version": "0.7.0" }, "last_serial": 5665896, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "30a98422308e8125fa798ca4099d6050", "sha256": "e29ee4e51efb6d82c55aef5d569b888842e62e6404ce95df18d80c421f8e7dac" }, "downloads": -1, "filename": "node-semver-0.1.1.tar.gz", "has_sig": false, "md5_digest": "30a98422308e8125fa798ca4099d6050", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18338, "upload_time": "2014-06-01T03:43:32", "url": "https://files.pythonhosted.org/packages/65/e7/fe71d166629c2a36135209d6686668b0c351672064a0e9200fe72abd9aee/node-semver-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7bb6958ed1ffcc68fa6be3bc897c68bb", "sha256": "6ac641bce52d7d9a5f012687b05bda38f9ec76370667edbdd94abd6cfdd3d36a" }, "downloads": -1, "filename": "node_semver-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7bb6958ed1ffcc68fa6be3bc897c68bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10931, "upload_time": "2017-09-13T16:30:37", "url": "https://files.pythonhosted.org/packages/51/ff/cef31b5db35ebd626b3b6ddc1c66d80bef6293a8e44165aa50103a0a9e1b/node_semver-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "acd1672e4364686a8ff61ad1f92aae9a", "sha256": "c32bfc976fd9e003c4a15665e5fe9f337366ba6b60aeb34e4479da9d7bbb0081" }, "downloads": -1, "filename": "node-semver-0.2.0.tar.gz", "has_sig": false, "md5_digest": "acd1672e4364686a8ff61ad1f92aae9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10236, "upload_time": "2017-09-13T16:30:38", "url": "https://files.pythonhosted.org/packages/48/eb/bf2863117c7db0b09bf0f5a672b912373ccf05cfaf991e3c65bf00b83507/node-semver-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4ee717a3c3feb0f9335adaaf329702e3", "sha256": "d8a3906e7677f8ab05aeb3fc94c7a2fa163def5507271452ce6831282f23f1cb" }, "downloads": -1, "filename": "node-semver-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4ee717a3c3feb0f9335adaaf329702e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20881, "upload_time": "2018-01-13T03:54:07", "url": "https://files.pythonhosted.org/packages/53/44/f9ed5914e6c4e8b70406c4b383e5419532130ab213d12fcd3d82cb2e7c99/node-semver-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "9aa80821db15c74b2748e90f56cee708", "sha256": "dbc6ad717e70157fa891e6906c20b7626b3cb2a19a76a577840657fb87e4eaa3" }, "downloads": -1, "filename": "node_semver-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9aa80821db15c74b2748e90f56cee708", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10530, "upload_time": "2018-09-27T23:01:17", "url": "https://files.pythonhosted.org/packages/28/12/8c68fc6d617bbb30fe4aa69a336de36346aa38d5baa3f6be51ad5aff6979/node_semver-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f7d8e97b50621d0d66c3b1186fd8bc7", "sha256": "8bd1f46b174a0aee61ebee9c19095e9e2e09203f2b62dfd3e4bd22a9363c8d4a" }, "downloads": -1, "filename": "node-semver-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2f7d8e97b50621d0d66c3b1186fd8bc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10592, "upload_time": "2018-09-27T23:01:19", "url": "https://files.pythonhosted.org/packages/c5/ed/baa6b48bd1b4bbf81a74092b5a603d6a93bc71902027ef604fccd7bfa56c/node-semver-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "781b3bde2f6da843d61d2126f3d2090a", "sha256": "43fd99c51110202db78865dddc6b428d1e6829d3da7fac89fe6902d0836695ea" }, "downloads": -1, "filename": "node-semver-0.4.1.tar.gz", "has_sig": false, "md5_digest": "781b3bde2f6da843d61d2126f3d2090a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10608, "upload_time": "2018-09-27T23:46:52", "url": "https://files.pythonhosted.org/packages/88/33/9612b39d231a1387914c774d24ff0c55f449771e95859335ced33d37dd38/node-semver-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "966ffb804a769d365cb1b23db4241f9c", "sha256": "02e8324bdaa8b1cf64a2b20949e8b47a874b68f9022b6dc3fdaf694ee6a4f92b" }, "downloads": -1, "filename": "node_semver-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "966ffb804a769d365cb1b23db4241f9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10658, "upload_time": "2018-09-28T18:11:29", "url": "https://files.pythonhosted.org/packages/3b/24/8989022cbea8792931c21482f0caa2afba5f155921ebaf134bbfb121b11c/node_semver-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbd1d87ffb3777072036c7fd558061d2", "sha256": "e94f69c0da4d2d695627ba0a035755d97a0b821dc7f64394cfbf68c029b2315c" }, "downloads": -1, "filename": "node-semver-0.4.2.tar.gz", "has_sig": false, "md5_digest": "dbd1d87ffb3777072036c7fd558061d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10718, "upload_time": "2018-09-28T18:11:31", "url": "https://files.pythonhosted.org/packages/63/05/aa1383004064d81a3d3a84b29f8cbd0fc7103487cd75821a052b5a145fd2/node-semver-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b9dbcfa2fafb52ca3194af48e0523992", "sha256": "bb1bbd0449b6cb304d8014f5acb0a4d1dc5ad4cf752ea08cdf12ee5efde928a7" }, "downloads": -1, "filename": "node_semver-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b9dbcfa2fafb52ca3194af48e0523992", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11601, "upload_time": "2018-11-01T06:39:56", "url": "https://files.pythonhosted.org/packages/57/c9/4be3fe5e5788544f97e59d50b45f3421da785dee8b1759aab96455f7265d/node_semver-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b88ecd3a92dd573a6b46323d0cdaa64e", "sha256": "c7afc1eb3cf098f90fdf9059167c0b314d6717a3216bd5bd6c1676bb7bbe279c" }, "downloads": -1, "filename": "node-semver-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b88ecd3a92dd573a6b46323d0cdaa64e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10861, "upload_time": "2018-11-01T06:39:58", "url": "https://files.pythonhosted.org/packages/29/8f/31602cddcb7b1881b8856ae0deeaeb3cdb038735f9bbe740136cae494123/node-semver-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "439cdb64843f9a4309a818ff2471913a", "sha256": "369561b405988f688ef688ea14f5de7f26a31d535d18cde0730c798948b1b67d" }, "downloads": -1, "filename": "node_semver-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "439cdb64843f9a4309a818ff2471913a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10799, "upload_time": "2018-11-05T12:34:41", "url": "https://files.pythonhosted.org/packages/50/c4/f3865cb54589e82e07dc87b11e224edd7ce1c8c72cfad90925f3daa087b9/node_semver-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7f6889affaae848033c0bf7ad38b9b8", "sha256": "b87e335179d874a3dd58041198b2715ae70fd20eba81683acde3553c51b28f8e" }, "downloads": -1, "filename": "node-semver-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e7f6889affaae848033c0bf7ad38b9b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10860, "upload_time": "2018-11-05T12:34:43", "url": "https://files.pythonhosted.org/packages/d8/ed/6333b216c45ddfade5f6391bcab32c8a7a3ba1dc821422fe7894fd7de6af/node-semver-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "c47fdd4fcbf1d6fc1c633444deadc5a4", "sha256": "6ba3d97e2db9300fc7a674e1a5871fccb3f74c373c6cf109fac2c5dca52d167c" }, "downloads": -1, "filename": "node_semver-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c47fdd4fcbf1d6fc1c633444deadc5a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10920, "upload_time": "2018-11-24T11:51:09", "url": "https://files.pythonhosted.org/packages/58/68/f6d8bff52fb9fc6e2edf419a4cdc6c396f3da62db8a3c889f55d12bb9a1e/node_semver-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4b4f08b34ad4bf9ca4629696d77d64a", "sha256": "effcbc7e0b12539596cb42ad79deccfab211f6d3542d28240359c30d03b4685d" }, "downloads": -1, "filename": "node-semver-0.6.0.tar.gz", "has_sig": false, "md5_digest": "e4b4f08b34ad4bf9ca4629696d77d64a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10952, "upload_time": "2018-11-24T11:51:11", "url": "https://files.pythonhosted.org/packages/b8/2c/b7baeed3204c966c4e8b5b8fc7b12fc44275b0f2ca491099738478f003f1/node-semver-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "2839587da05d1e6b0e191a13bf4104d3", "sha256": "d4bf83873894591a0cbb6591910d96917fbadc9731e8e39e782d3a2fbc2b841e" }, "downloads": -1, "filename": "node_semver-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2839587da05d1e6b0e191a13bf4104d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10937, "upload_time": "2018-11-24T11:54:59", "url": "https://files.pythonhosted.org/packages/08/51/6cf3a2b18ca35cbe4ad3c7538a7c3dc0cb24e71629fb16e729c137d06432/node_semver-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7f200b9d2605f2e57543dcc19d58d32", "sha256": "4016f7c1071b0493f18db69ea02d3763e98a633606d7c7beca811e53b5ac66b7" }, "downloads": -1, "filename": "node-semver-0.6.1.tar.gz", "has_sig": false, "md5_digest": "e7f200b9d2605f2e57543dcc19d58d32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10972, "upload_time": "2018-11-24T11:55:01", "url": "https://files.pythonhosted.org/packages/f1/4e/1d9a619dcfd9f42d0e874a5b47efa0923e84829886e6a47b45328a1f32f1/node-semver-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ca97f1200ba4ee2bd98e243ee3106dc5", "sha256": "272958646985a4791a3daf8b6fc978ee7de5287121c1c3df62fefb8fb720862e" }, "downloads": -1, "filename": "node_semver-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ca97f1200ba4ee2bd98e243ee3106dc5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23989, "upload_time": "2019-08-12T12:04:42", "url": "https://files.pythonhosted.org/packages/61/8e/1b7b048397319aacd6ec67491b812d35b088ea6bf29a2ed868e6944d6b89/node_semver-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4f331982614a9dbf97086027ba8b3ec", "sha256": "21b9a02069a71c4936b211eea4c600e78cf9ceb03ecc0272186c4ac5c3b4f1dc" }, "downloads": -1, "filename": "node-semver-0.7.0.tar.gz", "has_sig": false, "md5_digest": "a4f331982614a9dbf97086027ba8b3ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17441, "upload_time": "2019-08-12T12:04:44", "url": "https://files.pythonhosted.org/packages/8a/2f/88e7e0f758b7a99c95556dae788a07ce9379489263f8e5352587328ce606/node-semver-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ca97f1200ba4ee2bd98e243ee3106dc5", "sha256": "272958646985a4791a3daf8b6fc978ee7de5287121c1c3df62fefb8fb720862e" }, "downloads": -1, "filename": "node_semver-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ca97f1200ba4ee2bd98e243ee3106dc5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23989, "upload_time": "2019-08-12T12:04:42", "url": "https://files.pythonhosted.org/packages/61/8e/1b7b048397319aacd6ec67491b812d35b088ea6bf29a2ed868e6944d6b89/node_semver-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4f331982614a9dbf97086027ba8b3ec", "sha256": "21b9a02069a71c4936b211eea4c600e78cf9ceb03ecc0272186c4ac5c3b4f1dc" }, "downloads": -1, "filename": "node-semver-0.7.0.tar.gz", "has_sig": false, "md5_digest": "a4f331982614a9dbf97086027ba8b3ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17441, "upload_time": "2019-08-12T12:04:44", "url": "https://files.pythonhosted.org/packages/8a/2f/88e7e0f758b7a99c95556dae788a07ce9379489263f8e5352587328ce606/node-semver-0.7.0.tar.gz" } ] }