From 5f755bba6c42a430a840f73db3d93b6bc229ca96 Mon Sep 17 00:00:00 2001 From: Kyle Oliver Date: Fri, 1 Aug 2025 20:21:11 -0400 Subject: [PATCH 01/11] chore: update demo to the latest cookiecutter-robust-python --- .cookiecutter.json | 2 +- .cruft.json | 4 ++-- scripts/setup-remote.py | 12 +++++++----- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.cookiecutter.json b/.cookiecutter.json index 89ba1b9..36f1240 100644 --- a/.cookiecutter.json +++ b/.cookiecutter.json @@ -1,5 +1,5 @@ { - "_commit": "f46d0e9611ca496d3600e43343a01dcfb86caee6", + "_commit": "b851b18deb15991b5c0f150c907fb56f13756375", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", "add_rust_extension": false, "author": "Kyle Oliver", diff --git a/.cruft.json b/.cruft.json index db5dd5c..4413c91 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "commit": "f46d0e9611ca496d3600e43343a01dcfb86caee6", + "commit": "b851b18deb15991b5c0f150c907fb56f13756375", "checkout": null, "context": { "cookiecutter": { @@ -20,7 +20,7 @@ "license": "MIT", "development_status": "Development Status :: 1 - Planning", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "_commit": "f46d0e9611ca496d3600e43343a01dcfb86caee6" + "_commit": "b851b18deb15991b5c0f150c907fb56f13756375" } }, "directory": null diff --git a/scripts/setup-remote.py b/scripts/setup-remote.py index d6f0f67..8874eaf 100644 --- a/scripts/setup-remote.py +++ b/scripts/setup-remote.py @@ -37,10 +37,10 @@ def setup_remote(path: Path, repository_host: str, repository_path: str) -> None def get_parser() -> argparse.ArgumentParser: - """Creates the argument parser for setup-git.""" + """Creates the argument parser for setup-remote.""" parser: argparse.ArgumentParser = argparse.ArgumentParser( - prog="setup-git", - usage="python ./scripts/setup-remote.py . -h github.com -p 56kyle/robust-python-demo", + prog="setup-remote", + usage="python ./scripts/setup-remote.py . --host github.com --path 56kyle/robust-python-demo", description="Set up the provided cookiecutter-robust-python project's remote repo connection.", ) parser.add_argument( @@ -49,9 +49,11 @@ def get_parser() -> argparse.ArgumentParser: metavar="PATH", help="Path to the repo's root directory (must already exist).", ) - parser.add_argument("-h", "--host", dest="repository_host", help="Repository host (e.g., github.com, gitlab.com).") parser.add_argument( - "-p", "--path", dest="repository_path", help="Repository path (e.g., user/repo, group/subgroup/repo)." + "--host", dest="repository_host", help="Repository host (e.g., github.com, gitlab.com)." + ) + parser.add_argument( + "--path", dest="repository_path", help="Repository path (e.g., user/repo, group/subgroup/repo)." ) return parser From 807eed1733d411b04d5740139d48bc1b47af68f3 Mon Sep 17 00:00:00 2001 From: Kyle Oliver Date: Fri, 1 Aug 2025 20:32:21 -0400 Subject: [PATCH 02/11] chore: update demo to the latest cookiecutter-robust-python --- .cookiecutter.json | 2 +- .cruft.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.cookiecutter.json b/.cookiecutter.json index 36f1240..0cfcac6 100644 --- a/.cookiecutter.json +++ b/.cookiecutter.json @@ -1,5 +1,5 @@ { - "_commit": "b851b18deb15991b5c0f150c907fb56f13756375", + "_commit": "9e84c81fdcf59d4d1745718d7c0f42c8ad5c4a18", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", "add_rust_extension": false, "author": "Kyle Oliver", diff --git a/.cruft.json b/.cruft.json index 4413c91..3990557 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "commit": "b851b18deb15991b5c0f150c907fb56f13756375", + "commit": "9e84c81fdcf59d4d1745718d7c0f42c8ad5c4a18", "checkout": null, "context": { "cookiecutter": { @@ -20,7 +20,7 @@ "license": "MIT", "development_status": "Development Status :: 1 - Planning", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "_commit": "b851b18deb15991b5c0f150c907fb56f13756375" + "_commit": "9e84c81fdcf59d4d1745718d7c0f42c8ad5c4a18" } }, "directory": null From 71a6f3c447a4d833631301195d915291e799c36f Mon Sep 17 00:00:00 2001 From: Kyle Oliver Date: Fri, 1 Aug 2025 20:39:48 -0400 Subject: [PATCH 03/11] chore: update demo to the latest cookiecutter-robust-python --- .cookiecutter.json | 2 +- .cruft.json | 4 ++-- pyproject.toml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.cookiecutter.json b/.cookiecutter.json index 0cfcac6..9c51d80 100644 --- a/.cookiecutter.json +++ b/.cookiecutter.json @@ -1,5 +1,5 @@ { - "_commit": "9e84c81fdcf59d4d1745718d7c0f42c8ad5c4a18", + "_commit": "6f9ce858ef2f7aa2b181fb80c660c7e3154efbdf", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", "add_rust_extension": false, "author": "Kyle Oliver", diff --git a/.cruft.json b/.cruft.json index 3990557..a19a2ba 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "commit": "9e84c81fdcf59d4d1745718d7c0f42c8ad5c4a18", + "commit": "6f9ce858ef2f7aa2b181fb80c660c7e3154efbdf", "checkout": null, "context": { "cookiecutter": { @@ -20,7 +20,7 @@ "license": "MIT", "development_status": "Development Status :: 1 - Planning", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "_commit": "9e84c81fdcf59d4d1745718d7c0f42c8ad5c4a18" + "_commit": "6f9ce858ef2f7aa2b181fb80c660c7e3154efbdf" } }, "directory": null diff --git a/pyproject.toml b/pyproject.toml index f490ed0..ff29388 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ authors = [ { name = "Kyle Oliver", email = "56kyleoliver+cookiecutter-robust-python@gmail.com" }, ] license = "MIT" -license-files = ["LICENSE"] +license-files = {file = "LICENSE"} readme = "README.md" requires-python = ">=3.9,<4.0" keywords = [ From 566587226367f93260b8ed49ae101b8f16d71d7a Mon Sep 17 00:00:00 2001 From: Kyle Oliver Date: Fri, 1 Aug 2025 20:41:51 -0400 Subject: [PATCH 04/11] chore: update demo to the latest cookiecutter-robust-python --- .cookiecutter.json | 2 +- .cruft.json | 4 ++-- pyproject.toml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.cookiecutter.json b/.cookiecutter.json index 9c51d80..1348a9b 100644 --- a/.cookiecutter.json +++ b/.cookiecutter.json @@ -1,5 +1,5 @@ { - "_commit": "6f9ce858ef2f7aa2b181fb80c660c7e3154efbdf", + "_commit": "38dcdc32c1ae8d68c230140b81036716e8d3f0b6", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", "add_rust_extension": false, "author": "Kyle Oliver", diff --git a/.cruft.json b/.cruft.json index a19a2ba..ac7caf6 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "commit": "6f9ce858ef2f7aa2b181fb80c660c7e3154efbdf", + "commit": "38dcdc32c1ae8d68c230140b81036716e8d3f0b6", "checkout": null, "context": { "cookiecutter": { @@ -20,7 +20,7 @@ "license": "MIT", "development_status": "Development Status :: 1 - Planning", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "_commit": "6f9ce858ef2f7aa2b181fb80c660c7e3154efbdf" + "_commit": "38dcdc32c1ae8d68c230140b81036716e8d3f0b6" } }, "directory": null diff --git a/pyproject.toml b/pyproject.toml index ff29388..8c59312 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ authors = [ { name = "Kyle Oliver", email = "56kyleoliver+cookiecutter-robust-python@gmail.com" }, ] license = "MIT" -license-files = {file = "LICENSE"} +license-files.paths = ["LICENSE"] readme = "README.md" requires-python = ">=3.9,<4.0" keywords = [ From 151ea0ff4cb6dea67d825a184eff6c304eaf9bae Mon Sep 17 00:00:00 2001 From: Kyle Oliver Date: Fri, 1 Aug 2025 21:02:44 -0400 Subject: [PATCH 05/11] chore: update demo to the latest cookiecutter-robust-python --- .cookiecutter.json | 2 +- .cruft.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.cookiecutter.json b/.cookiecutter.json index 1348a9b..7543105 100644 --- a/.cookiecutter.json +++ b/.cookiecutter.json @@ -1,5 +1,5 @@ { - "_commit": "38dcdc32c1ae8d68c230140b81036716e8d3f0b6", + "_commit": "5d756a871ab41b11e3501fbd7b59297c92371b66", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", "add_rust_extension": false, "author": "Kyle Oliver", diff --git a/.cruft.json b/.cruft.json index ac7caf6..d0c58c5 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "commit": "38dcdc32c1ae8d68c230140b81036716e8d3f0b6", + "commit": "5d756a871ab41b11e3501fbd7b59297c92371b66", "checkout": null, "context": { "cookiecutter": { @@ -20,7 +20,7 @@ "license": "MIT", "development_status": "Development Status :: 1 - Planning", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "_commit": "38dcdc32c1ae8d68c230140b81036716e8d3f0b6" + "_commit": "5d756a871ab41b11e3501fbd7b59297c92371b66" } }, "directory": null From da323a71e83e951d9c0fad8e6e539619b2d8e81c Mon Sep 17 00:00:00 2001 From: Kyle Oliver Date: Tue, 26 Aug 2025 16:42:19 -0400 Subject: [PATCH 06/11] chore: update demo to the latest cookiecutter-robust-python --- .cookiecutter.json | 2 +- .cruft.json | 4 ++-- noxfile.py | 15 ++++++--------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.cookiecutter.json b/.cookiecutter.json index 7543105..5981980 100644 --- a/.cookiecutter.json +++ b/.cookiecutter.json @@ -1,5 +1,5 @@ { - "_commit": "5d756a871ab41b11e3501fbd7b59297c92371b66", + "_commit": "183e0478a9ef41b408c7e0349c228ab5a837fb9f", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", "add_rust_extension": false, "author": "Kyle Oliver", diff --git a/.cruft.json b/.cruft.json index d0c58c5..cb970b4 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "commit": "5d756a871ab41b11e3501fbd7b59297c92371b66", + "commit": "183e0478a9ef41b408c7e0349c228ab5a837fb9f", "checkout": null, "context": { "cookiecutter": { @@ -20,7 +20,7 @@ "license": "MIT", "development_status": "Development Status :: 1 - Planning", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "_commit": "5d756a871ab41b11e3501fbd7b59297c92371b66" + "_commit": "183e0478a9ef41b408c7e0349c228ab5a837fb9f" } }, "directory": null diff --git a/noxfile.py b/noxfile.py index aaaeccb..236aa06 100644 --- a/noxfile.py +++ b/noxfile.py @@ -39,13 +39,10 @@ TEST: str = "test" COVERAGE: str = "coverage" SECURITY: str = "security" -PERF: str = "perf" DOCS: str = "docs" BUILD: str = "build" RELEASE: str = "release" QUALITY: str = "quality" -PYTHON: str = "python" -RUST: str = "rust" @nox.session(python=False, name="setup-git", tags=[ENV]) @@ -88,21 +85,21 @@ def precommit(session: Session) -> None: activate_virtualenv_in_precommit_hooks(session) -@nox.session(python=False, name="format-python", tags=[FORMAT, PYTHON, QUALITY]) +@nox.session(python=False, name="format-python", tags=[FORMAT, QUALITY]) def format_python(session: Session) -> None: """Run Python code formatter (Ruff format).""" session.log(f"Running Ruff formatter check with py{session.python}.") session.run("uvx", "ruff", "format", *session.posargs) -@nox.session(python=False, name="lint-python", tags=[LINT, PYTHON, QUALITY]) +@nox.session(python=False, name="lint-python", tags=[LINT, QUALITY]) def lint_python(session: Session) -> None: """Run Python code linters (Ruff check, Pydocstyle rules).""" session.log(f"Running Ruff check with py{session.python}.") session.run("uvx", "ruff", "check", "--fix", "--verbose") -@nox.session(python=PYTHON_VERSIONS, name="typecheck", tags=[TYPE, PYTHON]) +@nox.session(python=PYTHON_VERSIONS, name="typecheck") def typecheck(session: Session) -> None: """Run static type checking (Pyright) on Python code.""" session.log("Installing type checking dependencies...") @@ -112,7 +109,7 @@ def typecheck(session: Session) -> None: session.run("pyright", "--pythonversion", session.python) -@nox.session(python=False, name="security-python", tags=[SECURITY, PYTHON]) +@nox.session(python=False, name="security-python", tags=[SECURITY]) def security_python(session: Session) -> None: """Run code security checks (Bandit) on Python code.""" session.log(f"Running Bandit static security analysis with py{session.python}.") @@ -122,7 +119,7 @@ def security_python(session: Session) -> None: session.run("uvx", "pip-audit") -@nox.session(python=PYTHON_VERSIONS, name="tests-python", tags=[TEST, PYTHON]) +@nox.session(python=PYTHON_VERSIONS, name="tests-python", tags=[TEST]) def tests_python(session: Session) -> None: """Run the Python test suite (pytest with coverage).""" session.log("Installing test dependencies...") @@ -160,7 +157,7 @@ def docs_build(session: Session) -> None: session.run("sphinx-build", "-b", "html", "docs", str(docs_build_dir), "-W") -@nox.session(python=False, name="build-python", tags=[BUILD, PYTHON]) +@nox.session(python=False, name="build-python", tags=[BUILD]) def build_python(session: Session) -> None: """Build sdist and wheel packages (uv build).""" session.log(f"Building sdist and wheel packages with py{session.python}.") From 90466488559704a39ff70fd038287179fe967eb0 Mon Sep 17 00:00:00 2001 From: Kyle Oliver Date: Tue, 26 Aug 2025 17:00:48 -0400 Subject: [PATCH 07/11] chore: update demo to the latest cookiecutter-robust-python --- .cookiecutter.json | 2 +- .cruft.json | 4 ++-- pyproject.toml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.cookiecutter.json b/.cookiecutter.json index 5981980..ceb0b69 100644 --- a/.cookiecutter.json +++ b/.cookiecutter.json @@ -1,5 +1,5 @@ { - "_commit": "183e0478a9ef41b408c7e0349c228ab5a837fb9f", + "_commit": "e16485edbd11eff55e894519f8c7a276547498e7", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", "add_rust_extension": false, "author": "Kyle Oliver", diff --git a/.cruft.json b/.cruft.json index cb970b4..1929a33 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "commit": "183e0478a9ef41b408c7e0349c228ab5a837fb9f", + "commit": "e16485edbd11eff55e894519f8c7a276547498e7", "checkout": null, "context": { "cookiecutter": { @@ -20,7 +20,7 @@ "license": "MIT", "development_status": "Development Status :: 1 - Planning", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "_commit": "183e0478a9ef41b408c7e0349c228ab5a837fb9f" + "_commit": "e16485edbd11eff55e894519f8c7a276547498e7" } }, "directory": null diff --git a/pyproject.toml b/pyproject.toml index 8c59312..f490ed0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ authors = [ { name = "Kyle Oliver", email = "56kyleoliver+cookiecutter-robust-python@gmail.com" }, ] license = "MIT" -license-files.paths = ["LICENSE"] +license-files = ["LICENSE"] readme = "README.md" requires-python = ">=3.9,<4.0" keywords = [ From 1196ad8315907bc24517a3e145c10158b4e37677 Mon Sep 17 00:00:00 2001 From: Kyle Oliver Date: Sun, 31 Aug 2025 15:41:33 -0400 Subject: [PATCH 08/11] chore: update demo to the latest cookiecutter-robust-python --- .cookiecutter.json | 2 +- .cruft.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.cookiecutter.json b/.cookiecutter.json index ceb0b69..3330336 100644 --- a/.cookiecutter.json +++ b/.cookiecutter.json @@ -1,5 +1,5 @@ { - "_commit": "e16485edbd11eff55e894519f8c7a276547498e7", + "_commit": "78581cfda0ad2ad12fb27dc562e893723f14b83d", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", "add_rust_extension": false, "author": "Kyle Oliver", diff --git a/.cruft.json b/.cruft.json index 1929a33..6dc69ff 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "commit": "e16485edbd11eff55e894519f8c7a276547498e7", + "commit": "78581cfda0ad2ad12fb27dc562e893723f14b83d", "checkout": null, "context": { "cookiecutter": { @@ -20,7 +20,7 @@ "license": "MIT", "development_status": "Development Status :: 1 - Planning", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "_commit": "e16485edbd11eff55e894519f8c7a276547498e7" + "_commit": "78581cfda0ad2ad12fb27dc562e893723f14b83d" } }, "directory": null From a75814f20835b1fbcc925a3ca4d962f32fd8fb2c Mon Sep 17 00:00:00 2001 From: Kyle Oliver Date: Sun, 31 Aug 2025 16:18:25 -0400 Subject: [PATCH 09/11] chore: update demo to the latest cookiecutter-robust-python --- .cookiecutter.json | 2 +- .cruft.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.cookiecutter.json b/.cookiecutter.json index 3330336..5ed6546 100644 --- a/.cookiecutter.json +++ b/.cookiecutter.json @@ -1,5 +1,5 @@ { - "_commit": "78581cfda0ad2ad12fb27dc562e893723f14b83d", + "_commit": "352e90eeb20b25703d68d6074cab781e62d986c6", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", "add_rust_extension": false, "author": "Kyle Oliver", diff --git a/.cruft.json b/.cruft.json index 6dc69ff..017f807 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "commit": "78581cfda0ad2ad12fb27dc562e893723f14b83d", + "commit": "352e90eeb20b25703d68d6074cab781e62d986c6", "checkout": null, "context": { "cookiecutter": { @@ -20,7 +20,7 @@ "license": "MIT", "development_status": "Development Status :: 1 - Planning", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "_commit": "78581cfda0ad2ad12fb27dc562e893723f14b83d" + "_commit": "352e90eeb20b25703d68d6074cab781e62d986c6" } }, "directory": null From 31edd92865852ace91cd3339c699d7678f727690 Mon Sep 17 00:00:00 2001 From: Kyle Oliver Date: Mon, 8 Sep 2025 21:01:50 -0400 Subject: [PATCH 10/11] chore: update demo to the latest cookiecutter-robust-python --- .cookiecutter.json | 2 +- .cruft.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.cookiecutter.json b/.cookiecutter.json index 5ed6546..fa50acc 100644 --- a/.cookiecutter.json +++ b/.cookiecutter.json @@ -1,5 +1,5 @@ { - "_commit": "352e90eeb20b25703d68d6074cab781e62d986c6", + "_commit": "c6577daf23a9972a456f2331e679b07c049a264a", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", "add_rust_extension": false, "author": "Kyle Oliver", diff --git a/.cruft.json b/.cruft.json index 017f807..ad7ed70 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "commit": "352e90eeb20b25703d68d6074cab781e62d986c6", + "commit": "c6577daf23a9972a456f2331e679b07c049a264a", "checkout": null, "context": { "cookiecutter": { @@ -20,7 +20,7 @@ "license": "MIT", "development_status": "Development Status :: 1 - Planning", "_template": "C:\\Users\\56kyl\\source\\repos\\cookiecutter-robust-python", - "_commit": "352e90eeb20b25703d68d6074cab781e62d986c6" + "_commit": "c6577daf23a9972a456f2331e679b07c049a264a" } }, "directory": null From 4ad598e9d8277259b77303a6c92f5ea3f8be2270 Mon Sep 17 00:00:00 2001 From: Kyle Oliver Date: Thu, 18 Sep 2025 20:19:34 -0400 Subject: [PATCH 11/11] =?UTF-8?q?bump:=20version=200.24.0=20=E2=86=92=200.?= =?UTF-8?q?25.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 ++ pyproject.toml | 2 +- uv.lock | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fee30e9..fa04263 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +## v0.25.0 (2025-09-18) + ## v0.24.0 (2025-08-01) ## v0.23.0 (2025-08-01) diff --git a/pyproject.toml b/pyproject.toml index f490ed0..2d99058 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "robust-python-demo" -version = "0.24.0" +version = "0.25.0" description = "robust-python-demo" authors = [ { name = "Kyle Oliver", email = "56kyleoliver+cookiecutter-robust-python@gmail.com" }, diff --git a/uv.lock b/uv.lock index 9a4c35a..c419310 100644 --- a/uv.lock +++ b/uv.lock @@ -1092,7 +1092,7 @@ wheels = [ [[package]] name = "robust-python-demo" -version = "0.24.0" +version = "0.25.0" source = { editable = "." } dependencies = [ { name = "loguru" },