From 035fdf693e2304cc48fc2d96170f60706041f400 Mon Sep 17 00:00:00 2001 From: Corey Oordt Date: Sun, 5 Dec 2021 10:33:50 -0600 Subject: [PATCH] Changed version management to bump2version --- categories/__init__.py | 17 ++--------------- setup.cfg | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/categories/__init__.py b/categories/__init__.py index 0dad974..1eb3387 100644 --- a/categories/__init__.py +++ b/categories/__init__.py @@ -1,19 +1,6 @@ -__version_info__ = {"major": 1, "minor": 8, "micro": 0, "releaselevel": "final", "serial": 1} +"""Django categories.""" +__version__ = "1.8.0" -def get_version(short=False): - assert __version_info__["releaselevel"] in ("alpha", "beta", "final") - vers = [ - "%(major)i.%(minor)i" % __version_info__, - ] - if __version_info__["micro"] and not short: - vers.append(".%(micro)i" % __version_info__) - if __version_info__["releaselevel"] != "final" and not short: - vers.append("%s%i" % (__version_info__["releaselevel"][0], __version_info__["serial"])) - return "".join(vers) - - -__version__ = get_version() - default_app_config = "categories.apps.CategoriesConfig" diff --git a/setup.cfg b/setup.cfg index bfc227d..70fb57f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,5 +1,6 @@ [metadata] name = django-categories +version = 1.8.0 description = A way to handle one or more hierarchical category trees in django. long_description = file:README.md long_description_content_type = "text/markdown" @@ -36,3 +37,23 @@ ignore=DAR402 [bdist_wheel] universal = 1 + +[bumpversion] +current_version = 1.8.0 +commit = True +tag = False +tag_name = {new_version} +parse = (?P\d+)\.(?P\d+)\.(?P\d+)(\+\w+-(?P\d+))? +serialize = + {major}.{minor}.{patch}+{$USER}-{dev} + {major}.{minor}.{patch} +message = Version updated from {current_version} to {new_version} + +[bumpversion:part:dev] + +[bumpversion:file:setup.cfg] + +[bumpversion:file:categories/__init__.py] + +[bumpversion:file:CHANGELOG.md] +search = Unreleased