From be4059394bdc7a69f563a945b7d9a77230b194e2 Mon Sep 17 00:00:00 2001 From: Max Hoffmann Date: Thu, 25 Dec 2025 07:05:01 -0300 Subject: [PATCH 1/2] Configure bump-my-version --- .bumpversion.cfg | 8 -------- pyproject.toml | 26 ++++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 8 deletions(-) delete mode 100644 .bumpversion.cfg diff --git a/.bumpversion.cfg b/.bumpversion.cfg deleted file mode 100644 index 7c183482..00000000 --- a/.bumpversion.cfg +++ /dev/null @@ -1,8 +0,0 @@ -[bumpversion] -files = kmos/__init__.py -current_version = 0.3.21 -tag = True -commit = True -verbose = True -tag_name = {new_version} - diff --git a/pyproject.toml b/pyproject.toml index b8890a44..270d1751 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -51,6 +51,11 @@ Repository = "https://github.com/mhoffman/kmos" [project.scripts] kmos = "kmos.cli:main" +[project.optional-dependencies] +dev = [ + "bump-my-version", +] + [tool.setuptools.packages.find] where = ["."] include = ["kmos*"] @@ -69,3 +74,24 @@ kmos = [ [tool.pytest.ini_options] # Tests now run deterministically without requiring PYTHONHASHSEED=0 # Example: PYTHONPATH=. uv run pytest tests/ + +[tool.bumpversion] +current_version = "0.4.0" +parse = "(?P\\d+)\\.(?P\\d+)\\.(?P\\d+)" +serialize = ["{major}.{minor}.{patch}"] +search = "{current_version}" +replace = "{new_version}" +regex = false +ignore_missing_version = false +tag = true +sign_tags = false +tag_name = "v{new_version}" +tag_message = "Bump version: {current_version} → {new_version}" +allow_dirty = false +commit = true +message = "Bump version: {current_version} → {new_version}" + +[[tool.bumpversion.files]] +filename = "pyproject.toml" +search = 'version = "{current_version}"' +replace = 'version = "{new_version}"' From 445d80dafbb8b0a53872a978eebe00a3db44bb44 Mon Sep 17 00:00:00 2001 From: Max Hoffmann Date: Thu, 25 Dec 2025 07:05:18 -0300 Subject: [PATCH 2/2] =?UTF-8?q?Bump=20version:=200.4.0=20=E2=86=92=200.4.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 270d1751..70fb0bcc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "kmos" -version = "0.4.0" # Managed by bump-my-version +version = "0.4.1" # Managed by bump-my-version description = "kMC modeling on steroids" readme = "README.md" requires-python = ">=3.9" @@ -76,7 +76,7 @@ kmos = [ # Example: PYTHONPATH=. uv run pytest tests/ [tool.bumpversion] -current_version = "0.4.0" +current_version = "0.4.1" parse = "(?P\\d+)\\.(?P\\d+)\\.(?P\\d+)" serialize = ["{major}.{minor}.{patch}"] search = "{current_version}"