{ "info": { "author": "Marcin Sztolcman", "author_email": "marcin@urzenia.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development", "Topic :: Software Development :: Documentation", "Topic :: Software Development :: Version Control", "Topic :: Utilities" ], "description": "versionner\n==========\n\n[![versionner version](https://img.shields.io/pypi/v/versionner.svg)](https://pypi.org/project/versionner/)\n[![versionner license](https://img.shields.io/pypi/l/versionner.svg)](https://pypi.org/project/versionner/)\n[![versionner python compatibility](https://img.shields.io/pypi/pyversions/versionner.svg)](https://pypi.org/project/versionner/)\n[![say thanks!](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://saythanks.io/to/msztolcman)\n\n`versionner` helps manipulating version of the project.\n\nWith one command you can update all required files and git with new version.\n\nIf you like this tool, just [say thanks](https://saythanks.io/to/msztolcman).\n\nCurrent stable version\n----------------------\n\n1.5.1\n\nFeatures\n--------\n\n* `versionner` guards the compliance with [Semantic Versioning](http://semver.org/)\n* manual changes are error-prone, `versionner` is error proof\n* it's easier to write: `ver up` instead of open editor, edit and\n save changes ;)\n* `versionner` updates also project files (like README or sth)\n* and create vcs (only git currently) tag if requested\n* it's [very easy to install](#installation)\n* and it's all in one command...\n\nPython version\n--------------\n\n`versionner` works only with Python 3.3+. Older Python versions are unsupported.\n\nSome examples\n-------------\n\nSome examples:\n\n # initialize new file with version 0.1.0\n % ver init\n\n # initialize new file with version 1.0.0\n % ver init 1.0.0\n\n # prints current version info\n % ver\n\n # increase minor by 1, set patch to 0\n % ver up\n\n # increase patch by 1\n % ver up --patch\n\n # increase patch by 2 and try to automatically commit changes\n % ver up --patch -c\n\n # create git tag\n % ver tag\n\n # increase patch by 4\n % ver up --patch 4\n\n # just guess...\n % ver set --minor 3 --patch 2 --build asd3f\n\n # set version to 1.0.0\n % ver set 1.0.0\n\n # create signed VCS tag\n % ver tag --vcs-param -s\n\nMore\n----\n\nEverything is in help :) Just execute:\n\n ver --help\n\nLook at result:\n\n % ver --help\n usage: ver [-h] [--file VERSION_FILE] [--version] [--date-format DATE_FORMAT]\n [--vcs-engine VCS_ENGINE] [--vcs-commit-message VCS_COMMIT_MESSAGE]\n [--verbose]\n {init,up,set,tag} ...\n\n Helps manipulating version of the project\n\n positional arguments:\n {init,up,set,tag}\n init Create new version file\n up Increase version\n set Set version to specified one\n tag Create VCS tag with current version\n\n optional arguments:\n -h, --help show this help message and exit\n --file VERSION_FILE, -f VERSION_FILE\n path to file where version is saved\n --version, -v show program's version number and exit\n --date-format DATE_FORMAT\n Date format used in project files\n --vcs-engine VCS_ENGINE\n Select VCS engine (only git is supported currently)\n --vcs-commit-message VCS_COMMIT_MESSAGE, -m VCS_COMMIT_MESSAGE\n Commit message used when committing changes\n --verbose Be more verbose if it's possible\n\n\nSo, there are four commands: `init`, `up`, `set` and `tag`. We want to look at this:\n\n usage: ver init [-h] [--commit] [value]\n\n positional arguments:\n value Initial version\n\n optional arguments:\n -h, --help show this help message and exit\n --commit, -c Commit changes done by `up` command (only if there is no\n changes in repo before)\n\n usage: ver up [-h] [--commit] [--major | --minor | --patch] [value]\n\n positional arguments:\n value Increase version by this value (default: 1)\n\n optional arguments:\n -h, --help show this help message and exit\n --commit, -c Commit changes done by `up` command (only if there is no\n changes in repo before)\n --major, -j increase major part of version\n --minor, -n increase minor part of version (project default)\n --patch, -p increase patch part of version\n\n % ver set --help\n usage: ver set [-h] [--major MAJOR] [--minor MINOR] [--patch PATCH]\n [--prerelease PRERELEASE] [--build BUILD] [--commit]\n [value]\n\n positional arguments:\n value set version to this value\n\n optional arguments:\n -h, --help show this help message and exit\n --major MAJOR, -j MAJOR\n set major part of version to MAJOR\n --minor MINOR, -n MINOR\n set minor part of version to MINOR\n --patch PATCH, -p PATCH\n set patch part of version to PATCH\n --prerelease PRERELEASE, -r PRERELEASE\n set prerelease part of version to PRERELEASE\n --build BUILD, -b BUILD\n set build part of version to BUILD\n --commit, -c Commit changes done by `set` command (only if there is\n no changes in repo before)\n\n % ver tag --help\n usage: ver tag [-h] [--vcs-tag-param VCS_TAG_PARAMS]\n\n optional arguments:\n -h, --help show this help message and exit\n --vcs-tag-param VCS_TAG_PARAMS\n Additional params for VCS for \"tag\" command\n\nConfiguration\n---------------------\n\nConfiguration is both: user-wide and project-wide.\n\nUser-wide is stored in `~/.versionner.rc` file, and project-wide is stored in\n`/.versionner.rc`. Projects' configuration is superior to user-wide.\n\nIt allows you also to modify other files specified in configuration.\n\n`.versionner.rc` is INI file in format:\n\n [versionner]\n file = ./VERSION\n date_format = %Y-%m-%d\n up_part = patch\n ;default_init_version = 1.0.0\n\n [vcs]\n engine = git\n commit_message = '%(version)s'\n ;tag_params =\n ; -f\n ; --local-user=some-key-id\n\n [file:some/folder/some_file.py]\n enabled = true\n search = ^\\s*__version__\\s*=.*$\n replace = __version__ = '%(version)s'\n date_format = %Y-%m-%d\n match = line\n search_flags = \n encoding = utf-8\n\n [file:2:some/folder/some_file.py]\n enabled = true\n search = ^\"Program is in version \\d+\\.\\d+\\.\\d+\"$\n replace = \"Program is in version %(version)s\"\n match = line\n search_flags = \n encoding = utf-8\n\nData in '[project]' section are default data for whole project.\n\nData in '[file:some/folder/some_file.py]' section are for single file from\nproject. You can specify here that file 'some/folder/some_file.py' have\nversion string (key: `enabled`), has encoding `encoding` and we have to\nsearch for it (`search`) and replace it with value of `replace`. If `match` is\n'line', then `search` is matched line by line, and for 'file' whole file is\nread into memory and matched against `search`.\n\nWhen replacing values, there can be used some of placeholders:\n\n %(date)s: current date\n %(major)s: major part of version\n %(minor)s: minor part of version\n %(patch)s: patch part of version\n %(prerelease)s: prerelease part of version\n %(build)s: build part of version\n %(version)s: full version string\n\nIf you must do more replaces in single file, just add number to section name:\n\n [file:2:some/path]\n\nInstallation\n------------\n\n1. Using PIP\n\n`versionner` should work on any platform where [Python](http://python.org)\nis available, it means Linux, Windows, MacOS X etc. \n\nSimplest way is to use Python's built-in package system:\n\n python3 -m pip install versionner\n\nor\n\n pip3 install versionner\n\n2. Using [pipx](https://github.com/pipxproject/pipx)\n\n pipx install --python3 versionner\n\n3. Using sources\n\nDownload sources from [Github](https://github.com/msztolcman/versionner/archive/1.5.1.zip):\n\n wget -O 1.5.1.zip https://github.com/msztolcman/versionner/archive/1.5.1.zip\n\nor\n\n curl -o 1.5.1.zip https://github.com/msztolcman/versionner/archive/1.5.1.zip\n\nUnpack:\n\n unzip 1.5.1.zip\n\nAnd install\n\n cd versionner-1.5.1\n python3 setup.py install\n\nVoila!\n\nAuthors\n-------\n\n* Marcin Sztolcman \n\nContributors\n------------\n\n* Jan Pipek \n\nContact\n-------\n\nIf you like or dislike this software, please do not hesitate to tell me about\nthis me via email (marcin@urzenia.net).\n\nIf you find bug or have an idea to enhance this tool, please use GitHub's\n[issues](https://github.com/msztolcman/versionner/issues).\n\nLicense\n-------\n\nThe MIT License (MIT)\n\nCopyright (c) 2015 Marcin Sztolcman\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nChangeLog\n---------\n\n### v1.5.1\n\n* Fixed working with cross-device temporary firectory (thanks to Jan Pipek)\n* Using Pipenv for managing of dependencies\n* Minor changes to dev tooling (Makefile etc)\n\n### v1.4.1\n\n* Handle saving version file when temporary file is on different partition/device\n\n### v1.4.0\n\n* Added explicit 'read' action\n* Search for .versionner.rc in current, but also in parents directories\n* Require at least one: --major, --minor, --patch, --prerelease or --build param for 'set' action\n* New configuration option: default_increase_value\n* Allow for '0' value for 'set' command\n* More readable error message when version is improperly formatted\n* Saving VersionFile in safe way (using temporary file)\n* Rewritten handling of configuration\n* Much better error handling\n* Using py.test in tests\n* Added more unit tests\n* Many pylint fixes\n* Version class can be comparised and sorted\n* Allow to create Version class from string (parsing)\n* Actions refactored to be derived from Command class\n* fixed checking Python version (on Ubuntu there is Py3 in version: 3.5.2+ - plus sign brokes comparisign)\n\n### v1.3.0\n\n* Allow to automatically commit changes done by commands: up, set, init\n* Rewritten VCS subsystem, allows now for many engines\n\n### v1.2.0\n\n* Allow to make more then one replace in single file\n* Do not show an exception when version file does not exists\n* PEP8 fixes (coding style)\n* Makefile improvements\n\n### v1.1.1\n\n* minor fixes\n\n### v1.1.0\n\n* refactored codebase from one file to one package with few files\n\n### v1.0.7\n\n* fights with enforcing Python3\n\n### v1.0.6\n\n* fights with enforcing Python3\n\n### v1.0.5\n\n* fights with enforcing Python3\n\n### v1.0.4\n\n* fights with enforcing Python3 \n\n### v1.0.3\n\n* many ways to tell to use Python3.3+ for versionner\n* Makefile refinements\n\n### v1.0.2\n\n* README fixes\n* Makefile\n\n### v1.0.1\n\n* nothing changed, just for PYPI\n\n### v1.0.0\n\n* added `tag` command (creates vcs (only git currently) tag)\n* versionner's app now is called 'ver', 'versionner' is deprecated\n* ability to set default value for `init` command in `.versionner.rc`\n\n### v0.4.3\n\n* do not fail when VERSION file is missing\n* automatically use python3 (shebang)\n* updated program description in help\n\n### v0.4.2\n\n* published on pypi\n\n### v0.4.1\n\n* copy file permissions to new one when updating project files\n\n### v0.4.0\n\n* first public 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": "http://msztolcman.github.io/versionner/", "keywords": "version management", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "versionner", "package_url": "https://pypi.org/project/versionner/", "platform": "", "project_url": "https://pypi.org/project/versionner/", "project_urls": { "Homepage": "http://msztolcman.github.io/versionner/" }, "release_url": "https://pypi.org/project/versionner/1.5.1/", "requires_dist": [ "argparse", "semver" ], "requires_python": "", "summary": "versionner helps manipulating version of the project.", "version": "1.5.1" }, "last_serial": 5794087, "releases": { "0.4.2": [ { "comment_text": "", "digests": { "md5": "3ea0ad67d1762e3d8438bbe7938819c9", "sha256": "64aed7650e697dd49c62721a64667f195aa4eb72140e035a082468063327014c" }, "downloads": -1, "filename": "versionner-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ea0ad67d1762e3d8438bbe7938819c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11445, "upload_time": "2015-01-28T17:13:35", "url": "https://files.pythonhosted.org/packages/d9/dd/188cc06f62897b59ec8d735ab47e6f6c2ef913eca47315bee72df6909a34/versionner-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1156008497940bf3979ec4adb16032a5", "sha256": "9c0f2732a7594b675e0a0f8628f7f16ee9d54e856e09408636ca330ed394405d" }, "downloads": -1, "filename": "versionner-0.4.2.tar.gz", "has_sig": false, "md5_digest": "1156008497940bf3979ec4adb16032a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7479, "upload_time": "2015-01-28T17:13:38", "url": "https://files.pythonhosted.org/packages/48/78/be2ac4213ffe891dd9ff0386946c274f73bb9970daaccf6460e0554d5f2d/versionner-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "772ba249fad873cbb69701197cce3f83", "sha256": "b08d7d9a21ea088d3138ece5424f28e047c98df09901e6edb1f9dda9f406550e" }, "downloads": -1, "filename": "versionner-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "772ba249fad873cbb69701197cce3f83", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11730, "upload_time": "2015-02-03T05:01:38", "url": "https://files.pythonhosted.org/packages/ff/2a/41d3ffda3ccb37e6eef4dd2e9431c6cfb3e30007f947f9555db013b28861/versionner-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cf4c6cae6a1f724007be3c68dbe1785", "sha256": "1e9032f17297439cf8a713d97bc302cdcfc1a4578ca25e122e01f528060fb288" }, "downloads": -1, "filename": "versionner-0.4.3-py3.4.egg", "has_sig": false, "md5_digest": "4cf4c6cae6a1f724007be3c68dbe1785", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 13525, "upload_time": "2015-02-03T05:01:40", "url": "https://files.pythonhosted.org/packages/63/b7/2f46b1d3b321f03dd0b6eb55c0a00d6d5ce708e1d33c6cf15deafba38ed5/versionner-0.4.3-py3.4.egg" } ], "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4cd39be1ac4c53c234767610e8a1d44d", "sha256": "51989bdcb15f2c5cb44dadf683b9b292f4234a74be0f2ee4eb926ee299d0a2e5" }, "downloads": -1, "filename": "versionner-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4cd39be1ac4c53c234767610e8a1d44d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13121, "upload_time": "2015-05-13T13:57:23", "url": "https://files.pythonhosted.org/packages/8c/ec/519deb2efe556ba5fb67bd35bc4bcc0a15d986816b2d1f6a7764b1fd293d/versionner-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e1d23e718296cc87f7d56ca161ad9b6", "sha256": "88e2c2b94949a2b1667467cc9c7b8fea2b1ca1fa8a430c8dd4a4d4ae25c6466b" }, "downloads": -1, "filename": "versionner-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3e1d23e718296cc87f7d56ca161ad9b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9409, "upload_time": "2015-05-13T13:57:27", "url": "https://files.pythonhosted.org/packages/a7/62/1b93a879ef561f2fb8ae1a6c66d721903bc0fae21bc4e0e67c020b5ce372/versionner-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d2554fa5a13f8eff93d201c2e93e1850", "sha256": "90234a82672b6c5db7973a4808ecb20eb3b637e67b8ec8265aa47e0307332345" }, "downloads": -1, "filename": "versionner-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2554fa5a13f8eff93d201c2e93e1850", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13206, "upload_time": "2015-05-13T15:53:35", "url": "https://files.pythonhosted.org/packages/b2/7d/6e16d51464253cba2857a1b741b3896ec17eea646d371039cab786ed9759/versionner-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d5b5ff1da85940f086c4baba4fb710f", "sha256": "d3ebc2d6168abd5e60ef8dec3120ae13079442f5d16a9545c10cc2313a39c8b4" }, "downloads": -1, "filename": "versionner-1.0.2.tar.gz", "has_sig": false, "md5_digest": "8d5b5ff1da85940f086c4baba4fb710f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9471, "upload_time": "2015-05-13T15:53:38", "url": "https://files.pythonhosted.org/packages/4d/2d/1af0f154f6003d852bc65b31ebe11fc75bc913860f0df246463b1cb2ccf4/versionner-1.0.2.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "d2d2e28750162698f4cd6efa60b6595e", "sha256": "ee19273f9d0392daa5f2bd50852fc60cb2055e4d4c5c5c290fbca62763210ad8" }, "downloads": -1, "filename": "versionner-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2d2e28750162698f4cd6efa60b6595e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13353, "upload_time": "2015-05-13T20:49:07", "url": "https://files.pythonhosted.org/packages/91/20/5f723b0f59d1f89c5dffde9b8666d26eef8312b817cd819c515ad31ed848/versionner-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c76a7930f4759e442cff4842f78d496f", "sha256": "184e74523bb53c80a9aa2e07cae8da3ada74b3461612f038f3a57cdc4abd8850" }, "downloads": -1, "filename": "versionner-1.0.4.tar.gz", "has_sig": false, "md5_digest": "c76a7930f4759e442cff4842f78d496f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9730, "upload_time": "2015-05-13T20:49:11", "url": "https://files.pythonhosted.org/packages/cf/a8/0030c3969e98650c277a147605821bde761a4fc58f6ce22176ec86de0d51/versionner-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "4de9ac6c26dd9b4fa422b9c6ca091201", "sha256": "dec40ae2fa078590b814e1438e5b0e1c7f23d54b1977599b0644f5d1663bb240" }, "downloads": -1, "filename": "versionner-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4de9ac6c26dd9b4fa422b9c6ca091201", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13388, "upload_time": "2015-05-13T21:02:23", "url": "https://files.pythonhosted.org/packages/96/80/b58b9725ae8069188666c6cce21c5d41650b07807c1a9f4ed85b53bcbacc/versionner-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7e3571ce6a13f929fa30e3d8bbaaf44", "sha256": "2ae81beefbf04fee6ad36b79ea61dedb941b905853e87c388d435c19c687e150" }, "downloads": -1, "filename": "versionner-1.0.5.tar.gz", "has_sig": false, "md5_digest": "c7e3571ce6a13f929fa30e3d8bbaaf44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9742, "upload_time": "2015-05-13T21:02:27", "url": "https://files.pythonhosted.org/packages/21/c2/b50ddce4dc07207dc4014820b82ff1c050d50e5630148814a38a3f2b9ceb/versionner-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "9a9dbeee56d3bd2189c22678f647ec53", "sha256": "549729498a6349b88f76da7ae18493aa03a15c77d7d8d35fa1200ec3536a94fd" }, "downloads": -1, "filename": "versionner-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a9dbeee56d3bd2189c22678f647ec53", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13484, "upload_time": "2015-05-13T21:28:16", "url": "https://files.pythonhosted.org/packages/25/87/f29858a53d3b68cebe4e07b65312185326b8aaf67b2cf2cb331c8089f6cf/versionner-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9ec7a30cad51b1c0f137340527e2565", "sha256": "dade9af8f2d86babb01884acaf167216dbdb2b9d62782b920d469df3818d8b89" }, "downloads": -1, "filename": "versionner-1.0.6.tar.gz", "has_sig": false, "md5_digest": "c9ec7a30cad51b1c0f137340527e2565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9778, "upload_time": "2015-05-13T21:28:20", "url": "https://files.pythonhosted.org/packages/87/e7/9a2aca67d220ab36e50a8d8621f3e72605cbfa397ecb4a8fdb054a8591fc/versionner-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "16cc6d2531bf7c9a1c7301973e44ad0f", "sha256": "a4624f92645ee6f2dd117dae6f182460d75ec44d2bdacfad3b363f21e1c29e77" }, "downloads": -1, "filename": "versionner-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16cc6d2531bf7c9a1c7301973e44ad0f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13492, "upload_time": "2015-05-13T21:38:12", "url": "https://files.pythonhosted.org/packages/bb/ba/cc58e659cf2701204b88120ed9a559991df26068bf80788bbfa4694cfe20/versionner-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c08422d048b5732ff8f8d1e463c008fd", "sha256": "f5d0cd65b75a7e1244d25260db074496198777f392873604fcde89734e86d465" }, "downloads": -1, "filename": "versionner-1.0.7.tar.gz", "has_sig": false, "md5_digest": "c08422d048b5732ff8f8d1e463c008fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9789, "upload_time": "2015-05-13T21:38:17", "url": "https://files.pythonhosted.org/packages/d5/37/58b534cc86fbecd6d006d279e1ba98982de29c63d83a8d20c6a686cac53e/versionner-1.0.7.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4b08d92cfcfe120089d7a6b4e997d455", "sha256": "126949c74b209d437f26291e8fe7651ff4e4081c736090e1631434098ff155ff" }, "downloads": -1, "filename": "versionner-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b08d92cfcfe120089d7a6b4e997d455", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15499, "upload_time": "2015-05-13T22:09:07", "url": "https://files.pythonhosted.org/packages/c4/8f/af154b4f52d5284183af59c53adb7f6f88d48163c2d0ee7445902d4d7b45/versionner-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8059860f89111b6354ff558840cdcd4c", "sha256": "4f617f1e87ea1603ad7ef9f43b9084183a8ac164d072e23fa01661e78fd4b1de" }, "downloads": -1, "filename": "versionner-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8059860f89111b6354ff558840cdcd4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13247, "upload_time": "2015-05-13T22:09:11", "url": "https://files.pythonhosted.org/packages/40/4e/dce0aa524a555a460da7f5b38f56f971393b11752b651ddbb49818f2608a/versionner-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "b02a2aa2dc22fc62dd9eaa2c1e9b5784", "sha256": "bf3c965ebae503be7bdeb49508368630412835d68122a10cd6c0887635b7bca0" }, "downloads": -1, "filename": "versionner-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b02a2aa2dc22fc62dd9eaa2c1e9b5784", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15532, "upload_time": "2015-05-13T22:19:39", "url": "https://files.pythonhosted.org/packages/c3/1f/ea64d13ea7ebee690090dde016861e22fb5ce03a3139bcb33a24d8b6165d/versionner-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "505cbdb937ceb650504fceebb453c6e7", "sha256": "be2095949ff4be89ee3ea09f9dacdf4e1a0d08bfd547feb0532a2060956de812" }, "downloads": -1, "filename": "versionner-1.1.1.tar.gz", "has_sig": false, "md5_digest": "505cbdb937ceb650504fceebb453c6e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13278, "upload_time": "2015-05-13T22:19:43", "url": "https://files.pythonhosted.org/packages/64/c0/84f7e6f06c54a4720e22221472aada4a9340c4462f8d6db463ce154b2cb9/versionner-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "213e3aed236ba97ebba22f4359125cd2", "sha256": "73e9de818f3198b1e4825fa98bbaea582134ed7e610d02c9e51af1eafa44db3d" }, "downloads": -1, "filename": "versionner-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "213e3aed236ba97ebba22f4359125cd2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17014, "upload_time": "2015-06-10T15:43:50", "url": "https://files.pythonhosted.org/packages/1b/97/0f0204dced5c3b70fc81a68d92673fe05ceaf43edd536ad2bf7aa82859e0/versionner-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45f135183a954fbf725ccecd9de4878d", "sha256": "215e605b67a6e3db5572a857d14bc051351afa2e58dbcaee73a9d44558df7a56" }, "downloads": -1, "filename": "versionner-1.2.0.tar.gz", "has_sig": false, "md5_digest": "45f135183a954fbf725ccecd9de4878d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14627, "upload_time": "2015-06-10T15:43:53", "url": "https://files.pythonhosted.org/packages/98/ef/e1f5aa5dc6b705c0f04d2675e0c33e25d6742d3b07acb9809072d36c96a9/versionner-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "ef36e53263d0ddcf16d566615ab6ceb4", "sha256": "c9ded5ecaa335a068c3a468c12cad799df98c15d05a795d2ef7ccc43c8bf3bc9" }, "downloads": -1, "filename": "versionner-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef36e53263d0ddcf16d566615ab6ceb4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18875, "upload_time": "2015-09-11T11:59:29", "url": "https://files.pythonhosted.org/packages/7a/c5/6dbf4693b8243a74babf160a9426b81e96d2c3be4ea907a788b9e3488c6c/versionner-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "769e0b109aff6ffa89d7795288c971b1", "sha256": "98dd03ff92e266fd2182347f338f7255bf0efac0485bd209ff5ef7c248648b0b" }, "downloads": -1, "filename": "versionner-1.3.0.tar.gz", "has_sig": false, "md5_digest": "769e0b109aff6ffa89d7795288c971b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16189, "upload_time": "2015-09-11T12:04:13", "url": "https://files.pythonhosted.org/packages/0a/33/e30d17a6853693e0d8402272fdb47f1acb4e859757ccc4f99e00e570acff/versionner-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "e10741b0b0e409dfbca5303133d5b8fd", "sha256": "7df1bdf7cd07a8ca90d0282a21b96ba443965140a35785cb8a65dad0f10b40ba" }, "downloads": -1, "filename": "versionner-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e10741b0b0e409dfbca5303133d5b8fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30386, "upload_time": "2017-03-21T14:03:15", "url": "https://files.pythonhosted.org/packages/e7/b4/8d566dfaecabc543c86a31866ec1af9c046aac136cad505d9ccaecfce291/versionner-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbb0c54055886172cdeb00a8156efc1b", "sha256": "eb4ddfdd8bc44a242b7a52eb15fc0f96d7896b2deb2cf138f0cbc7f254d882f1" }, "downloads": -1, "filename": "versionner-1.4.0.tar.gz", "has_sig": false, "md5_digest": "dbb0c54055886172cdeb00a8156efc1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22365, "upload_time": "2017-03-21T14:03:17", "url": "https://files.pythonhosted.org/packages/79/63/cf6dd51bc0fa46aec117e4c71e498cee00c51c2df0301835e6734d7d03d8/versionner-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "fb78cee047d8ab308cd9bd82c90900f9", "sha256": "57ab9d65e61db74d576f0f08a6a5055eb17c54f1392897a14a9ade5ad3da5919" }, "downloads": -1, "filename": "versionner-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb78cee047d8ab308cd9bd82c90900f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30555, "upload_time": "2017-04-18T12:24:25", "url": "https://files.pythonhosted.org/packages/ec/39/40cde352cd605c5380b107737f8b76c3be9b12b142d12fddf0ded17f0d96/versionner-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d5e92f662178c432d8b8dde0c29f6fc", "sha256": "4b18542a35e2e74fb3ef12c62bd1b09e5aa8ae413248bb01910f8617effd142b" }, "downloads": -1, "filename": "versionner-1.4.1.tar.gz", "has_sig": false, "md5_digest": "7d5e92f662178c432d8b8dde0c29f6fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22527, "upload_time": "2017-04-18T12:24:26", "url": "https://files.pythonhosted.org/packages/fa/09/909f9d91be494612117b8b14d7d5a761079f647146f5126833add91402f2/versionner-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "354a536d95f82d9f0f647ba54c15f917", "sha256": "5ef8806f4a1d9777ec0914409adf6064e4f254fa8c01a0fe39037d94342cc7ee" }, "downloads": -1, "filename": "versionner-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "354a536d95f82d9f0f647ba54c15f917", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26246, "upload_time": "2019-09-06T21:50:25", "url": "https://files.pythonhosted.org/packages/bb/5a/e539558df721e10cfa1de1160a80f079b0e6eb6276dca1ffe6155dcbb9ba/versionner-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0168db48558c9a6f2bc1fc4deae43b0e", "sha256": "bf3e423788a9fe3443931ddb24d93d6bf2fa7229f76c26f17651595f67945908" }, "downloads": -1, "filename": "versionner-1.5.0.tar.gz", "has_sig": false, "md5_digest": "0168db48558c9a6f2bc1fc4deae43b0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22788, "upload_time": "2019-09-06T21:50:27", "url": "https://files.pythonhosted.org/packages/d5/e7/5a0cd8b4b482c4459b03ce2c54bdb0cd90837fef786e48190bea0680ba32/versionner-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "35b8bbb3f1917a0ab4339ccba2422e93", "sha256": "f5ed4d14fd1e9a6104340c8ca4658889021be84a847db382ab058116fc2d24fb" }, "downloads": -1, "filename": "versionner-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35b8bbb3f1917a0ab4339ccba2422e93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26241, "upload_time": "2019-09-06T21:53:02", "url": "https://files.pythonhosted.org/packages/32/32/7a216aadc487cc107a31e2bac94ee6238d26f1327fd1c63ed7f20f0b92ab/versionner-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f5ad9b4153a27c9351a02dc5a0013d1", "sha256": "db09586c4ad6a4a2e8a5f17b343454ff52a789dc6a6f6aa4ba767368c9c7904a" }, "downloads": -1, "filename": "versionner-1.5.1.tar.gz", "has_sig": false, "md5_digest": "1f5ad9b4153a27c9351a02dc5a0013d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22784, "upload_time": "2019-09-06T21:53:04", "url": "https://files.pythonhosted.org/packages/04/86/aab231efab7ea4ae82fe491e46db6f6b2a4eace90f962967d126228853c7/versionner-1.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "35b8bbb3f1917a0ab4339ccba2422e93", "sha256": "f5ed4d14fd1e9a6104340c8ca4658889021be84a847db382ab058116fc2d24fb" }, "downloads": -1, "filename": "versionner-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35b8bbb3f1917a0ab4339ccba2422e93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26241, "upload_time": "2019-09-06T21:53:02", "url": "https://files.pythonhosted.org/packages/32/32/7a216aadc487cc107a31e2bac94ee6238d26f1327fd1c63ed7f20f0b92ab/versionner-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f5ad9b4153a27c9351a02dc5a0013d1", "sha256": "db09586c4ad6a4a2e8a5f17b343454ff52a789dc6a6f6aa4ba767368c9c7904a" }, "downloads": -1, "filename": "versionner-1.5.1.tar.gz", "has_sig": false, "md5_digest": "1f5ad9b4153a27c9351a02dc5a0013d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22784, "upload_time": "2019-09-06T21:53:04", "url": "https://files.pythonhosted.org/packages/04/86/aab231efab7ea4ae82fe491e46db6f6b2a4eace90f962967d126228853c7/versionner-1.5.1.tar.gz" } ] }