From 1e38271d1f6a8f22403cc2ef0e5398e93ec0017e Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter Date: Fri, 23 Jan 2026 09:29:13 +0100 Subject: [PATCH 1/4] Add markdownlint job to linting action --- .github/workflows/lint.yml | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 83600f72..bf45107f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,4 +1,4 @@ -name: Code Linting 🔎⚡ +name: Linting 📑🔎⚡ on: push: @@ -6,14 +6,12 @@ on: workflow_dispatch: jobs: - - lint: + ruff: name: Ruff ⚡🕵 runs-on: ubuntu-latest steps: - - name: 📥 Checkout repo uses: actions/checkout@v4 @@ -21,3 +19,18 @@ jobs: uses: astral-sh/ruff-action@v3 with: args: check + + markdownlint: + name: Markdownlint 📑🕵 + + runs-on: ubuntu-latest + steps: + - name: 📥 Checkout repo + uses: actions/checkout@v4 + + - name: Run markdownlint-cli2-action 📑 + uses: DavidAnson/markdownlint-cli2-action@v22 + with: + globs: | + *.md + !test/*.md From ac0df0df8b56c7ddccc321900143f5d57e1d4e6b Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter Date: Fri, 23 Jan 2026 09:37:29 +0100 Subject: [PATCH 2/4] Add markdownlint pragma --- DESC.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DESC.md b/DESC.md index edeefe8f..b377c969 100644 --- a/DESC.md +++ b/DESC.md @@ -1,2 +1,4 @@ + + :snake::coffee::nut_and_bolt::wrench: A collection of commonly used Python helper functions. From cbd7cdcfae458ddfea8fb3e8417f8cedb4a74d3d Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter Date: Fri, 23 Jan 2026 09:37:34 +0100 Subject: [PATCH 3/4] Spelling fixes --- TESTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/TESTING.md b/TESTING.md index c58e3c73..35954ed2 100644 --- a/TESTING.md +++ b/TESTING.md @@ -6,9 +6,9 @@ Those parts of the package that do not interact / depend on ImageJ objects can be tested via [`pytest`][pytest] up to a certain level, some (most?) of them should even work in a Python 3 environment. -To perform those tests, the packges otherwise provided by ImageJ need to be -mocked using the `imcf-fiji-mocks` package. For seting up a *venv* use the steps -described here: +To perform those tests, the packages otherwise provided by ImageJ need to be +mocked using the `imcf-fiji-mocks` package. For setting up a *venv* use the +steps described here: ```bash # check if we're "inside" the repo already, otherwise clone it here: From 7cb7b68ba523d16b557e5be3ede59f9bbfa9ab97 Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter Date: Fri, 23 Jan 2026 09:37:46 +0100 Subject: [PATCH 4/4] Extend spelling dict --- .vscode/settings.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.vscode/settings.json b/.vscode/settings.json index 31b34f9e..b34020b9 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -15,31 +15,56 @@ "bdvp", "bigstitcher", "biop", + "clij", + "Dscijava", + "flatfield", + "Fluo", + "IJPB", "imageplus", + "imarisconvert", "imglib", + "imgplus", "interestpoint", "intermodes", "javax", + "keyvalue", "Kheops", + "labelimage", + "listdir", "micrometa", + "Morpholib", "multiresolution", + "olefile", + "omerotools", + "ordereddict", "otsu", "pathtools", + "phmax", "Prefs", + "processingoptions", "PTBIOP", "PYENV", "pylint", "ransac", "renyi", "repartitions", + "resultstable", "RETVAL", + "roimanager", + "rois", + "rollingball", "scijava", "shanbhag", "sjlogging", + "smtpserver", "spimdata", + "stardist", + "stdv", "strtools", "subfolders", "subsampling", + "TESTDATA", + "thresholding", "trackmate", "virtualenv", "virtualfish"