{ "info": { "author": "Raul Gomis", "author_email": "rgomis@atlassian.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# Semversioner\nThe easiest way to manage [semantic versioning](https://semver.org/) in your project and generate CHANGELOG.md file automatically. \n\nSemversioner will provide the tooling to automate semver release process for libraries, docker images, etc. \n\nThis project was inspired by the way AWS manages their versioning for [AWS-cli](https://github.com/aws/aws-cli/).\n\n## Semantic Versioning\nThe [semantic versioning](https://semver.org/) spec involves several possible variations, but to simplify, in _Semversioner_ we are using the three-part version number:\n\n`..`\n\nConstructed with the following guidelines:\n- Breaking backward compatibility or major features bumps the major (and resets the minor and patch).\n- New additions without breaking backward compatibility bumps the minor (and resets the patch).\n- Bug fixes and misc changes bumps the patch.\n\nAn example would be 1.0.0\n\n## How it works\n\nAt any given time, the ``.changes/`` directory looks like:\n\n .changes\n \u2514\u2500\u2500 next-release\n \u251c\u2500\u2500 minor-20181227010225.json\n \u2514\u2500\u2500 major-20181228010225.json\n \u251c\u2500\u2500 1.1.0.json\n \u251c\u2500\u2500 1.1.1.json\n \u251c\u2500\u2500 1.1.2.json\n\nThe release process takes everything in ``next-release`` and aggregates them all together in a single JSON file for that release (e.g ``1.12.0.json``). This\nJSON file is a list of all the individual JSON files from ``next-release``.\n\n## Install\n\n```shell\n$ pip install semversioner\n```\n\n## Usage\n\n### Bumping the version\n\nIn your local environment your will use the CLI to create the different changeset files that will be committed with your code. For example:\n```shell\n$ semversioner add-change --type patch --description \"Fix security vulnerability with authentication.\"\n```\n\nThen, in your CI/CD tool you will need to release (generating automatically version number) and creating the the changelog file. \n```shell\n$ semversioner release\n```\n\n### Generating Changelog\n\nAs a part of your CI/CD workflow, you will be able to generate the Changelog file with all changes.\n\n```shell\n$ semversioner changelog > CHANGELOG.md\n```\n\n## Contributing\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## License\nCopyright (c) 2019 Atlassian and others.\nApache 2.0 licensed, see [LICENSE.txt](LICENSE.txt) file.\n\n---\nMade with \u2665 by `Raul Gomis `.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/bitbucketpipelines/semversioner/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "semversioner", "package_url": "https://pypi.org/project/semversioner/", "platform": "", "project_url": "https://pypi.org/project/semversioner/", "project_urls": { "Homepage": "https://bitbucket.org/bitbucketpipelines/semversioner/" }, "release_url": "https://pypi.org/project/semversioner/0.8.1/", "requires_dist": null, "requires_python": ">=3.1.0", "summary": "Manage properly semver in your repository", "version": "0.8.1" }, "last_serial": 4941580, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "43807e81435ba7c155440bdca88a28d5", "sha256": "ce7fcf18d09b0b4de708b6615cc8601a75aa84482f1c10492388a0c4c26b112a" }, "downloads": -1, "filename": "semversioner-0.2.0.tar.gz", "has_sig": false, "md5_digest": "43807e81435ba7c155440bdca88a28d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4051, "upload_time": "2018-10-27T14:30:07", "url": "https://files.pythonhosted.org/packages/d7/c8/d53e189ec080382234be23c4dc5388e9112d7e067cf1261e41b7404a12e8/semversioner-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "86c494dd3699fce96ebca7a8f0c18ab7", "sha256": "51fca8f74ad825eecca74dd96e9b218c9b6e4ebea6ea36ba1724449a771cb83a" }, "downloads": -1, "filename": "semversioner-0.3.0.tar.gz", "has_sig": false, "md5_digest": "86c494dd3699fce96ebca7a8f0c18ab7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3694, "upload_time": "2018-10-30T06:31:40", "url": "https://files.pythonhosted.org/packages/34/db/2c88e25799a77c93c06d6fe8d474cd93a4f2283b743b7f58103a59bfe6fe/semversioner-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ac968d03d19eb5d0d079aeef6e04bf48", "sha256": "9bf4cac676058fce865cee95a8d3e88558f79b550cb7b8e31bd4358eaca19672" }, "downloads": -1, "filename": "semversioner-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ac968d03d19eb5d0d079aeef6e04bf48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3804, "upload_time": "2018-10-30T07:44:59", "url": "https://files.pythonhosted.org/packages/c5/06/47a758edf05872e4e6a5caf7e858fdfde46cb7f783b093067cab171df0e3/semversioner-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "acf60af5573c9104bf327c275af58473", "sha256": "642efefc6e5013db639b0fe032fd0b63deaf73f83d54ccd33c414f9722bf21e8" }, "downloads": -1, "filename": "semversioner-0.5.0.tar.gz", "has_sig": false, "md5_digest": "acf60af5573c9104bf327c275af58473", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3760, "upload_time": "2018-10-30T12:49:14", "url": "https://files.pythonhosted.org/packages/4b/9c/09359a7c2e2a0db04c76fe14f54412871d2063ea388b4365597b11f77b56/semversioner-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "68dcdf0793bcf8694b5acf2d8e93cf40", "sha256": "9dd9f1576a116c76b532b27b08d87a9b7a6819aa37bb2383355b61733582916d" }, "downloads": -1, "filename": "semversioner-0.6.0.tar.gz", "has_sig": false, "md5_digest": "68dcdf0793bcf8694b5acf2d8e93cf40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3786, "upload_time": "2018-10-30T13:21:28", "url": "https://files.pythonhosted.org/packages/c9/b9/007fa1de402d6125b83ae8a56413ddf4bc882d94f453892040b62085b006/semversioner-0.6.0.tar.gz" } ], "0.6.0.49": [ { "comment_text": "", "digests": { "md5": "b2836c1b61f3d9466d5ab04f9cce8d65", "sha256": "1b061a9b471664b06b6dc2d86c24c7c7d4b5b517f562b3a94e910dcbd00fbc34" }, "downloads": -1, "filename": "semversioner-0.6.0.49.tar.gz", "has_sig": false, "md5_digest": "b2836c1b61f3d9466d5ab04f9cce8d65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3857, "upload_time": "2018-11-22T08:40:56", "url": "https://files.pythonhosted.org/packages/16/33/9a36b8fcfa3709550780aa4329b76c8962d838197703cd7557b86174f86d/semversioner-0.6.0.49.tar.gz" } ], "0.6.0.50": [ { "comment_text": "", "digests": { "md5": "130ffd0baf89b5c81d3ca4d4272d347c", "sha256": "7f52b60dbddb551b86cd4d44bbce7d56b6061e3240aa8cd72df4cba341e6ce5a" }, "downloads": -1, "filename": "semversioner-0.6.0.50.tar.gz", "has_sig": false, "md5_digest": "130ffd0baf89b5c81d3ca4d4272d347c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3848, "upload_time": "2018-11-22T08:48:07", "url": "https://files.pythonhosted.org/packages/39/24/dd376c835b8f5aa6d9f874b73256029aedceed35982504dda6c20a1632f1/semversioner-0.6.0.50.tar.gz" } ], "0.6.1.0": [ { "comment_text": "", "digests": { "md5": "7ed3b0ad25695440b36122ad8f705b56", "sha256": "21e8d39920c8dedc2ed21b922699d383662e85c52b93b875bcdcf70751115ac4" }, "downloads": -1, "filename": "semversioner-0.6.1.0.tar.gz", "has_sig": false, "md5_digest": "7ed3b0ad25695440b36122ad8f705b56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3890, "upload_time": "2018-11-22T08:55:10", "url": "https://files.pythonhosted.org/packages/17/23/711272bc49ea484824600b992da60dd6623bb51feba3d8191e3c94112f41/semversioner-0.6.1.0.tar.gz" } ], "0.6.1.52": [ { "comment_text": "", "digests": { "md5": "7e73e74e8b8c2df7566dd370d1ee51db", "sha256": "481a68877ee2d186145583e08baa03fb0de11e0d259f521fd0fdcedc8a446d6e" }, "downloads": -1, "filename": "semversioner-0.6.1.52.tar.gz", "has_sig": false, "md5_digest": "7e73e74e8b8c2df7566dd370d1ee51db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3844, "upload_time": "2018-11-22T09:08:52", "url": "https://files.pythonhosted.org/packages/c4/73/684ec526e01e4205f52c359e27c0fa3ffb790a204a42d0a794b1aa44f096/semversioner-0.6.1.52.tar.gz" } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "586574add8c33b34f17d620c22f9a7be", "sha256": "dfd1b294435e2a0a7a6124ccd8c9227af9a3e2bd16549905a4f5f92e417902be" }, "downloads": -1, "filename": "semversioner-0.6.10.tar.gz", "has_sig": false, "md5_digest": "586574add8c33b34f17d620c22f9a7be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 4918, "upload_time": "2019-01-20T08:04:30", "url": "https://files.pythonhosted.org/packages/c4/ba/8442cd4c021d79eeb20b730b1d6640e6d5ee234504f9aae3ad146505cd3e/semversioner-0.6.10.tar.gz" } ], "0.6.11": [ { "comment_text": "", "digests": { "md5": "06438cfd7f0c067e4a645245124d98e6", "sha256": "3fe1dc9eb1a4e9e9f565d8b12c98432f3fadc9f58dc46f1e4f3ff12b9e26af85" }, "downloads": -1, "filename": "semversioner-0.6.11.tar.gz", "has_sig": false, "md5_digest": "06438cfd7f0c067e4a645245124d98e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 5272, "upload_time": "2019-01-20T08:26:39", "url": "https://files.pythonhosted.org/packages/8e/63/171c1eff9c0dfc351889f67c306077b56e3128d3f61b275cc06045e6504a/semversioner-0.6.11.tar.gz" } ], "0.6.12": [ { "comment_text": "", "digests": { "md5": "f186c3f216a4f66582bf9af1d3f37a2c", "sha256": "7562cc5d3fb38523bc082f2e33c8c1bb77d9306a44a6f660ced2b151b9709e84" }, "downloads": -1, "filename": "semversioner-0.6.12.tar.gz", "has_sig": false, "md5_digest": "f186c3f216a4f66582bf9af1d3f37a2c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 5334, "upload_time": "2019-01-20T08:34:09", "url": "https://files.pythonhosted.org/packages/6a/ba/f6ae090c114edecd3a3a648b6fedd9435e892d2f4552fcd1f74d1e979b95/semversioner-0.6.12.tar.gz" } ], "0.6.13": [ { "comment_text": "", "digests": { "md5": "be0e6c9fc6ee4ae15c18cfa854826c13", "sha256": "aa25b0f5e74db995db83d10dc08e8d3ab8cba46934dd4d5df5d66fbf2938b210" }, "downloads": -1, "filename": "semversioner-0.6.13.tar.gz", "has_sig": false, "md5_digest": "be0e6c9fc6ee4ae15c18cfa854826c13", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 5322, "upload_time": "2019-01-20T08:42:10", "url": "https://files.pythonhosted.org/packages/a5/9a/58ddf0b8f650db910345dce23abc4223e7735ee3708d4a00e95fd788d895/semversioner-0.6.13.tar.gz" } ], "0.6.14": [ { "comment_text": "", "digests": { "md5": "509719336b214f1926910fbc5ff6dee3", "sha256": "d3d4dbffdd83a97672cd0617b65b1ed8c2f7c4223ecfef12f1d9e09bbfaecb85" }, "downloads": -1, "filename": "semversioner-0.6.14.tar.gz", "has_sig": false, "md5_digest": "509719336b214f1926910fbc5ff6dee3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 5678, "upload_time": "2019-02-01T13:34:36", "url": "https://files.pythonhosted.org/packages/47/17/40d00696a8f9774e6adb98dff35752aa3dfc5a6d077701e291119d23a62a/semversioner-0.6.14.tar.gz" } ], "0.6.15": [ { "comment_text": "", "digests": { "md5": "729a7f8baa7f1c82a94bbd7db99f567d", "sha256": "e82e062b5b2dabab2cf9b679c8a9f2ec2f6ba42ff2c732c7cb08ac4f9920a81e" }, "downloads": -1, "filename": "semversioner-0.6.15.tar.gz", "has_sig": false, "md5_digest": "729a7f8baa7f1c82a94bbd7db99f567d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 5895, "upload_time": "2019-02-02T06:38:30", "url": "https://files.pythonhosted.org/packages/5a/9c/9154a10cefee19a5fccf72692a6de3bae28cce0ce0bfdc07eac5a17da4bb/semversioner-0.6.15.tar.gz" } ], "0.6.16": [ { "comment_text": "", "digests": { "md5": "847a1e7952b32b724cfc9da5effbb5dc", "sha256": "dcdd1fb53c6b4145e2dcb122a605176dd0a06cc703f8b57841b2094b0ea4e99c" }, "downloads": -1, "filename": "semversioner-0.6.16.tar.gz", "has_sig": false, "md5_digest": "847a1e7952b32b724cfc9da5effbb5dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 5886, "upload_time": "2019-02-02T14:15:08", "url": "https://files.pythonhosted.org/packages/9e/d8/4089fb23e1cb518abd92ae4fbd3939d6e428060d74a1e4947906544d1112/semversioner-0.6.16.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "f1d7117c8c3a70fc633f64c801ca9e2c", "sha256": "a4d0f06f00f07096c71f4e5b29072b17e7cb89562927f746a0ccf238827793f4" }, "downloads": -1, "filename": "semversioner-0.6.2.tar.gz", "has_sig": false, "md5_digest": "f1d7117c8c3a70fc633f64c801ca9e2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3822, "upload_time": "2018-11-22T09:22:52", "url": "https://files.pythonhosted.org/packages/85/ee/fa5d7bdc15af0ab8f32eae36334958e5eb6cde00119d3311ee52f1052872/semversioner-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "764d2b871d5bcd0677848a73d18d69a0", "sha256": "a59e21a45ff051feac086faf424528923cecbf1f0a460550444d91d8b41ff329" }, "downloads": -1, "filename": "semversioner-0.6.3.tar.gz", "has_sig": false, "md5_digest": "764d2b871d5bcd0677848a73d18d69a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3798, "upload_time": "2018-11-22T13:02:40", "url": "https://files.pythonhosted.org/packages/18/99/aaa300cb441b151face95265b02e21d95ef35ec38a24a58c21f206d64c8f/semversioner-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "e756e19ffff439628cb6798f430f661d", "sha256": "2748fe330e43a5f298c7430412c13a5769478049d9681c4f7474659b00fc90c8" }, "downloads": -1, "filename": "semversioner-0.6.4.tar.gz", "has_sig": false, "md5_digest": "e756e19ffff439628cb6798f430f661d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3778, "upload_time": "2018-11-22T13:13:14", "url": "https://files.pythonhosted.org/packages/f3/60/af7935bc479c6a42af59e8960f25950b3c276bc3e16285e8720d5e65c359/semversioner-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "12cef4a5cd7127ab1bbbca0a8309644e", "sha256": "b69c01cbaf575a06827802699bef0e00003ecee3f5f14b8e4ad3b015a3ee7c5c" }, "downloads": -1, "filename": "semversioner-0.6.5.tar.gz", "has_sig": false, "md5_digest": "12cef4a5cd7127ab1bbbca0a8309644e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3738, "upload_time": "2018-12-24T05:11:37", "url": "https://files.pythonhosted.org/packages/86/4e/7a4fdf3c247d3d1b9de748bcf8a85d6f07a1fc305cc623a4eaed58174aa1/semversioner-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "8061adcf4fea4ec79114ac4cb5465c99", "sha256": "030c901f521b87d7b257dba2f0ca8d50f1eaf0ad47603c624ccca0a4b8a3c9b7" }, "downloads": -1, "filename": "semversioner-0.6.6.tar.gz", "has_sig": false, "md5_digest": "8061adcf4fea4ec79114ac4cb5465c99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3758, "upload_time": "2018-12-27T02:56:28", "url": "https://files.pythonhosted.org/packages/7c/42/89b0809d3c4b52b27ac759d9901487eb48b513c247704a8925823800dcff/semversioner-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "f22d0e1e96c450786a029f2de0dbc795", "sha256": "449469e189211ca90b28fd8105297eae11859af62e7f0d9987573aec844107a0" }, "downloads": -1, "filename": "semversioner-0.6.7.tar.gz", "has_sig": false, "md5_digest": "f22d0e1e96c450786a029f2de0dbc795", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 2582, "upload_time": "2019-01-19T08:12:03", "url": "https://files.pythonhosted.org/packages/b8/f0/34b8b62cb8ed3a36696754a8193043eb8008310e0087deccf03b757c543a/semversioner-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "acd3868cf97e2eaf51415ec9ad6f7c4f", "sha256": "86729b25a7ee7fc27ba60cee0b4bf107c09c6372ece7981c4dbe5a243ff90974" }, "downloads": -1, "filename": "semversioner-0.6.8.tar.gz", "has_sig": false, "md5_digest": "acd3868cf97e2eaf51415ec9ad6f7c4f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 2580, "upload_time": "2019-01-19T08:19:52", "url": "https://files.pythonhosted.org/packages/43/c0/13c3d6b22e1774f34739f9bb81c7ee2647410bce5bf347f9ed48e964d507/semversioner-0.6.8.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "2aaa0129296092ef24b90a1a724d6c47", "sha256": "5a4bc1672369833de89a19af8f6f648c6eafbcd8a0f0dc3a3939c752886a2198" }, "downloads": -1, "filename": "semversioner-0.6.9.tar.gz", "has_sig": false, "md5_digest": "2aaa0129296092ef24b90a1a724d6c47", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 4821, "upload_time": "2019-01-20T00:07:44", "url": "https://files.pythonhosted.org/packages/c9/fb/2a112d4d2728cd884d4b826a774bd361c988081ecd3dae687e309eafd06d/semversioner-0.6.9.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ca4a447a8db6ce2e23826b08b6db1efd", "sha256": "f2459c9da530eba1990b32af9a9a87b255e5957f10aed804760620a75480dd90" }, "downloads": -1, "filename": "semversioner-0.7.0.tar.gz", "has_sig": false, "md5_digest": "ca4a447a8db6ce2e23826b08b6db1efd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 5915, "upload_time": "2019-02-06T14:18:22", "url": "https://files.pythonhosted.org/packages/76/ca/38f16848bade4e153f3740278be2821520ae6e14c05f795e38e63865e697/semversioner-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "4917a57d4f0289881d40369f4f924ea0", "sha256": "e70307ad4f607300a8bec61c78455f27eb054a3655e9167fb848260c0818c3bc" }, "downloads": -1, "filename": "semversioner-0.7.1.tar.gz", "has_sig": false, "md5_digest": "4917a57d4f0289881d40369f4f924ea0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 5412, "upload_time": "2019-03-04T12:10:41", "url": "https://files.pythonhosted.org/packages/e5/df/a27b7ffb36e68ac86518d812cdbc5ab0b827c73972eb607dd17d534c26d0/semversioner-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "2813d6a4cd4970506f8dd06f5eea0e46", "sha256": "303a195c65c27fa5c183bdd39309dd7bd8df8449b14f1d038ee44e89e68e2651" }, "downloads": -1, "filename": "semversioner-0.8.0.tar.gz", "has_sig": false, "md5_digest": "2813d6a4cd4970506f8dd06f5eea0e46", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 5458, "upload_time": "2019-03-14T15:17:33", "url": "https://files.pythonhosted.org/packages/3c/7c/4701ced67658872f0e97c879203f9db5c21f6fb3f4c1de61577ce89bc6a8/semversioner-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "41d8d43dbaa71263e53e16ba4133fdf8", "sha256": "5f4cf7e14eb7959d19d91ddf86bebad1d7ad456bc2c2c916abe2fd234c50f54d" }, "downloads": -1, "filename": "semversioner-0.8.1.tar.gz", "has_sig": false, "md5_digest": "41d8d43dbaa71263e53e16ba4133fdf8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 5728, "upload_time": "2019-03-14T20:54:46", "url": "https://files.pythonhosted.org/packages/f5/3c/5731fc849fa0e5a47e1734472ea53dd554b5af21b57e9f7818ca55891ac7/semversioner-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "41d8d43dbaa71263e53e16ba4133fdf8", "sha256": "5f4cf7e14eb7959d19d91ddf86bebad1d7ad456bc2c2c916abe2fd234c50f54d" }, "downloads": -1, "filename": "semversioner-0.8.1.tar.gz", "has_sig": false, "md5_digest": "41d8d43dbaa71263e53e16ba4133fdf8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.1.0", "size": 5728, "upload_time": "2019-03-14T20:54:46", "url": "https://files.pythonhosted.org/packages/f5/3c/5731fc849fa0e5a47e1734472ea53dd554b5af21b57e9f7818ca55891ac7/semversioner-0.8.1.tar.gz" } ] }