{ "info": { "author": "Kate Temkin", "author_email": "k@ktemkin.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Setuptools Plugin", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "# better-setuptools-git-version\n\n[![PackageVersion][pypi-version]][pypi-home]\n[![PythonVersion][python-version]][python-home]\n[![Stable][pypi-status]][pypi-home]\n[![Format][pypi-format]][pypi-home]\n[![License][pypi-license]](LICENSE)\n\n[pypi-version]: https://badge.fury.io/py/better-setuptools-git-version.svg\n[pypi-license]: https://img.shields.io/pypi/l/better-setuptools-git-version.svg\n[pypi-status]: https://img.shields.io/pypi/status/better-setuptools-git-version.svg\n[pypi-format]: https://img.shields.io/pypi/format/better-setuptools-git-version.svg\n[pypi-home]: https://badge.fury.io/py/better-setuptools-git-version\n[python-version]: https://img.shields.io/pypi/pyversions/better-setuptools-git-version.svg\n[python-home]: https://python.org\n\nAutomatically set package version from Git. This is a re-release of\n[very-good-setuptools-git-version][] with fixes and improvements, which is itself a re-release of [setuptools-git-version][]\n\n[setuptools-git-version]: https://github.com/pyfidelity/setuptools-git-version\n[very-good-setuptools-git-version]: https://github.com/Kautenja/very-good-setuptools-git-version\n\n\n## Introduction\n\nInstead of hard-coding the package version in ``setup.py`` like:\n\n```python\nsetup(\n name='foobar',\n version='1.0',\n ...\n)\n```\n\nthis package allows to extract it from tags in the underlying Git repository:\n\n```python\nsetup(\n name='foobar',\n version_config={\n \"version_format\": \"{tag}.dev{sha}\",\n \"starting_version\": \"0.1.0\"\n },\n setup_requires=['better-setuptools-git-version'],\n ...\n)\n```\n\nThe tool uses the semantically-latest tag as the base version. If there are no annotated tags, the version specified by `starting_version` will be used. If `HEAD` is at the tag, the version will be the tag itself. If there are commits ahead of the tag, the first 8 characters of the sha of the `HEAD` commit will be included.\n\nIn all of the above cases, if the working tree is also dirty or contains untracked files, a `+dirty` suffix will be appended to the version.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ktemkin/even-better-setuptools-git-version", "keywords": "setuptools git version-control", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "even-better-setuptools-git-version", "package_url": "https://pypi.org/project/even-better-setuptools-git-version/", "platform": "", "project_url": "https://pypi.org/project/even-better-setuptools-git-version/", "project_urls": { "Homepage": "https://github.com/ktemkin/even-better-setuptools-git-version" }, "release_url": "https://pypi.org/project/even-better-setuptools-git-version/1.0.7/", "requires_dist": [ "setuptools (>=8.0)" ], "requires_python": "", "summary": "Automatically set package version using git tags.", "version": "1.0.7" }, "last_serial": 5374124, "releases": { "1.0.7": [ { "comment_text": "", "digests": { "md5": "65f84b0f781d3b2f99b058cae262c4b9", "sha256": "e86bd22eaf1cd653e176b86cefa144fea922fa007c5326ce53ad79bc3ebce958" }, "downloads": -1, "filename": "even_better_setuptools_git_version-1.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "65f84b0f781d3b2f99b058cae262c4b9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6529, "upload_time": "2019-06-08T01:55:26", "url": "https://files.pythonhosted.org/packages/c6/08/a9c51ee4fe3c4e0da070570f89c90db54e57779494a82befb541d2af1523/even_better_setuptools_git_version-1.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a162009cb5215ea53fcb0b978a0b23f2", "sha256": "4864d4bf6ba1a7b3de5955bb3c57bb36fc769f21e381765d9ab8594f72f86983" }, "downloads": -1, "filename": "even_better_setuptools_git_version-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a162009cb5215ea53fcb0b978a0b23f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6528, "upload_time": "2019-06-08T01:55:28", "url": "https://files.pythonhosted.org/packages/ca/70/cfd4dc0656f4520dae15246d2661070ce74e505b941982f68c25df58d3be/even_better_setuptools_git_version-1.0.7-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "65f84b0f781d3b2f99b058cae262c4b9", "sha256": "e86bd22eaf1cd653e176b86cefa144fea922fa007c5326ce53ad79bc3ebce958" }, "downloads": -1, "filename": "even_better_setuptools_git_version-1.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "65f84b0f781d3b2f99b058cae262c4b9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6529, "upload_time": "2019-06-08T01:55:26", "url": "https://files.pythonhosted.org/packages/c6/08/a9c51ee4fe3c4e0da070570f89c90db54e57779494a82befb541d2af1523/even_better_setuptools_git_version-1.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a162009cb5215ea53fcb0b978a0b23f2", "sha256": "4864d4bf6ba1a7b3de5955bb3c57bb36fc769f21e381765d9ab8594f72f86983" }, "downloads": -1, "filename": "even_better_setuptools_git_version-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a162009cb5215ea53fcb0b978a0b23f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6528, "upload_time": "2019-06-08T01:55:28", "url": "https://files.pythonhosted.org/packages/ca/70/cfd4dc0656f4520dae15246d2661070ce74e505b941982f68c25df58d3be/even_better_setuptools_git_version-1.0.7-py3-none-any.whl" } ] }