From 99833521e0d83e4ae5d95d7b66d6ab76935c0325 Mon Sep 17 00:00:00 2001 From: Swift Date: Mon, 17 Nov 2025 13:39:23 +0000 Subject: [PATCH 1/3] update and lock dependencies within `pyproject.toml` --- pyproject.toml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a864344..c786015 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,8 +38,8 @@ classifiers = [ keywords = ["entropy", "macromolecular systems", "MD simulation"] requires-python = ">=3.11" dependencies = [ - "numpy==2.3.4", - "mdanalysis>=2.10.0", + "numpy==2.3.5", + "mdanalysis==2.10.0", "pandas==2.3.3", "psutil==7.1.3", "PyYAML==6.0.3", @@ -47,7 +47,7 @@ dependencies = [ "rich==14.2.0", "art==6.5", "waterEntropy==1.2.2", - "requests>=2.32.5", + "request==2.32.5", ] [project.urls] @@ -57,14 +57,14 @@ Documentation = "https://codeentropy.readthedocs.io" [project.optional-dependencies] testing = [ - "pytest>=8.4.2", - "pytest-cov>=7.0.0", - "pytest-sugar>=1.1.1" + "pytest==9.0.1", + "pytest-cov==7.0.0", + "pytest-sugar==1.1.1" ] pre-commit = [ - "pre-commit>=4.3.0", - "pylint>=4.0.0" + "pre-commit==4.4.0", + "pylint==4.0.3" ] docs = [ "sphinx", From 626b6b08487eac2efefa7df55657671060db2746 Mon Sep 17 00:00:00 2001 From: Swift Date: Mon, 17 Nov 2025 13:49:34 +0000 Subject: [PATCH 2/3] fix dependency conflicts within `pyproject.toml` --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c786015..b55a504 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,7 +38,7 @@ classifiers = [ keywords = ["entropy", "macromolecular systems", "MD simulation"] requires-python = ">=3.11" dependencies = [ - "numpy==2.3.5", + "numpy==2.3.4", "mdanalysis==2.10.0", "pandas==2.3.3", "psutil==7.1.3", @@ -47,7 +47,7 @@ dependencies = [ "rich==14.2.0", "art==6.5", "waterEntropy==1.2.2", - "request==2.32.5", + "requests==2.32.5", ] [project.urls] From 9a0cea2c10882a98496ad09ec91add10487c3dfe Mon Sep 17 00:00:00 2001 From: Swift Date: Mon, 17 Nov 2025 14:15:39 +0000 Subject: [PATCH 3/3] add `.github/renovate.json` and `.github/workflows/renovate.yaml` --- .github/renovate.json | 4 ++++ .github/workflows/renovate.yaml | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 .github/renovate.json create mode 100644 .github/workflows/renovate.yaml diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..a97d38e --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,4 @@ +{ + "extends": ["config:base"], + "rangeStrategy": "bump" +} diff --git a/.github/workflows/renovate.yaml b/.github/workflows/renovate.yaml new file mode 100644 index 0000000..a4b40ba --- /dev/null +++ b/.github/workflows/renovate.yaml @@ -0,0 +1,24 @@ +name: Renovate + +on: + schedule: + - cron: "0 8 * * *" + workflow_dispatch: + +jobs: + renovate: + runs-on: ubuntu-24.04 + + permissions: + contents: write + pull-requests: write + issues: write + + steps: + - uses: actions/checkout@v4 + + - uses: renovatebot/github-action@v40.1.4 + with: + token: ${{ secrets.RENOVATE_TOKEN }} + env: + RENOVATE_CONFIG_FILE: ".github/renovate.json"