From 987e637ec37508021380e8baf174accb0f11c4cb Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Aug 2025 05:22:35 +0000 Subject: [PATCH 1/3] Update from copier (2025-08-03T05:22:35) Signed-off-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- .copier-answers.yaml | 3 ++- .gitignore | 3 +++ Makefile | 24 ++++++++++++++++++------ README.md | 3 +++ pyproject.toml | 4 ++++ 5 files changed, 30 insertions(+), 7 deletions(-) diff --git a/.copier-answers.yaml b/.copier-answers.yaml index 67cc6aa..84c85df 100644 --- a/.copier-answers.yaml +++ b/.copier-answers.yaml @@ -1,8 +1,9 @@ # Changes here will be overwritten by Copier -_commit: c53b04c +_commit: 2d0c192 _src_path: https://github.com/python-project-templates/base.git add_docs: false add_extension: python +add_wiki: false email: t.paine154@gmail.com github: python-project-templates project_description: Hatch plugin for Rust diff --git a/.gitignore b/.gitignore index 4b82cf6..53389dd 100644 --- a/.gitignore +++ b/.gitignore @@ -139,10 +139,13 @@ js/dist js/lib js/node_modules js/*.tgz +hatch_rust/extension # Jupyter .ipynb_checkpoints .autoversion +!hatch_rust/extension/hatch_rust.json +!hatch_rust/extension/install.json hatch_rust/nbextension hatch_rust/labextension diff --git a/Makefile b/Makefile index b403dc7..630b260 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,11 @@ develop: ## install dependencies and build library uv pip install -e .[develop] +requirements: ## install prerequisite python build requirements + python -m pip install --upgrade pip toml + python -m pip install `python -c 'import toml; c = toml.load("pyproject.toml"); print("\n".join(c["build-system"]["requires"]))'` + python -m pip install `python -c 'import toml; c = toml.load("pyproject.toml"); print(" ".join(c["project"]["optional-dependencies"]["develop"]))'` + build: ## build the python library python -m build -n @@ -15,20 +20,27 @@ install: ## install library ######### # LINTS # ######### -.PHONY: lint lints fix format +.PHONY: lint-py lint-docs fix-py fix-docs lint lints fix format -lint: ## run python linter with ruff +lint-py: ## lint python with ruff python -m ruff check hatch_rust python -m ruff format --check hatch_rust -# Alias -lints: lint +lint-docs: ## lint docs with mdformat and codespell + python -m mdformat --check README.md + python -m codespell_lib README.md -fix: ## fix python formatting with ruff +fix-py: ## autoformat python code with ruff python -m ruff check --fix hatch_rust python -m ruff format hatch_rust -# alias +fix-docs: ## autoformat docs with mdformat and codespell + python -m mdformat README.md + python -m codespell_lib --write README.md + +lint: lint-py lint-docs ## run all linters +lints: lint +fix: fix-py fix-docs ## run all autoformatters format: fix ################ diff --git a/README.md b/README.md index 6c904ad..003d91e 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,10 @@ Hatch plugin for Rust [![PyPI](https://img.shields.io/pypi/v/hatch-rust.svg)](https://pypi.python.org/pypi/hatch-rust) ## Overview +<<<<<<< before updating Wrapper for [hatch-rs](https://github.com/python-project-templates/hatch-rs) +======= +>>>>>>> after updating > [!NOTE] > This library was generated using [copier](https://copier.readthedocs.io/en/stable/) from the [Base Python Project Template repository](https://github.com/python-project-templates/base). diff --git a/pyproject.toml b/pyproject.toml index 53ab68c..8b8da2d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,7 +39,10 @@ develop = [ "build", "bump-my-version", "check-manifest", + "codespell>=2.4,<2.5", "hatchling", + "mdformat>=0.7.22,<0.8", + "mdformat-tables>=1", "pytest", "pytest-cov", "ruff", @@ -58,6 +61,7 @@ Homepage = "https://github.com/python-project-templates/hatch-rust" current_version = "0.1.0" commit = true tag = true +commit_args = "-s" [[tool.bumpversion.files]] filename = "hatch_rust/__init__.py" From 1be22e62303c03d2c61bdfb4279f472399816e4d Mon Sep 17 00:00:00 2001 From: Tim Paine <3105306+timkpaine@users.noreply.github.com> Date: Sun, 3 Aug 2025 13:33:31 -0400 Subject: [PATCH 2/3] Update README.md --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index 003d91e..6c904ad 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,7 @@ Hatch plugin for Rust [![PyPI](https://img.shields.io/pypi/v/hatch-rust.svg)](https://pypi.python.org/pypi/hatch-rust) ## Overview -<<<<<<< before updating Wrapper for [hatch-rs](https://github.com/python-project-templates/hatch-rs) -======= ->>>>>>> after updating > [!NOTE] > This library was generated using [copier](https://copier.readthedocs.io/en/stable/) from the [Base Python Project Template repository](https://github.com/python-project-templates/base). From 05fe168a635f5fc2c17ddbdfd7d0135dd41df819 Mon Sep 17 00:00:00 2001 From: Tim Paine <3105306+timkpaine@users.noreply.github.com> Date: Sun, 3 Aug 2025 13:35:20 -0400 Subject: [PATCH 3/3] fix lint --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6c904ad..fc4b08d 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ Hatch plugin for Rust [![PyPI](https://img.shields.io/pypi/v/hatch-rust.svg)](https://pypi.python.org/pypi/hatch-rust) ## Overview + Wrapper for [hatch-rs](https://github.com/python-project-templates/hatch-rs) > [!NOTE]