From 7b56f97b5d515788a7b13323251ec499f080b9a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=A3=20Bida=20Vacaro?= Date: Mon, 17 Aug 2026 13:34:24 -0300 Subject: [PATCH 1/3] fix(ci): install pandoc for sphinx notebook rendering nbsphinx requires pandoc to build notebook-based pages. --- .github/workflows/python-package.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index df36e211..f0bce57c 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -101,6 +101,9 @@ jobs: with: python-version: "3.12" + - name: Install pandoc + run: sudo apt-get update && sudo apt-get install -y pandoc + - name: Install dependencies shell: bash run: | From 4c1bc94b2ae78c5fb5dbc5e811e59285f92d6a6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=A3=20Bida=20Vacaro?= Date: Mon, 17 Aug 2026 13:38:39 -0300 Subject: [PATCH 2/3] fix(lint): merge implicit f-string concatenation in sync.py --- pysus/management/sync.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pysus/management/sync.py b/pysus/management/sync.py index b091913c..489ce9b8 100644 --- a/pysus/management/sync.py +++ b/pysus/management/sync.py @@ -1013,7 +1013,7 @@ async def _dedupe_s3_artifacts( s3.delete_object(Bucket="pysus", Key=str(old.path)) self._changed_catalog = True print( - f"[deduped] removed {old.path} kept " f"{newest.path}", + f"[deduped] removed {old.path} kept {newest.path}", flush=True, ) except Exception as exc: # noqa From 44bd88b8457b7b09d4fcb20cd5fc5e62c614d205 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=A3=20Bida=20Vacaro?= Date: Mon, 17 Aug 2026 13:41:47 -0300 Subject: [PATCH 3/3] fix(ci): pin pre-commit dependency versions --- .pre-commit-config.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 93d0f26b..0c86b211 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -31,11 +31,11 @@ repos: args: [--max-line-length=80, --extend-ignore=E203] exclude: ^docs/|^pysus/http/ additional_dependencies: [ - 'flake8-blind-except', - 'flake8-bugbear', - 'flake8-comprehensions', - 'flake8-implicit-str-concat', - 'pydocstyle>=6.3.0', + 'flake8-blind-except==0.2.1', + 'flake8-bugbear==24.2.6', + 'flake8-comprehensions==3.14.0', + 'flake8-implicit-str-concat==0.4.0', + 'pydocstyle==6.3.0', ] - repo: https://github.com/pre-commit/mirrors-mypy @@ -43,10 +43,10 @@ repos: hooks: - id: mypy additional_dependencies: [ - 'types-python-dateutil', - 'types-requests', - 'types-setuptools', - 'pandas-stubs', + 'types-python-dateutil>=2.9.0', + 'types-requests>=2.31.0', + 'types-setuptools>=69.0.0', + 'pandas-stubs>=2.2.0', 'pydantic>=2.0.0', ] args: [--ignore-missing-imports, --explicit-package-bases]