From ac2eba90d8c0d8bd0b6dac366c2612b68c01b51e Mon Sep 17 00:00:00 2001 From: Derek Wan Date: Sun, 14 Dec 2025 07:45:18 +0900 Subject: [PATCH 1/2] 2025-12-14 07:45:18 (Sun) > DW-Mac > derekwan From 2f6d7aada74334a821568c18804bb75b6839c54e Mon Sep 17 00:00:00 2001 From: Derek Wan Date: Sun, 14 Dec 2025 07:45:25 +0900 Subject: [PATCH 2/2] 2025-12-14 07:45:25 (Sun) > DW-Mac > derekwan --- bootstrap.py | 22 ++++++---------------- pyproject.toml | 19 ++----------------- uv.lock | 2 +- 3 files changed, 9 insertions(+), 34 deletions(-) diff --git a/bootstrap.py b/bootstrap.py index 3c33dc7..bd5e589 100755 --- a/bootstrap.py +++ b/bootstrap.py @@ -3,7 +3,6 @@ from dataclasses import dataclass from functools import reduce -from itertools import chain from logging import basicConfig, getLogger from pathlib import Path from subprocess import PIPE, check_output @@ -27,24 +26,15 @@ class _Replacement: def main() -> None: - template_dashed = "dycw-template" - template_underscore = template_dashed.replace("-", "_") - + dashed = "dycw-template" + underscore = dashed.replace("-", "_") name = _get_repo_name() - template_replacements = [ - _Replacement(from_=template_dashed, to=name.replace("_", "-")), - _Replacement(from_=template_underscore, to=name.replace("-", "_")), - ] - - pre_commit_replacements = [ - _Replacement( - from_="# - id: run-bump-my-version", to="- id: run-bump-my-version" - ) + replacements = [ + _Replacement(from_=dashed, to=name.replace("_", "-")), + _Replacement(from_=underscore, to=name.replace("-", "_")), ] - replacements = list(chain(template_replacements, pre_commit_replacements)) _process_file_contents(_REPO_ROOT, replacements) - - _process_file_names(_REPO_ROOT, template_replacements) + _process_file_names(_REPO_ROOT, replacements) def _get_repo_name() -> str: diff --git a/pyproject.toml b/pyproject.toml index 026607c..c4bd34c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,40 +1,29 @@ -# - -# build-system [build-system] build-backend = "uv_build" requires = ["uv_build"] -# dependency groups [dependency-groups] dev = ["dycw-utilities[test]", "pyright[nodejs]", "rich"] -# project [project] authors = [{ email = "d.wan@icloud.com", name = "Derek Wan" }] dependencies = [] name = "dycw-template" readme = "README.md" requires-python = ">= 3.14" - version = "0.1.1" - + version = "0.1.0" -# tool [tool] - - # bump-my-version [tool.bumpversion] allow_dirty = true - current_version = "0.1.1" + current_version = "0.1.0" [[tool.bumpversion.files]] filename = "src/dycw_template/__init__.py" replace = "__version__ = \"{new_version}\"" search = "__version__ = \"{current_version}\"" - # coverage [tool.coverage] - [tool.coverage.html] directory = ".coverage/html" @@ -49,14 +38,12 @@ data_file = ".coverage/data" parallel = true - # nitpick [tool.nitpick] style = [ "https://raw.githubusercontent.com/dycw/nitpick/master/styles/3.14.toml", "https://raw.githubusercontent.com/dycw/nitpick/master/styles/common.toml", ] - # pyright [tool.pyright] deprecateTypingAliases = true enableReachabilityAnalysis = false @@ -83,7 +70,6 @@ reportUnusedVariable = false typeCheckingMode = "strict" - # pytest [tool.pytest] addopts = [ "-ra", @@ -104,7 +90,6 @@ timeout = "600" xfail_strict = true - # ruff [tool.ruff] src = ["src"] target-version = "py314" diff --git a/uv.lock b/uv.lock index 14353f5..c48fa87 100644 --- a/uv.lock +++ b/uv.lock @@ -108,7 +108,7 @@ wheels = [ [[package]] name = "dycw-template" -version = "0.1.1" +version = "0.1.0" source = { editable = "." } [package.dev-dependencies]