Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: robert-koch-institut/mex-model
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.5.0
Choose a base ref
...
head repository: robert-koch-institut/mex-model
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3.0.0
Choose a head ref

Commits on Jul 9, 2024

  1. Bump cookiecutter template to 39db8b (#70)

    # Changes
    
    - bumped cookiecutter template to
    robert-koch-institut/mex-template@39db8b
    
    # Conflicts
    
    ```diff a/pyproject.toml b/pyproject.toml	(rejected hunks)
    @@ -16,7 +16,7 @@ optional-dependencies.dev = [
         "pytest-random-order==1.1.1",
         "pytest-xdist==3.6.1",
         "pytest==8.2.2",
    -    "ruff==0.4.8",
    +    "ruff==0.4.9",
         "sphinx==7.3.7",
     ]
     
    @@ -42,7 +42,7 @@ distribution = true
     [tool.pdm.scripts]
     update-all = { cmd = "pdm update --group :all --update-all --save-compatible" }
     lock-all = { cmd = "pdm lock --group :all --refresh" }
    -install-all = { cmd = "pdm install --group :all --no-editable --no-lock" }
    +install-all = { cmd = "pdm install --group :all --frozen-lockfile" }
     export-all = { cmd = "pdm export --group :all --no-hashes -f requirements" }
     apidoc = { cmd = "pdm run sphinx-apidoc -f -o docs/source mex" }
     sphinx = { cmd = "pdm run sphinx-build -aE -b dirhtml docs docs/dist" }
    ```
    RKIMetadataExchange authored Jul 9, 2024
    Copy the full SHA
    f9e9aa2 View commit details
  2. Update dependency dev/ruff to v0.5.0 (#71)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [dev/ruff](https://docs.astral.sh/ruff)
    ([source](https://togithub.com/astral-sh/ruff),
    [changelog](https://togithub.com/astral-sh/ruff/blob/main/CHANGELOG.md))
    | project.optional-dependencies | minor | `==0.4.8` -> `==0.5.0` |
    `0.5.1` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>astral-sh/ruff (dev/ruff)</summary>
    
    ###
    [`v0.5.0`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#050)
    
    [Compare
    Source](https://togithub.com/astral-sh/ruff/compare/v0.4.10...0.5.0)
    
    Check out the [blog post](https://astral.sh/blog/ruff-v0.5.0) for a
    migration guide and overview of the changes!
    
    ##### Breaking changes
    
    See also, the "Remapped rules" section which may result in disabled
    rules.
    
    - Follow the XDG specification to discover user-level configurations on
    macOS (same as on other Unix platforms)
    -   Selecting `ALL` now excludes deprecated rules
    - The released archives now include an extra level of nesting, which can
    be removed with `--strip-components=1` when untarring.
    - The release artifact's file name no longer includes the version tag.
    This enables users to install via `/latest` URLs on GitHub.
    - The diagnostic ranges for some `flake8-bandit` rules were modified
    ([#&#8203;10667](https://togithub.com/astral-sh/ruff/pull/10667)).
    
    ##### Deprecations
    
    The following rules are now deprecated:
    
    - [`syntax-error`](https://docs.astral.sh/ruff/rules/syntax-error/)
    (`E999`): Syntax errors are now always shown
    
    ##### Remapped rules
    
    The following rules have been remapped to new rule codes:
    
    -
    [`blocking-http-call-in-async-function`](https://docs.astral.sh/ruff/rules/blocking-http-call-in-async-function/):
    `ASYNC100` to `ASYNC210`
    -
    [`open-sleep-or-subprocess-in-async-function`](https://docs.astral.sh/ruff/rules/open-sleep-or-subprocess-in-async-function/):
    `ASYNC101` split into `ASYNC220`, `ASYNC221`, `ASYNC230`, and `ASYNC251`
    -
    [`blocking-os-call-in-async-function`](https://docs.astral.sh/ruff/rules/blocking-os-call-in-async-function/):
    `ASYNC102` has been merged into `ASYNC220` and `ASYNC221`
    -
    [`trio-timeout-without-await`](https://docs.astral.sh/ruff/rules/trio-timeout-without-await/):
    `TRIO100` to `ASYNC100`
    - [`trio-sync-call`](https://docs.astral.sh/ruff/rules/trio-sync-call/):
    `TRIO105` to `ASYNC105`
    -
    [`trio-async-function-with-timeout`](https://docs.astral.sh/ruff/rules/trio-async-function-with-timeout/):
    `TRIO109` to `ASYNC109`
    -
    [`trio-unneeded-sleep`](https://docs.astral.sh/ruff/rules/trio-unneeded-sleep/):
    `TRIO110` to `ASYNC110`
    -
    [`trio-zero-sleep-call`](https://docs.astral.sh/ruff/rules/trio-zero-sleep-call/):
    `TRIO115` to `ASYNC115`
    -
    [`repeated-isinstance-calls`](https://docs.astral.sh/ruff/rules/repeated-isinstance-calls/):
    `PLR1701` to `SIM101`
    
    ##### Stabilization
    
    The following rules have been stabilized and are no longer in preview:
    
    -
    [`mutable-fromkeys-value`](https://docs.astral.sh/ruff/rules/mutable-fromkeys-value/)
    (`RUF024`)
    -
    [`default-factory-kwarg`](https://docs.astral.sh/ruff/rules/default-factory-kwarg/)
    (`RUF026`)
    - [`django-extra`](https://docs.astral.sh/ruff/rules/django-extra/)
    (`S610`)
    -
    [`manual-dict-comprehension`](https://docs.astral.sh/ruff/rules/manual-dict-comprehension/)
    (`PERF403`)
    -
    [`print-empty-string`](https://docs.astral.sh/ruff/rules/print-empty-string/)
    (`FURB105`)
    -
    [`readlines-in-for`](https://docs.astral.sh/ruff/rules/readlines-in-for/)
    (`FURB129`)
    -
    [`if-expr-min-max`](https://docs.astral.sh/ruff/rules/if-expr-min-max/)
    (`FURB136`)
    - [`bit-count`](https://docs.astral.sh/ruff/rules/bit-count/)
    (`FURB161`)
    -
    [`redundant-log-base`](https://docs.astral.sh/ruff/rules/redundant-log-base/)
    (`FURB163`)
    -
    [`regex-flag-alias`](https://docs.astral.sh/ruff/rules/regex-flag-alias/)
    (`FURB167`)
    -
    [`isinstance-type-none`](https://docs.astral.sh/ruff/rules/isinstance-type-none/)
    (`FURB168`)
    -
    [`type-none-comparison`](https://docs.astral.sh/ruff/rules/type-none-comparison/)
    (`FURB169`)
    - [`implicit-cwd`](https://docs.astral.sh/ruff/rules/implicit-cwd/)
    (`FURB177`)
    -
    [`hashlib-digest-hex`](https://docs.astral.sh/ruff/rules/hashlib-digest-hex/)
    (`FURB181`)
    -
    [`list-reverse-copy`](https://docs.astral.sh/ruff/rules/list-reverse-copy/)
    (`FURB187`)
    - [`bad-open-mode`](https://docs.astral.sh/ruff/rules/bad-open-mode/)
    (`PLW1501`)
    - [`empty-comment`](https://docs.astral.sh/ruff/rules/empty-comment/)
    (`PLR2044`)
    -
    [`global-at-module-level`](https://docs.astral.sh/ruff/rules/global-at-module-level/)
    (`PLW0604`)
    -
    [`misplaced-bare-raise`](https://docs.astral.sh/ruff/rules/misplaced-bare-raise/)
    (`PLE0744`)
    -
    [`non-ascii-import-name`](https://docs.astral.sh/ruff/rules/non-ascii-import-name/)
    (`PLC2403`)
    - [`non-ascii-name`](https://docs.astral.sh/ruff/rules/non-ascii-name/)
    (`PLC2401`)
    -
    [`nonlocal-and-global`](https://docs.astral.sh/ruff/rules/nonlocal-and-global/)
    (`PLE0115`)
    -
    [`potential-index-error`](https://docs.astral.sh/ruff/rules/potential-index-error/)
    (`PLE0643`)
    -
    [`redeclared-assigned-name`](https://docs.astral.sh/ruff/rules/redeclared-assigned-name/)
    (`PLW0128`)
    -
    [`redefined-argument-from-local`](https://docs.astral.sh/ruff/rules/redefined-argument-from-local/)
    (`PLR1704`)
    -
    [`repeated-keyword-argument`](https://docs.astral.sh/ruff/rules/repeated-keyword-argument/)
    (`PLE1132`)
    -
    [`super-without-brackets`](https://docs.astral.sh/ruff/rules/super-without-brackets/)
    (`PLW0245`)
    -
    [`unnecessary-list-index-lookup`](https://docs.astral.sh/ruff/rules/unnecessary-list-index-lookup/)
    (`PLR1736`)
    -
    [`useless-exception-statement`](https://docs.astral.sh/ruff/rules/useless-exception-statement/)
    (`PLW0133`)
    -
    [`useless-with-lock`](https://docs.astral.sh/ruff/rules/useless-with-lock/)
    (`PLW2101`)
    
    The following behaviors have been stabilized:
    
    - [`is-literal`](https://docs.astral.sh/ruff/rules/is-literal/) (`F632`)
    now warns for identity checks against list, set or dictionary literals
    - [`needless-bool`](https://docs.astral.sh/ruff/rules/needless-bool/)
    (`SIM103`) now detects `if` expressions with implicit `else` branches
    -
    [`module-import-not-at-top-of-file`](https://docs.astral.sh/ruff/rules/module-import-not-at-top-of-file/)
    (`E402`) now allows `os.environ` modifications between import statements
    -
    [`type-comparison`](https://docs.astral.sh/ruff/rules/type-comparison/)
    (`E721`) now allows idioms such as `type(x) is int`
    - [`yoda-condition`](https://docs.astral.sh/ruff/rules/yoda-conditions/)
    (`SIM300`) now flags a wider range of expressions
    
    ##### Removals
    
    The following deprecated settings have been removed:
    
    - `output-format=text`; use `output-format=concise` or
    `output-format=full`
    -   `tab-size`; use `indent-width`
    
    The following deprecated CLI options have been removed:
    
    -   `--show-source`; use `--output-format=full`
    -   `--no-show-source`; use `--output-format=concise`
    
    The following deprecated CLI commands have been removed:
    
    -   `ruff <path>`; use `ruff check <path>`
    -   `ruff --clean`; use `ruff clean`
    - `ruff --generate-shell-completion`; use `ruff
    generate-shell-completion`
    
    ##### Preview features
    
    - \[`ruff`] Add `assert-with-print-message` rule
    ([#&#8203;11981](https://togithub.com/astral-sh/ruff/pull/11981))
    
    ##### CLI
    
    - Use rule name rather than message in `--statistics`
    ([#&#8203;11697](https://togithub.com/astral-sh/ruff/pull/11697))
    - Use the output format `full` by default
    ([#&#8203;12010](https://togithub.com/astral-sh/ruff/pull/12010))
    - Don't log syntax errors to the console
    ([#&#8203;11902](https://togithub.com/astral-sh/ruff/pull/11902))
    
    ##### Rule changes
    
    - \[`ruff`] Fix false positives if `gettext` is imported using an alias
    (`RUF027`)
    ([#&#8203;12025](https://togithub.com/astral-sh/ruff/pull/12025))
    - \[`numpy`] Update `trapz` and `in1d` deprecation (`NPY201`)
    ([#&#8203;11948](https://togithub.com/astral-sh/ruff/pull/11948))
    - \[`flake8-bandit`] Modify diagnostic ranges for shell-related rules
    ([#&#8203;10667](https://togithub.com/astral-sh/ruff/pull/10667))
    
    ##### Server
    
    - Closing an untitled, unsaved notebook document no longer throws an
    error ([#&#8203;11942](https://togithub.com/astral-sh/ruff/pull/11942))
    - Support the usage of tildes and environment variables in `logFile`
    ([#&#8203;11945](https://togithub.com/astral-sh/ruff/pull/11945))
    - Add option to configure whether to show syntax errors
    ([#&#8203;12059](https://togithub.com/astral-sh/ruff/pull/12059))
    
    ##### Bug fixes
    
    - \[`pycodestyle`] Avoid `E203` for f-string debug expression
    ([#&#8203;12024](https://togithub.com/astral-sh/ruff/pull/12024))
    - \[`pep8-naming`] Match import-name ignores against both name and alias
    (`N812`, `N817`)
    ([#&#8203;12033](https://togithub.com/astral-sh/ruff/pull/12033))
    - \[`pyflakes`] Detect assignments that shadow definitions (`F811`)
    ([#&#8203;11961](https://togithub.com/astral-sh/ruff/pull/11961))
    
    ##### Parser
    
    - Emit a syntax error for an empty type parameter list
    ([#&#8203;12030](https://togithub.com/astral-sh/ruff/pull/12030))
    - Avoid consuming the newline for unterminated strings
    ([#&#8203;12067](https://togithub.com/astral-sh/ruff/pull/12067))
    - Do not include the newline in the unterminated string range
    ([#&#8203;12017](https://togithub.com/astral-sh/ruff/pull/12017))
    - Use the correct range to highlight line continuation errors
    ([#&#8203;12016](https://togithub.com/astral-sh/ruff/pull/12016))
    - Consider 2-character EOL before line continuations
    ([#&#8203;12035](https://togithub.com/astral-sh/ruff/pull/12035))
    - Consider line continuation character for re-lexing
    ([#&#8203;12008](https://togithub.com/astral-sh/ruff/pull/12008))
    
    ##### Other changes
    
    - Upgrade the Unicode table used for measuring the line-length
    ([#&#8203;11194](https://togithub.com/astral-sh/ruff/pull/11194))
    - Remove the deprecation error message for the nursery selector
    ([#&#8203;10172](https://togithub.com/astral-sh/ruff/pull/10172))
    
    ###
    [`v0.4.10`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0410)
    
    [Compare
    Source](https://togithub.com/astral-sh/ruff/compare/v0.4.9...v0.4.10)
    
    ##### Parser
    
    - Implement re-lexing logic for better error recovery
    ([#&#8203;11845](https://togithub.com/astral-sh/ruff/pull/11845))
    
    ##### Rule changes
    
    - \[`flake8-copyright`] Update `CPY001` to check the first 4096 bytes
    instead of 1024
    ([#&#8203;11927](https://togithub.com/astral-sh/ruff/pull/11927))
    - \[`pycodestyle`] Update `E999` to show all syntax errors instead of
    just the first one
    ([#&#8203;11900](https://togithub.com/astral-sh/ruff/pull/11900))
    
    ##### Server
    
    - Add tracing setup guide to Helix documentation
    ([#&#8203;11883](https://togithub.com/astral-sh/ruff/pull/11883))
    - Add tracing setup guide to Neovim documentation
    ([#&#8203;11884](https://togithub.com/astral-sh/ruff/pull/11884))
    - Defer notebook cell deletion to avoid an error message
    ([#&#8203;11864](https://togithub.com/astral-sh/ruff/pull/11864))
    
    ##### Security
    
    - Guard against malicious ecosystem comment artifacts
    ([#&#8203;11879](https://togithub.com/astral-sh/ruff/pull/11879))
    
    ###
    [`v0.4.9`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#049)
    
    [Compare
    Source](https://togithub.com/astral-sh/ruff/compare/v0.4.8...v0.4.9)
    
    ##### Preview features
    
    - \[`pylint`] Implement `consider-dict-items` (`C0206`)
    ([#&#8203;11688](https://togithub.com/astral-sh/ruff/pull/11688))
    - \[`refurb`] Implement `repeated-global` (`FURB154`)
    ([#&#8203;11187](https://togithub.com/astral-sh/ruff/pull/11187))
    
    ##### Rule changes
    
    - \[`pycodestyle`] Adapt fix for `E203` to work identical to `ruff
    format`
    ([#&#8203;10999](https://togithub.com/astral-sh/ruff/pull/10999))
    
    ##### Formatter
    
    - Fix formatter instability for lines only consisting of zero-width
    characters
    ([#&#8203;11748](https://togithub.com/astral-sh/ruff/pull/11748))
    
    ##### Server
    
    - Add supported commands in server capabilities
    ([#&#8203;11850](https://togithub.com/astral-sh/ruff/pull/11850))
    - Use real file path when available in `ruff server`
    ([#&#8203;11800](https://togithub.com/astral-sh/ruff/pull/11800))
    - Improve error message when a command is run on an unavailable document
    ([#&#8203;11823](https://togithub.com/astral-sh/ruff/pull/11823))
    - Introduce the `ruff.printDebugInformation` command
    ([#&#8203;11831](https://togithub.com/astral-sh/ruff/pull/11831))
    - Tracing system now respects log level and trace level, with options to
    log to a file
    ([#&#8203;11747](https://togithub.com/astral-sh/ruff/pull/11747))
    
    ##### CLI
    
    - Handle non-printable characters in diff view
    ([#&#8203;11687](https://togithub.com/astral-sh/ruff/pull/11687))
    
    ##### Bug fixes
    
    - \[`refurb`] Avoid suggesting starmap when arguments are used outside
    call (`FURB140`)
    ([#&#8203;11830](https://togithub.com/astral-sh/ruff/pull/11830))
    - \[`flake8-bugbear`] Avoid panic in `B909` when checking large loop
    blocks ([#&#8203;11772](https://togithub.com/astral-sh/ruff/pull/11772))
    - \[`refurb`] Fix misbehavior of `operator.itemgetter` when getter param
    is a tuple (`FURB118`)
    ([#&#8203;11774](https://togithub.com/astral-sh/ruff/pull/11774))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTQuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: erichesse <eric.hesse3@yahoo.de>
    RKIMetadataExchange and erichesse authored Jul 9, 2024
    Copy the full SHA
    2af2b5a View commit details
  3. Lock file maintenance (#72)

    This PR contains the following updates:
    
    | Update | Change |
    |---|---|
    | lockFileMaintenance | All locks refreshed |
    
    🔧 This Pull Request updates lock files to use the latest dependency
    versions.
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 4am on monday" (UTC),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config help](https://togithub.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTQuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQxNC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: erichesse <eric.hesse3@yahoo.de>
    RKIMetadataExchange and erichesse authored Jul 9, 2024
    Copy the full SHA
    cf29dff View commit details
  4. Update dependency pdm-backend to v2.3.1 (#73)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [pdm-backend](https://togithub.com/pdm-project/pdm-backend) |
    build-system.requires | patch | `==2.3.0` -> `==2.3.1` | `2.3.2` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pdm-project/pdm-backend (pdm-backend)</summary>
    
    ###
    [`v2.3.1`](https://togithub.com/pdm-project/pdm-backend/releases/tag/2.3.1)
    
    [Compare
    Source](https://togithub.com/pdm-project/pdm-backend/compare/2.3.0...2.3.1)
    
    #####    🐞 Bug Fixes
    
    - Handle unexpected hg repo when parse scm version  -  by
    [@&#8203;huxuan](https://togithub.com/huxuan) in
    [https://github.com/pdm-project/pdm-backend/issues/237](https://togithub.com/pdm-project/pdm-backend/issues/237)
    [<samp>(d6fec)</samp>](https://togithub.com/pdm-project/pdm-backend/commit/d6feccf)
    - Treat PDM_BUILD_SCM_VERSION empty string as unset  -  by
    [@&#8203;ryukinix](https://togithub.com/ryukinix) in
    [https://github.com/pdm-project/pdm-backend/issues/238](https://togithub.com/pdm-project/pdm-backend/issues/238)
    [<samp>(596f1)</samp>](https://togithub.com/pdm-project/pdm-backend/commit/596f1dc)
    - Honor the current working directory when importing pdm_build.py Close
    [#&#8203;245](https://togithub.com/pdm-project/pdm-backend/issues/245)
     -  by [@&#8203;frostming](https://togithub.com/frostming) in
    [https://github.com/pdm-project/pdm-backend/issues/245](https://togithub.com/pdm-project/pdm-backend/issues/245)
    [<samp>(ba98c)</samp>](https://togithub.com/pdm-project/pdm-backend/commit/ba98c85)
    - Errors when using the `editables` backend with the `includes` field.
    Fixes
    [#&#8203;242](https://togithub.com/pdm-project/pdm-backend/issues/242)
     -  by [@&#8203;frostming](https://togithub.com/frostming) in
    [https://github.com/pdm-project/pdm-backend/issues/242](https://togithub.com/pdm-project/pdm-backend/issues/242)
    [<samp>(59396)</samp>](https://togithub.com/pdm-project/pdm-backend/commit/59396e3)
    - Vendor editables  -  by
    [@&#8203;frostming](https://togithub.com/frostming)
    [<samp>(95da7)</samp>](https://togithub.com/pdm-project/pdm-backend/commit/95da73a)
    
    #####     [View changes on
    GitHub](https://togithub.com/pdm-project/pdm-backend/compare/2.3.0...2.3.1)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTcuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: erichesse <eric.hesse3@yahoo.de>
    RKIMetadataExchange and erichesse authored Jul 9, 2024
    Copy the full SHA
    dfb6c2c View commit details
  5. Update dependency pdm to v2.16.1 (#74)

    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    | [pdm](https://togithub.com/pdm-project/pdm)
    ([changelog](https://pdm-project.org/latest/dev/changelog/)) | minor |
    `==2.15.4` -> `==2.16.1` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pdm-project/pdm (pdm)</summary>
    
    ###
    [`v2.16.1`](https://togithub.com/pdm-project/pdm/blob/HEAD/CHANGELOG.md#Release-v2161-2024-06-26)
    
    [Compare
    Source](https://togithub.com/pdm-project/pdm/compare/2.16.0...2.16.1)
    
    ##### Bug Fixes
    
    - Fix new interface from pbs_installer regarding `build_dir` and best
    match auto-install strategy for `pdm use`
    (same as for `pdm python install --list`)
    ([#&#8203;2943](https://togithub.com/pdm-project/pdm/issues/2943))
    - Fix crash when pdm is used with `importlib-metadata` version 8.0.
    ([#&#8203;2974](https://togithub.com/pdm-project/pdm/issues/2974))
    
    ###
    [`v2.16.0`](https://togithub.com/pdm-project/pdm/blob/HEAD/CHANGELOG.md#Release-v2160-2024-06-25)
    
    [Compare
    Source](https://togithub.com/pdm-project/pdm/compare/2.15.4...2.16.0)
    
    ##### Features & Improvements
    
    - Add `--no-extras` to `pdm export` to strip extras from the
    requirements. Now the default behavior is to keep extras.
    ([#&#8203;2519](https://togithub.com/pdm-project/pdm/issues/2519))
    - Support PEP 723: running scripts with inline metadata in standalone
    environment with dependencies.
    ([#&#8203;2924](https://togithub.com/pdm-project/pdm/issues/2924))
    - `pdm use` and `pdm python install` now take `requires-python` into
    account (incl. from pyproject.toml) if python version
    not specified and `pdm use` provides auto installation by that.
    ([#&#8203;2943](https://togithub.com/pdm-project/pdm/issues/2943))
    - `--no-isolation` no longer installs `build-requires` nor dynamic build
    dependencies, to be consistent with `pip`.
    ([#&#8203;2944](https://togithub.com/pdm-project/pdm/issues/2944))
    - Add notifiers in CLI output when global project is being used.
    ([#&#8203;2952](https://togithub.com/pdm-project/pdm/issues/2952))
    - Use `tool.pdm.resolution` table when calculating the content hash of
    project file, previously only `overrides` table was used.
    This will change the hash already stored in the lockfile, so bump the
    lockfile version to `4.4.2`.
    ([#&#8203;2956](https://togithub.com/pdm-project/pdm/issues/2956))
    
    ##### Bug Fixes
    
    - Add max retries on read timeout or bad connection.
    ([#&#8203;2914](https://togithub.com/pdm-project/pdm/issues/2914))
    - Don't update local files if they don't change.
    ([#&#8203;2966](https://togithub.com/pdm-project/pdm/issues/2966))
    - Don't list python versions that don't have any installation link for
    the current platform.
    ([#&#8203;2970](https://togithub.com/pdm-project/pdm/issues/2970))
    
    ##### Documentation
    
    - Clarify the purposes of `pdm outdated` and `--unconstrained` option.
    ([#&#8203;2965](https://togithub.com/pdm-project/pdm/issues/2965))
    - Some clarifications on the interpreter selection and central package
    cache.
    ([#&#8203;2967](https://togithub.com/pdm-project/pdm/issues/2967))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjIuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: erichesse <eric.hesse3@yahoo.de>
    RKIMetadataExchange and erichesse authored Jul 9, 2024
    Copy the full SHA
    f122e42 View commit details

Commits on Jul 10, 2024

  1. Update renovatebot/github-action action to v40.2.0 (#75)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    |
    [renovatebot/github-action](https://togithub.com/renovatebot/github-action)
    | action | minor | `v40.1.12` -> `v40.2.0` | `v40.2.2` (+1) |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>renovatebot/github-action (renovatebot/github-action)</summary>
    
    ###
    [`v40.2.0`](https://togithub.com/renovatebot/github-action/releases/tag/v40.2.0)
    
    [Compare
    Source](https://togithub.com/renovatebot/github-action/compare/v40.1.12...v40.2.0)
    
    ##### Features
    
    - Add `docker-network` input param
    ([#&#8203;853](https://togithub.com/renovatebot/github-action/issues/853))
    ([c928c7f](https://togithub.com/renovatebot/github-action/commit/c928c7fe822ee5d2cc982be0629e7edd753062d0))
    
    ##### Documentation
    
    - update references to actions/checkout to v4.1.7
    ([4ff182b](https://togithub.com/renovatebot/github-action/commit/4ff182b83a0d598aced93aaef002844ff580dfb6))
    - update references to ghcr.io/renovatebot/renovate to v37.399.10
    ([d9f7b19](https://togithub.com/renovatebot/github-action/commit/d9f7b19cb18ea286e7368cfdfb3aa1300a08b7db))
    - update references to ghcr.io/renovatebot/renovate to v37.409.1
    ([b1a2cdc](https://togithub.com/renovatebot/github-action/commit/b1a2cdc9ba49694ecce0ad948a8291ad5098d532))
    - update references to ghcr.io/renovatebot/renovate to v37.414.1
    ([ed5f0a1](https://togithub.com/renovatebot/github-action/commit/ed5f0a13528de22e3361c4cc055a278250c390ee))
    - update references to ghcr.io/renovatebot/renovate to v37.421.3
    ([9f6242a](https://togithub.com/renovatebot/github-action/commit/9f6242aff8cf4e1a1cb777841969481269e9cfba))
    - update references to renovatebot/github-action to v40.1.12
    ([1d7e888](https://togithub.com/renovatebot/github-action/commit/1d7e88866f2f7927c23b266ec76b4c9000d45dd4))
    
    ##### Miscellaneous Chores
    
    - **deps:** update commitlint monorepo to v19 (major)
    ([#&#8203;844](https://togithub.com/renovatebot/github-action/issues/844))
    ([34e6b8d](https://togithub.com/renovatebot/github-action/commit/34e6b8d22e28e17e0fea173cbaff3edbc2cda190))
    - **deps:** update dependency
    [@&#8203;semantic-release/github](https://togithub.com/semantic-release/github)
    to v10.0.6
    ([847b012](https://togithub.com/renovatebot/github-action/commit/847b0122258a184193fabaa8598461670015887a))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.12.13
    ([1e8ce71](https://togithub.com/renovatebot/github-action/commit/1e8ce718895d96f1128d4c86c5368dec008fa47f))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.13.0
    ([359b038](https://togithub.com/renovatebot/github-action/commit/359b0383779f3a442dd518f46824eb0c4c6b43a5))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.0
    ([6cc1def](https://togithub.com/renovatebot/github-action/commit/6cc1defe7c3386b79d390abf2ad737a44524d0f1))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.1
    ([d9cd851](https://togithub.com/renovatebot/github-action/commit/d9cd851a8f3d7a07c00e7232a3ca60ebde39fcf5))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.2
    ([c7042bf](https://togithub.com/renovatebot/github-action/commit/c7042bf99e95715f74bf49b82a0a26f4b1741093))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.4
    ([49567cf](https://togithub.com/renovatebot/github-action/commit/49567cfae756cfcb5f26450302ba4c465c94bb05))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.5
    ([f3cb0cb](https://togithub.com/renovatebot/github-action/commit/f3cb0cbc6f282c0b856b61bee314a41ab5859ae9))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.6
    ([9d5ef66](https://togithub.com/renovatebot/github-action/commit/9d5ef6649f857b1eee5135bc6ac5110312f65000))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.7
    ([26228c5](https://togithub.com/renovatebot/github-action/commit/26228c536969c8b2143bc67581647edccfbff096))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.8
    ([bbad4ca](https://togithub.com/renovatebot/github-action/commit/bbad4ca496aa2995eac982e0ea7902f076ae43ac))
    - **deps:** update dependency conventional-changelog-conventionalcommits
    to v8
    ([#&#8203;845](https://togithub.com/renovatebot/github-action/issues/845))
    ([baa196d](https://togithub.com/renovatebot/github-action/commit/baa196d89e153b5e8499f2bd52703a68e9d9119f))
    - **deps:** update dependency lint-staged to v15.2.6
    ([86e740b](https://togithub.com/renovatebot/github-action/commit/86e740bce75af8d42aa36b7f585d9d9fd32ada8f))
    - **deps:** update dependency lint-staged to v15.2.7
    ([f3a7571](https://togithub.com/renovatebot/github-action/commit/f3a7571983a77f92e0b07e1cadab7ce8566efb7e))
    - **deps:** update dependency prettier to v3.3.0
    ([9677d0a](https://togithub.com/renovatebot/github-action/commit/9677d0af3024334b573048d02d882fc62bf82599))
    - **deps:** update dependency prettier to v3.3.1
    ([0559cdb](https://togithub.com/renovatebot/github-action/commit/0559cdbf2aef339a2d5d2f6c753d563ed1dfc44a))
    - **deps:** update dependency prettier to v3.3.2
    ([a78922f](https://togithub.com/renovatebot/github-action/commit/a78922fdb18e5e9a2ae915d0e8885b7ef121f982))
    - **deps:** update dependency semantic-release to v24
    ([#&#8203;854](https://togithub.com/renovatebot/github-action/issues/854))
    ([38db792](https://togithub.com/renovatebot/github-action/commit/38db79277cb1d644a018af98adb8b8506b5ab333))
    - **deps:** update pnpm to v9
    ([#&#8203;847](https://togithub.com/renovatebot/github-action/issues/847))
    ([642ac77](https://togithub.com/renovatebot/github-action/commit/642ac7721c6fefbf8556de8cdbeca4fb2ac550db))
    - **deps:** update pnpm to v9.1.4
    ([6ecec78](https://togithub.com/renovatebot/github-action/commit/6ecec78fb0c86eae8e8fb3d9b5dfe51b6e9b2275))
    - **deps:** update pnpm to v9.2.0
    ([749814c](https://togithub.com/renovatebot/github-action/commit/749814c4b1bc2b1bc715d4b53121ff30f97641d2))
    - **deps:** update pnpm to v9.3.0
    ([1c2bc6d](https://togithub.com/renovatebot/github-action/commit/1c2bc6d7d6051897b787d8888a327778d131d09c))
    - **deps:** update pnpm to v9.4.0
    ([4e8557f](https://togithub.com/renovatebot/github-action/commit/4e8557fc875d914f5e14610880a7cc78b5baaa80))
    - **deps:** update semantic-release monorepo (major)
    ([#&#8203;848](https://togithub.com/renovatebot/github-action/issues/848))
    ([bfe0ea9](https://togithub.com/renovatebot/github-action/commit/bfe0ea93f180e1ae845b6485d33f172dd9da9b63))
    
    ##### Build System
    
    - **deps:** lock file maintenance
    ([f9e5140](https://togithub.com/renovatebot/github-action/commit/f9e5140430b6c45398ce9dc0e5aff6f5b3919e79))
    - **deps:** lock file maintenance
    ([859f2d0](https://togithub.com/renovatebot/github-action/commit/859f2d0e820d171efb6441fe80746fe75a3bcc66))
    - **deps:** lock file maintenance
    ([f0aa6a9](https://togithub.com/renovatebot/github-action/commit/f0aa6a9a386d4f95848da82db64e8c457bea7ef9))
    - **deps:** update dependency typescript to v5.5.2
    ([eeae706](https://togithub.com/renovatebot/github-action/commit/eeae706dd1b6f333ffc6d900180d7700403fc34e))
    
    ##### Continuous Integration
    
    - **deps:** update actions/checkout action to v4.1.7
    ([d92d1c6](https://togithub.com/renovatebot/github-action/commit/d92d1c679bf7f9b8ed054c11f969e509e946620e))
    - **deps:** update renovate docker tag to v37.388.0
    ([e58e07a](https://togithub.com/renovatebot/github-action/commit/e58e07a410be684dcde222e282638cc1713f8d34))
    - **deps:** update renovate docker tag to v37.388.1
    ([b969215](https://togithub.com/renovatebot/github-action/commit/b969215ab1dee49c3f80b91f276866e669965b4e))
    - **deps:** update renovate docker tag to v37.390.0
    ([6537120](https://togithub.com/renovatebot/github-action/commit/6537120a3a2cc406700167e82ce0ec482759a512))
    - **deps:** update renovate docker tag to v37.390.1
    ([b39ccad](https://togithub.com/renovatebot/github-action/commit/b39ccad4a39a079c9023f1603a7952c050b98b71))
    - **deps:** update renovate docker tag to v37.391.0
    ([b390760](https://togithub.com/renovatebot/github-action/commit/b39076090718d04db154d469e04715714d2780ed))
    - **deps:** update renovate docker tag to v37.392.0
    ([b62d5e0](https://togithub.com/renovatebot/github-action/commit/b62d5e036a35e5e59bfff846f02f289f7e1f72af))
    - **deps:** update renovate docker tag to v37.393.0
    ([2616b2e](https://togithub.com/renovatebot/github-action/commit/2616b2e07f30ca81d387587db7488d2dd3b7452a))
    - **deps:** update renovate docker tag to v37.395.0
    ([bed7655](https://togithub.com/renovatebot/github-action/commit/bed7655c6752174ee310dd4cd86ca60bfb22f65b))
    - **deps:** update renovate docker tag to v37.399.0
    ([2040c48](https://togithub.com/renovatebot/github-action/commit/2040c48dd92ecc6b85a93806144bb2552b9a8ec7))
    - **deps:** update renovate docker tag to v37.399.10
    ([225db92](https://togithub.com/renovatebot/github-action/commit/225db9223290a5686007dba22480b4d6dc830831))
    - **deps:** update renovate docker tag to v37.399.3
    ([88330a2](https://togithub.com/renovatebot/github-action/commit/88330a288f70f2db9d38593b6656135245036dac))
    - **deps:** update renovate docker tag to v37.399.8
    ([cac78b1](https://togithub.com/renovatebot/github-action/commit/cac78b1786da614f25178a3fd1a7d951cedcf939))
    - **deps:** update renovate docker tag to v37.401.1
    ([b45d221](https://togithub.com/renovatebot/github-action/commit/b45d221c083e62a2b93ff272667beccad3067bef))
    - **deps:** update renovate docker tag to v37.401.2
    ([7a3b5f2](https://togithub.com/renovatebot/github-action/commit/7a3b5f2e4fbcd0a0a49d43338801e4666274f336))
    - **deps:** update renovate docker tag to v37.401.4
    ([d73e4b3](https://togithub.com/renovatebot/github-action/commit/d73e4b3cf83816ce01fa1ac0b705211fd368e937))
    - **deps:** update renovate docker tag to v37.401.5
    ([a97d457](https://togithub.com/renovatebot/github-action/commit/a97d4573f844480ef626accce038c1c3f538244d))
    - **deps:** update renovate docker tag to v37.402.1
    ([203a2e1](https://togithub.com/renovatebot/github-action/commit/203a2e11bd9886e374f2ee3e456a703116ec7d12))
    - **deps:** update renovate docker tag to v37.404.1
    ([b7493c5](https://togithub.com/renovatebot/github-action/commit/b7493c5bfada0358b35318e07bef0a2d4cf5b712))
    - **deps:** update renovate docker tag to v37.406.1
    ([9844fc5](https://togithub.com/renovatebot/github-action/commit/9844fc5744169479fd57cd175310cb89ef870b10))
    - **deps:** update renovate docker tag to v37.406.2
    ([6b1676d](https://togithub.com/renovatebot/github-action/commit/6b1676d3da13fad2100a2e8cf6c49fa8e6ad72bf))
    - **deps:** update renovate docker tag to v37.407.1
    ([5428f14](https://togithub.com/renovatebot/github-action/commit/5428f142eabc422aa207a377b9d9a50d8bd3b000))
    - **deps:** update renovate docker tag to v37.407.2
    ([0f6ba96](https://togithub.com/renovatebot/github-action/commit/0f6ba96accb8cc24a9c15c98706d6e14e74b4b20))
    - **deps:** update renovate docker tag to v37.407.3
    ([186a106](https://togithub.com/renovatebot/github-action/commit/186a106dbf35bddf38a20cc4149f3d01dd27f877))
    - **deps:** update renovate docker tag to v37.408.0
    ([d0274f1](https://togithub.com/renovatebot/github-action/commit/d0274f1e16b7ac87bd955d6e0f016a5607d967b3))
    - **deps:** update renovate docker tag to v37.408.1
    ([56ab7c8](https://togithub.com/renovatebot/github-action/commit/56ab7c80f3767e01294830a15e7b33d5a6080781))
    - **deps:** update renovate docker tag to v37.408.2
    ([23ad392](https://togithub.com/renovatebot/github-action/commit/23ad39265518d3fbdd9051e94d22b52da8bd43ab))
    - **deps:** update renovate docker tag to v37.409.0
    ([d00fdff](https://togithub.com/renovatebot/github-action/commit/d00fdff668bc4f1ac6e8f3b2903f760fad4878c3))
    - **deps:** update renovate docker tag to v37.409.1
    ([9936cc1](https://togithub.com/renovatebot/github-action/commit/9936cc155cbafa3201e3e4c79ca1628a5d44cec5))
    - **deps:** update renovate docker tag to v37.410.1
    ([07c293a](https://togithub.com/renovatebot/github-action/commit/07c293aa6110de7db6e522a4e41b173d0b15e5a7))
    - **deps:** update renovate docker tag to v37.410.2
    ([8501ada](https://togithub.com/renovatebot/github-action/commit/8501adad681dbd6cf0c22b21a00d7af74c3610f3))
    - **deps:** update renovate docker tag to v37.412.1
    ([a91a675](https://togithub.com/renovatebot/github-action/commit/a91a675a9fbb28a4d2937ec20ca60eadb726dfa2))
    - **deps:** update renovate docker tag to v37.412.2
    ([91a706b](https://togithub.com/renovatebot/github-action/commit/91a706b01e974bf885c8c24f33e0f946a0a7f3eb))
    - **deps:** update renovate docker tag to v37.413.1
    ([4bc2e47](https://togithub.com/renovatebot/github-action/commit/4bc2e4746623ca75627984079ab171d79cf64fae))
    - **deps:** update renovate docker tag to v37.413.2
    ([82cd1a4](https://togithub.com/renovatebot/github-action/commit/82cd1a48aef7ed5018713022222841aa937f3903))
    - **deps:** update renovate docker tag to v37.413.3
    ([c183ec8](https://togithub.com/renovatebot/github-action/commit/c183ec8712a595debc5e14f85805142184cdbf1b))
    - **deps:** update renovate docker tag to v37.413.4
    ([195bea4](https://togithub.com/renovatebot/github-action/commit/195bea467251e40012ce76ef4f7e6291333c882f))
    - **deps:** update renovate docker tag to v37.414.0
    ([3c2f890](https://togithub.com/renovatebot/github-action/commit/3c2f8900d38fb47435a6b9c80c6073f448dfd5ec))
    - **deps:** update renovate docker tag to v37.414.1
    ([8efba2f](https://togithub.com/renovatebot/github-action/commit/8efba2f7452188443ba9bfd64e236d3d40635bf7))
    - **deps:** update renovate docker tag to v37.415.0
    ([221a5ff](https://togithub.com/renovatebot/github-action/commit/221a5ff8f4f31b8a4ba8aa6f0c05302a5a7348c2))
    - **deps:** update renovate docker tag to v37.417.1
    ([7850b39](https://togithub.com/renovatebot/github-action/commit/7850b398ee7a3ec1f49fc30e953833daa8744f2a))
    - **deps:** update renovate docker tag to v37.419.0
    ([b297b93](https://togithub.com/renovatebot/github-action/commit/b297b930fac322dfc40f23ecd4a81d32c14517f7))
    - **deps:** update renovate docker tag to v37.419.1
    ([b4f97bb](https://togithub.com/renovatebot/github-action/commit/b4f97bb6a0a14973d1c84fee11f6618055b967ad))
    - **deps:** update renovate docker tag to v37.420.1
    ([6a8705c](https://togithub.com/renovatebot/github-action/commit/6a8705c2efcc9a2ffdf3038facc2cc5d6b805ef0))
    - **deps:** update renovate docker tag to v37.421.0
    ([b79224e](https://togithub.com/renovatebot/github-action/commit/b79224e398a2eddfd22f6fa3f7566c30ac5724b0))
    - **deps:** update renovate docker tag to v37.421.1
    ([d210104](https://togithub.com/renovatebot/github-action/commit/d2101042d82b2ed749614a44ab55f9f76c76fb86))
    - **deps:** update renovate docker tag to v37.421.2
    ([1b88eda](https://togithub.com/renovatebot/github-action/commit/1b88eda8776e4f82ba524f275d6d9aff0ac05ec5))
    - **deps:** update renovate docker tag to v37.421.3
    ([3172258](https://togithub.com/renovatebot/github-action/commit/31722580834491869caadf88535218ed43dbf446))
    - **deps:** update renovate docker tag to v37.421.5
    ([5a127d9](https://togithub.com/renovatebot/github-action/commit/5a127d969d9d43d9fa221c6ac862896960fd367a))
    - **deps:** update renovate docker tag to v37.421.6
    ([031bba2](https://togithub.com/renovatebot/github-action/commit/031bba2f1808a41e67aab536e4a91f9ea830b418))
    - **deps:** update renovate docker tag to v37.421.7
    ([c9067a7](https://togithub.com/renovatebot/github-action/commit/c9067a73ab902c53f2242f239f560b0a43dea17e))
    - **deps:** update renovate docker tag to v37.421.9
    ([59545c6](https://togithub.com/renovatebot/github-action/commit/59545c60fd01818672b4336309e06f662ed988be))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjYuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQyNi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    RKIMetadataExchange authored Jul 10, 2024
    Copy the full SHA
    881506a View commit details

Commits on Jul 17, 2024

  1. Update renovatebot/github-action action to v40.2.2 (#78)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    |
    [renovatebot/github-action](https://togithub.com/renovatebot/github-action)
    | action | patch | `v40.2.0` -> `v40.2.2` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>renovatebot/github-action (renovatebot/github-action)</summary>
    
    ###
    [`v40.2.2`](https://togithub.com/renovatebot/github-action/releases/tag/v40.2.2)
    
    [Compare
    Source](https://togithub.com/renovatebot/github-action/compare/v40.2.1...v40.2.2)
    
    ##### Build System
    
    - **deps:** update dependency typescript to v5.5.3
    ([aa452e6](https://togithub.com/renovatebot/github-action/commit/aa452e6e1be78a232ee775b6a89125c3e989b282))
    
    ##### Continuous Integration
    
    - **deps:** update renovate docker tag to v37.426.0
    ([fbafef1](https://togithub.com/renovatebot/github-action/commit/fbafef16fbdc9809abf8018bf453069f6b7554f7))
    
    ###
    [`v40.2.1`](https://togithub.com/renovatebot/github-action/releases/tag/v40.2.1)
    
    [Compare
    Source](https://togithub.com/renovatebot/github-action/compare/v40.2.0...v40.2.1)
    
    ##### Documentation
    
    - update references to ghcr.io/renovatebot/renovate to v37.425.1
    ([d6eed90](https://togithub.com/renovatebot/github-action/commit/d6eed90a68c5bd8b6b1306eb36f25b2cff8c23d8))
    - update references to renovatebot/github-action to v40.2.0
    ([5ddce28](https://togithub.com/renovatebot/github-action/commit/5ddce2870f4956736608fe53fd3ebb5417e77ee7))
    
    ##### Miscellaneous Chores
    
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.9
    ([ec99267](https://togithub.com/renovatebot/github-action/commit/ec99267e602367ffde8c2e59d74ec575d43fc2b3))
    
    ##### Build System
    
    - **deps:** lock file maintenance
    ([65e4373](https://togithub.com/renovatebot/github-action/commit/65e437339eabc083f143603e11e6151abc425de4))
    
    ##### Continuous Integration
    
    - **deps:** update renovate docker tag to v37.421.10
    ([07e2a27](https://togithub.com/renovatebot/github-action/commit/07e2a2730acf4b5b8abc674d716cb91d9e715486))
    - **deps:** update renovate docker tag to v37.422.0
    ([39218de](https://togithub.com/renovatebot/github-action/commit/39218de016bcee5a7db50071ae413d48501a7455))
    - **deps:** update renovate docker tag to v37.422.1
    ([5c05ca6](https://togithub.com/renovatebot/github-action/commit/5c05ca638e6baf2917fd36c1575936073c04aeb6))
    - **deps:** update renovate docker tag to v37.422.4
    ([de537d7](https://togithub.com/renovatebot/github-action/commit/de537d7c960c01a79a2c6a1433c23b9dcb97c69c))
    - **deps:** update renovate docker tag to v37.423.0
    ([7901eac](https://togithub.com/renovatebot/github-action/commit/7901eac76864166db606bbffee9500f4877b77e3))
    - **deps:** update renovate docker tag to v37.423.1
    ([dcd1175](https://togithub.com/renovatebot/github-action/commit/dcd1175e39129bccdede6aa111e494d785ca8662))
    - **deps:** update renovate docker tag to v37.424.0
    ([f4c559c](https://togithub.com/renovatebot/github-action/commit/f4c559c9ffc73a7d8f1a10def186a0171d3d253e))
    - **deps:** update renovate docker tag to v37.424.1
    ([beaea3f](https://togithub.com/renovatebot/github-action/commit/beaea3ff534e9eecc90bf98cd8a70c910c3ce5a2))
    - **deps:** update renovate docker tag to v37.424.2
    ([4ebf550](https://togithub.com/renovatebot/github-action/commit/4ebf5502a23f87d8582fb043c3bb8dede847c2c5))
    - **deps:** update renovate docker tag to v37.424.3
    ([2a0f11e](https://togithub.com/renovatebot/github-action/commit/2a0f11e6a3baaa8c6c5d733035b29747f6f9413c))
    - **deps:** update renovate docker tag to v37.424.4
    ([f6a1a25](https://togithub.com/renovatebot/github-action/commit/f6a1a25c1a03b55d35028b8fcdfa57581e5701cf))
    - **deps:** update renovate docker tag to v37.425.1
    ([e8ded76](https://togithub.com/renovatebot/github-action/commit/e8ded76463d84a1fb507d9af27c4c5d49ba69a1e))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    RKIMetadataExchange authored Jul 17, 2024
    Copy the full SHA
    fc5bb26 View commit details
  2. Update dependency pdm-backend to v2.3.2 (#77)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [pdm-backend](https://togithub.com/pdm-project/pdm-backend) |
    build-system.requires | patch | `==2.3.1` -> `==2.3.2` | `2.3.3` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pdm-project/pdm-backend (pdm-backend)</summary>
    
    ###
    [`v2.3.2`](https://togithub.com/pdm-project/pdm-backend/releases/tag/2.3.2)
    
    [Compare
    Source](https://togithub.com/pdm-project/pdm-backend/compare/2.3.1...2.3.2)
    
    #####    🐞 Bug Fixes
    
    - Detect src layout only if it exists and included by build config  - 
    by [@&#8203;frostming](https://togithub.com/frostming)
    [<samp>(9466c)</samp>](https://togithub.com/pdm-project/pdm-backend/commit/9466c66)
    - Use compatible is_relative_to for Python 3.8  -  by
    [@&#8203;frostming](https://togithub.com/frostming)
    [<samp>(30c46)</samp>](https://togithub.com/pdm-project/pdm-backend/commit/30c4614)
    
    #####    📝 Documentation
    
    - Update the logo url  -  by
    [@&#8203;frostming](https://togithub.com/frostming)
    [<samp>(fd5ef)</samp>](https://togithub.com/pdm-project/pdm-backend/commit/fd5eff3)
    
    #####     [View changes on
    GitHub](https://togithub.com/pdm-project/pdm-backend/compare/2.3.1...2.3.2)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: erichesse <eric.hesse3@yahoo.de>
    RKIMetadataExchange and erichesse authored Jul 17, 2024
    Copy the full SHA
    231f1a0 View commit details
  3. Update dependency dev/ruff to v0.5.1 (#76)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [dev/ruff](https://docs.astral.sh/ruff)
    ([source](https://togithub.com/astral-sh/ruff),
    [changelog](https://togithub.com/astral-sh/ruff/blob/main/CHANGELOG.md))
    | project.optional-dependencies | patch | `==0.5.0` -> `==0.5.1` |
    `0.5.2` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>astral-sh/ruff (dev/ruff)</summary>
    
    ###
    [`v0.5.1`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#051)
    
    [Compare
    Source](https://togithub.com/astral-sh/ruff/compare/0.5.0...0.5.1)
    
    ##### Preview features
    
    - \[`flake8-bugbear`] Implement mutable-contextvar-default (B039)
    ([#&#8203;12113](https://togithub.com/astral-sh/ruff/pull/12113))
    - \[`pycodestyle`] Whitespace after decorator (`E204`)
    ([#&#8203;12140](https://togithub.com/astral-sh/ruff/pull/12140))
    - \[`pytest`] Reverse `PT001` and `PT0023` defaults
    ([#&#8203;12106](https://togithub.com/astral-sh/ruff/pull/12106))
    
    ##### Rule changes
    
    - Enable token-based rules on source with syntax errors
    ([#&#8203;11950](https://togithub.com/astral-sh/ruff/pull/11950))
    - \[`flake8-bandit`] Detect `httpx` for `S113`
    ([#&#8203;12174](https://togithub.com/astral-sh/ruff/pull/12174))
    - \[`numpy`] Update `NPY201` to include exception deprecations
    ([#&#8203;12065](https://togithub.com/astral-sh/ruff/pull/12065))
    - \[`pylint`] Generate autofix for `duplicate-bases` (`PLE0241`)
    ([#&#8203;12105](https://togithub.com/astral-sh/ruff/pull/12105))
    
    ##### Server
    
    - Avoid syntax error notification for source code actions
    ([#&#8203;12148](https://togithub.com/astral-sh/ruff/pull/12148))
    - Consider the content of the new cells during notebook sync
    ([#&#8203;12203](https://togithub.com/astral-sh/ruff/pull/12203))
    - Fix replacement edit range computation
    ([#&#8203;12171](https://togithub.com/astral-sh/ruff/pull/12171))
    
    ##### Bug fixes
    
    - Disable auto-fix when source has syntax errors
    ([#&#8203;12134](https://togithub.com/astral-sh/ruff/pull/12134))
    - Fix cache key collisions for paths with separators
    ([#&#8203;12159](https://togithub.com/astral-sh/ruff/pull/12159))
    - Make `requires-python` inference robust to `==`
    ([#&#8203;12091](https://togithub.com/astral-sh/ruff/pull/12091))
    - Use char-wise width instead of `str`-width
    ([#&#8203;12135](https://togithub.com/astral-sh/ruff/pull/12135))
    - \[`pycodestyle`] Avoid `E275` if keyword followed by comma
    ([#&#8203;12136](https://togithub.com/astral-sh/ruff/pull/12136))
    - \[`pycodestyle`] Avoid `E275` if keyword is followed by a semicolon
    ([#&#8203;12095](https://togithub.com/astral-sh/ruff/pull/12095))
    - \[`pylint`] Skip [dummy
    variables](https://docs.astral.sh/ruff/settings/#lint_dummy-variable-rgx)
    for `PLR1704`
    ([#&#8203;12190](https://togithub.com/astral-sh/ruff/pull/12190))
    
    ##### Performance
    
    - Remove allocation in `parse_identifier`
    ([#&#8203;12103](https://togithub.com/astral-sh/ruff/pull/12103))
    - Use `CompactString` for `Identifier` AST node
    ([#&#8203;12101](https://togithub.com/astral-sh/ruff/pull/12101))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: erichesse <eric.hesse3@yahoo.de>
    RKIMetadataExchange and erichesse authored Jul 17, 2024
    Copy the full SHA
    2c88a2a View commit details

Commits on Jul 23, 2024

  1. Bump cookiecutter template to cf7f28 (#81)

    # Changes
    
    - bumped cookiecutter template to
    robert-koch-institut/mex-template@cf7f28
    
    # Conflicts
    
    ```diff a/pyproject.toml b/pyproject.toml	(rejected hunks)
    @@ -9,15 +9,14 @@ urls = { Repository = "https://github.com/robert-koch-institut/mex-model" }
     requires-python = "<3.13,>=3.11"
     dependencies = []
     optional-dependencies.dev = [
    -    "black==24.4.2",
         "ipdb==0.13.13",
    -    "mypy==1.10.0",
    +    "mypy==1.11.0",
         "pytest-cov==5.0.0",
         "pytest-random-order==1.1.1",
         "pytest-xdist==3.6.1",
    -    "pytest==8.2.2",
    -    "ruff==0.4.9",
    -    "sphinx==7.3.7",
    +    "pytest==8.3.1",
    +    "ruff==0.5.4",
    +    "sphinx==7.4.0",
     ]
     
     [project.scripts]
    @@ -126,5 +129,5 @@ known-first-party = ["mex", "tests"]
     convention = "google"
     
     [build-system]
    -requires = ["pdm-backend==2.3.0"]
    +requires = ["pdm-backend==2.3.3"]
     build-backend = "pdm.backend"
    ```
    
    ```diff a/.github/workflows/release.yml b/.github/workflows/release.yml	(rejected hunks)
    @@ -88,7 +88,7 @@ jobs:
         needs: release
         steps:
           - name: Build, tag and push docker image to ghcr
    -        uses: GlueOps/github-actions-build-push-containers@v0.4.2
    +        uses: GlueOps/github-actions-build-push-containers@v0.4.3
             with:
               tags: "${{ github.sha }},${{ needs.release.outputs.tag }},latest"
     
    ```
    
    ```diff a/.github/workflows/renovatebot.yml b/.github/workflows/renovatebot.yml	(rejected hunks)
    @@ -22,7 +22,7 @@ jobs:
               fetch-depth: 1
     
           - name: Run renovatebot
    -        uses: renovatebot/github-action@v40.1.12
    +        uses: renovatebot/github-action@v40.2.2
             env:
               RENOVATE_GIT_PRIVATE_KEY: ${{ secrets.GPG_SIGNING_KEY }}
               RENOVATE_REPOSITORIES: "robert-koch-institut/mex-model"
    ```
    
    ```diff a/requirements.txt b/requirements.txt	(rejected hunks)
    @@ -1,5 +1,5 @@
     cruft==2.15.0
     mex-release @ git+https://github.com/robert-koch-institut/mex-release.git
    -pdm==2.15.4
    +pdm==2.17.1
     pre-commit==3.7.1
     wheel==0.43.0
    ```
    RKIMetadataExchange authored Jul 23, 2024
    Copy the full SHA
    2c415de View commit details
  2. Update dependency pdm-backend to v2.3.3 (#82)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [pdm-backend](https://togithub.com/pdm-project/pdm-backend) |
    build-system.requires | patch | `==2.3.2` -> `==2.3.3` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pdm-project/pdm-backend (pdm-backend)</summary>
    
    ###
    [`v2.3.3`](https://togithub.com/pdm-project/pdm-backend/releases/tag/2.3.3)
    
    [Compare
    Source](https://togithub.com/pdm-project/pdm-backend/compare/2.3.2...2.3.3)
    
    #####    🐞 Bug Fixes
    
    - Pdm_build.py added twice in sdist file. Fixes
    [#&#8203;250](https://togithub.com/pdm-project/pdm-backend/issues/250)
     -  by [@&#8203;frostming](https://togithub.com/frostming) in
    [https://github.com/pdm-project/pdm-backend/issues/250](https://togithub.com/pdm-project/pdm-backend/issues/250)
    [<samp>(3dd6d)</samp>](https://togithub.com/pdm-project/pdm-backend/commit/3dd6d78)
    
    #####     [View changes on
    GitHub](https://togithub.com/pdm-project/pdm-backend/compare/2.3.2...2.3.3)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    RKIMetadataExchange authored Jul 23, 2024
    Copy the full SHA
    a416e89 View commit details
  3. Update dependency dev/ruff to v0.5.2 (#79)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [dev/ruff](https://docs.astral.sh/ruff)
    ([source](https://togithub.com/astral-sh/ruff),
    [changelog](https://togithub.com/astral-sh/ruff/blob/main/CHANGELOG.md))
    | project.optional-dependencies | patch | `==0.5.1` -> `==0.5.2` |
    `0.5.4` (+1) |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>astral-sh/ruff (dev/ruff)</summary>
    
    ###
    [`v0.5.2`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#052)
    
    [Compare
    Source](https://togithub.com/astral-sh/ruff/compare/0.5.1...0.5.2)
    
    ##### Preview features
    
    - Use `space` separator before parenthesized expressions in
    comprehensions with leading comments
    ([#&#8203;12282](https://togithub.com/astral-sh/ruff/pull/12282))
    - \[`flake8-async`] Update `ASYNC100` to include `anyio` and `asyncio`
    ([#&#8203;12221](https://togithub.com/astral-sh/ruff/pull/12221))
    - \[`flake8-async`] Update `ASYNC109` to include `anyio` and `asyncio`
    ([#&#8203;12236](https://togithub.com/astral-sh/ruff/pull/12236))
    - \[`flake8-async`] Update `ASYNC110` to include `anyio` and `asyncio`
    ([#&#8203;12261](https://togithub.com/astral-sh/ruff/pull/12261))
    - \[`flake8-async`] Update `ASYNC115` to include `anyio` and `asyncio`
    ([#&#8203;12262](https://togithub.com/astral-sh/ruff/pull/12262))
    - \[`flake8-async`] Update `ASYNC116` to include `anyio` and `asyncio`
    ([#&#8203;12266](https://togithub.com/astral-sh/ruff/pull/12266))
    
    ##### Rule changes
    
    - \[`flake8-return`] Exempt properties from explicit return rule
    (`RET501`)
    ([#&#8203;12243](https://togithub.com/astral-sh/ruff/pull/12243))
    - \[`numpy`] Add `np.NAN`-to-`np.nan` diagnostic
    ([#&#8203;12292](https://togithub.com/astral-sh/ruff/pull/12292))
    - \[`refurb`] Make `list-reverse-copy` an unsafe fix
    ([#&#8203;12303](https://togithub.com/astral-sh/ruff/pull/12303))
    
    ##### Server
    
    - Consider `include` and `extend-include` settings in native server
    ([#&#8203;12252](https://togithub.com/astral-sh/ruff/pull/12252))
    - Include nested configurations in settings reloading
    ([#&#8203;12253](https://togithub.com/astral-sh/ruff/pull/12253))
    
    ##### CLI
    
    - Omit code frames for fixes with empty ranges
    ([#&#8203;12304](https://togithub.com/astral-sh/ruff/pull/12304))
    - Warn about formatter incompatibility for `D203`
    ([#&#8203;12238](https://togithub.com/astral-sh/ruff/pull/12238))
    
    ##### Bug fixes
    
    - Make cache-write failures non-fatal on Windows
    ([#&#8203;12302](https://togithub.com/astral-sh/ruff/pull/12302))
    - Treat `not` operations as boolean tests
    ([#&#8203;12301](https://togithub.com/astral-sh/ruff/pull/12301))
    - \[`flake8-bandit`] Avoid `S310` violations for HTTP-safe f-strings
    ([#&#8203;12305](https://togithub.com/astral-sh/ruff/pull/12305))
    - \[`flake8-bandit`] Support explicit string concatenations in S310 HTTP
    detection
    ([#&#8203;12315](https://togithub.com/astral-sh/ruff/pull/12315))
    - \[`flake8-bandit`] fix S113 false positive for httpx without `timeout`
    argument
    ([#&#8203;12213](https://togithub.com/astral-sh/ruff/pull/12213))
    - \[`pycodestyle`] Remove "non-obvious" allowance for E721
    ([#&#8203;12300](https://togithub.com/astral-sh/ruff/pull/12300))
    - \[`pyflakes`] Consider `with` blocks as single-item branches for
    redefinition analysis
    ([#&#8203;12311](https://togithub.com/astral-sh/ruff/pull/12311))
    - \[`refurb`] Restrict forwarding for `newline` argument in `open()`
    calls to Python versions >= 3.10
    ([#&#8203;12244](https://togithub.com/astral-sh/ruff/pull/12244))
    
    ##### Documentation
    
    - Update help and documentation to reflect `--output-format full`
    default
    ([#&#8203;12248](https://togithub.com/astral-sh/ruff/pull/12248))
    
    ##### Performance
    
    - Use more threads when discovering Python files
    ([#&#8203;12258](https://togithub.com/astral-sh/ruff/pull/12258))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [x] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMiIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: erichesse <eric.hesse3@yahoo.de>
    RKIMetadataExchange and erichesse authored Jul 23, 2024
    Copy the full SHA
    a52b95d View commit details
  4. Update dependency dev/sphinx to v7.4.4 (#83)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [dev/sphinx](https://togithub.com/sphinx-doc/sphinx)
    ([changelog](https://www.sphinx-doc.org/en/master/changes.html)) |
    project.optional-dependencies | minor | `==7.3.7` -> `==7.4.4` | `7.4.7`
    (+2) |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>sphinx-doc/sphinx (dev/sphinx)</summary>
    
    ###
    [`v7.4.4`](https://togithub.com/sphinx-doc/sphinx/blob/HEAD/CHANGES.rst#Release-744-released-Jul-15-2024)
    
    [Compare
    Source](https://togithub.com/sphinx-doc/sphinx/compare/v7.4.3...v7.4.4)
    
    \=====================================
    
    ## Bugs fixed
    
    - [#&#8203;12585](https://togithub.com/sphinx-doc/sphinx/issues/12585),
    [#&#8203;12586](https://togithub.com/sphinx-doc/sphinx/issues/12586): Do
    not warn when an intersphinx inventory contains
        case-insensitively ambiguous duplicate items.
        Patch by James Addison.
    
    ###
    [`v7.4.3`](https://togithub.com/sphinx-doc/sphinx/blob/HEAD/CHANGES.rst#Release-743-released-Jul-15-2024)
    
    [Compare
    Source](https://togithub.com/sphinx-doc/sphinx/compare/v7.4.2...v7.4.3)
    
    \=====================================
    
    ## Bugs fixed
    
    - [#&#8203;12582](https://togithub.com/sphinx-doc/sphinx/issues/12582):
    Restore support for list-styled :confval:`source_suffix` values
        with extensions that register parsers.
        Patch by Adam Turner.
    
    ###
    [`v7.4.2`](https://togithub.com/sphinx-doc/sphinx/blob/HEAD/CHANGES.rst#Release-742-released-Jul-15-2024)
    
    [Compare
    Source](https://togithub.com/sphinx-doc/sphinx/compare/v7.4.1...v7.4.2)
    
    \=====================================
    
    ## Bugs fixed
    
    - [#&#8203;12580](https://togithub.com/sphinx-doc/sphinx/issues/12580),
    [#&#8203;12583](https://togithub.com/sphinx-doc/sphinx/issues/12583):
    Resolve failures with the C domain on incremental builds
        with Sphinx 7.3.7 and earlier.
        Patch by Adam Turner.
    
    ###
    [`v7.4.1`](https://togithub.com/sphinx-doc/sphinx/blob/HEAD/CHANGES.rst#Release-741-released-Jul-15-2024)
    
    [Compare
    Source](https://togithub.com/sphinx-doc/sphinx/compare/v7.4.0...v7.4.1)
    
    \=====================================
    
    ## Bugs fixed
    
    - Fix invalid HTML when a rubric node with invalid `heading-level` is
    used.
        Patch by Adam Turner.
    - [#&#8203;12579](https://togithub.com/sphinx-doc/sphinx/issues/12579),
    [#&#8203;12581](https://togithub.com/sphinx-doc/sphinx/issues/12581):
    Restore support for `typing.ParamSpec` in autodoc.
        Patch by Adam Turner.
    
    ###
    [`v7.4.0`](https://togithub.com/sphinx-doc/sphinx/blob/HEAD/CHANGES.rst#Release-740-released-Jul-15-2024)
    
    [Compare
    Source](https://togithub.com/sphinx-doc/sphinx/compare/v7.3.7...v7.4.0)
    
    \=====================================
    
    ## Dependencies
    
    - [#&#8203;12555](https://togithub.com/sphinx-doc/sphinx/issues/12555):
    Drop Docutils 0.18.1 and Docutils 0.19 support.
        Patch by Adam Turner.
    - LaTeX: the `xcolor` package is now required (but is for example part
    of
        Ubuntu `texlive-latex-recommended` which has always been required).
    - LaTeX: the `fontawesome5` LaTeX package is needed for the default
    choices
    of icons now used in admonition titles in PDF output; but if unavailable
    the
        PDF build will simply silently omit rendering such icons.  Check the
    documentation of the `iconpackage` key of :ref:`'sphinxsetup'
    <latexsphinxsetup>` for more.
    
    ## Deprecated
    
    - LaTeX: the `sphinxlightbox` environment is not used anymore, all types
        of admonitions use (by default) only `sphinxheavybox`.
    
    ## Features added
    
    .. rst-class:: compact
    
    - [#&#8203;11165](https://togithub.com/sphinx-doc/sphinx/issues/11165):
    Support the `officially recommended`\_ `.jinja` suffix for template
        files.
        Patch by James Addison and Adam Turner
    
    .. \_officially recommended:
    https://jinja.palletsprojects.com/en/latest/templates/#template-file-extension
    - [#&#8203;12325](https://togithub.com/sphinx-doc/sphinx/issues/12325):
    Flatten `Union[Literal[T], Literal[U], ...]` to `Literal[T, U, ...]`
        when turning annotations into strings.
        Patch by Adam Turner.
    - [#&#8203;12319](https://togithub.com/sphinx-doc/sphinx/issues/12319):
    `sphinx.ext.extlinks`: Add `extlink-{name}` CSS class to links.
        Patch by Hugo van Kemenade.
    - [#&#8203;12387](https://togithub.com/sphinx-doc/sphinx/issues/12387):
    Improve CLI progress message, when copying assets.
        Patch by INADA Nakoi and Bénédikt Tran.
    - [#&#8203;12361](https://togithub.com/sphinx-doc/sphinx/issues/12361):
    Add :attr:`.BuildEnvironment.parser`.
        Patch by Chris Sewell.
    - [#&#8203;12358](https://togithub.com/sphinx-doc/sphinx/issues/12358):
    Add :attr:`.Sphinx.fresh_env_used`.
        Patch by Chris Sewell.
    - [#&#8203;12329](https://togithub.com/sphinx-doc/sphinx/issues/12329):
    Add detection of ambiguous `std:label` and `std:term` references during
        loading and resolution of Intersphinx targets.
        Patch by James Addison.
    - [#&#8203;12422](https://togithub.com/sphinx-doc/sphinx/issues/12422):
    Do not duplicate "navigation" in aria-label of built-in themes.
        Patch by Thomas Weißschuh
    - [#&#8203;12421](https://togithub.com/sphinx-doc/sphinx/issues/12421):
    Include project name in `logo_alt` of built-in themes.
        Patch by Thomas Weißschuh
    - [#&#8203;12448](https://togithub.com/sphinx-doc/sphinx/issues/12448):
    Add :option:`sphinx-apidoc --remove-old` option.
        Patch by Chris Sewell.
    - [#&#8203;12456](https://togithub.com/sphinx-doc/sphinx/issues/12456):
    Add :option:`sphinx-autogen --remove-old` option.
        Patch by Chris Sewell.
    - [#&#8203;12479](https://togithub.com/sphinx-doc/sphinx/issues/12479):
    Add warning subtype `toc.no_title`.
        Patch by Ondřej Navrátil.
    - [#&#8203;12492](https://togithub.com/sphinx-doc/sphinx/issues/12492):
    Add helper methods for parsing reStructuredText content into nodes from
        within a directive.
    
    -
    :py:meth:`~sphinx.util.docutils.SphinxDirective.parse_content_to_nodes()`
    parses the directive's content and returns a list of Docutils nodes.
    - :py:meth:`~sphinx.util.docutils.SphinxDirective.parse_text_to_nodes()`
            parses the provided text and returns a list of Docutils nodes.
        -   :py:meth:`~sphinx.util.docutils.SphinxDirective.parse_inline()`
            parses the provided text into inline elements and text nodes.
    
        Patch by Adam Turner.
    - [#&#8203;12258](https://togithub.com/sphinx-doc/sphinx/issues/12258):
    Support `typing_extensions.Unpack`
        Patch by Bénédikt Tran and Adam Turner.
    - [#&#8203;12524](https://togithub.com/sphinx-doc/sphinx/issues/12524):
    Add a `class` option to the :rst:dir:`toctree` directive.
        Patch by Tim Hoffmann.
    - [#&#8203;12536](https://togithub.com/sphinx-doc/sphinx/issues/12536):
    Add the :rst:dir:`confval` directive.
        Patch by Adam Turner.
    - [#&#8203;12537](https://togithub.com/sphinx-doc/sphinx/issues/12537):
    :confval:`c_id_attributes`, :confval:`c_paren_attributes`,
        :confval:`cpp_id_attributes`, and :confval:`cpp_paren_attributes`
        can now be a tuple of strings.
        :confval:`c_extra_keywords`, :confval:`gettext_additional_targets`,
        :confval:`html_domain_indices`, :confval:`latex_domain_indices`,
        and :confval:`texinfo_domain_indices`,
        can now be a set of strings.
        Patch by Adam Turner.
    - [#&#8203;12523](https://togithub.com/sphinx-doc/sphinx/issues/12523):
    Added configuration option, :confval:`math_numsep`, to define the
        separator for math numbering.
        Patch by Thomas Fanning
    - [#&#8203;11592](https://togithub.com/sphinx-doc/sphinx/issues/11592):
    Add :confval:`coverage_modules` to the coverage builder
        to allow explicitly specifying which modules should be documented.
        Patch by Stephen Finucane.
    - [#&#8203;7896](https://togithub.com/sphinx-doc/sphinx/issues/7896),
    [#&#8203;11989](https://togithub.com/sphinx-doc/sphinx/issues/11989):
    Add a :rst:dir:`py:type` directive for documenting type aliases,
        and a :rst:role:`py:type` role for linking to them.
        Patch by Ashley Whetter.
    - [#&#8203;12549](https://togithub.com/sphinx-doc/sphinx/issues/12549):
    Add optional `description` argument to
        :meth:`.Sphinx.add_config_value`.
        Patch by Chris Sewell.
    - [#&#8203;6792](https://togithub.com/sphinx-doc/sphinx/issues/6792):
    Prohibit module import cycles in :mod:`sphinx.ext.autosummary`.
        Patch by Trevor Bekolay.
    - [#&#8203;12508](https://togithub.com/sphinx-doc/sphinx/issues/12508):
    LaTeX: Revamped styling of all admonitions, with addition of a
        title row with icon.
        Patch by Jean-François B.
    - [#&#8203;11773](https://togithub.com/sphinx-doc/sphinx/issues/11773):
    Display :py:class:`~typing.Annotated` annotations
        with their metadata in the Python domain.
        Patch by Adam Turner and David Stansby.
    - [#&#8203;12506](https://togithub.com/sphinx-doc/sphinx/issues/12506):
    Add `heading-level` option to :rst:dir:`rubric` directive.
        Patch by Chris Sewell.
    - [#&#8203;12567](https://togithub.com/sphinx-doc/sphinx/issues/12567):
    Add the :event:`write-started` event.
        Patch by Chris Sewell.
    
    ## Bugs fixed
    
    - [#&#8203;12314](https://togithub.com/sphinx-doc/sphinx/issues/12314):
    Properly format `collections.abc.Callable` in annotations.
        Patch by Adam Turner.
    - [#&#8203;12162](https://togithub.com/sphinx-doc/sphinx/issues/12162):
    Fix a performance regression in the C domain that has
        been present since version 3.0.0.
        Patch by Donald Hunter.
    - [#&#8203;12320](https://togithub.com/sphinx-doc/sphinx/issues/12320):
    Fix removal of anchors from search summaries (regression in 7.3.0).
        Patch by Will Lachance.
    - [#&#8203;12251](https://togithub.com/sphinx-doc/sphinx/issues/12251):
    Fix `merge_domaindata()` in `sphinx.ext.duration`.
        Patch by Matthias Geier.
    - [#&#8203;12224](https://togithub.com/sphinx-doc/sphinx/issues/12224):
    Properly detect WebP files.
        Patch by Benjamin Cabé.
    - [#&#8203;12380](https://togithub.com/sphinx-doc/sphinx/issues/12380):
    LaTeX: Avoid footnote markers `Page N` when `N` is already
        the current page number.
        Patch by Jean-François B.
    - [#&#8203;12410](https://togithub.com/sphinx-doc/sphinx/issues/12410):
    LaTeX: for French and `'lualatex'` as :confval:`latex_engine`
        use `babel` as with `'xelatex'` (and not `polyglossia`).
        Patch by Jean-François B.
    - [#&#8203;12520](https://togithub.com/sphinx-doc/sphinx/issues/12520):
    LaTeX: let :rst:dir:`todolist` produce correct hyperlinks in PDF.
        Patch by Jean-François B.
    - [#&#8203;12416](https://togithub.com/sphinx-doc/sphinx/issues/12416):
    Ensure that configuration setting aliases are always synchronised
        when one value or the other is modified.
        Patch by Bénédikt Tran.
    - [#&#8203;12220](https://togithub.com/sphinx-doc/sphinx/issues/12220):
    Fix loading custom template translations for `en` locale.
        Patch by Nicolas Peugnet.
    - [#&#8203;12459](https://togithub.com/sphinx-doc/sphinx/issues/12459):
    Add valid-type arguments to the `linkcheck_rate_limit_timeout`
        configuration setting.
        Patch by James Addison.
    - [#&#8203;12331](https://togithub.com/sphinx-doc/sphinx/issues/12331):
    Resolve data-URI-image-extraction regression from v7.3.0 affecting
    builders without native support for data-URIs in their output format.
        Patch by James Addison.
    - [#&#8203;12494](https://togithub.com/sphinx-doc/sphinx/issues/12494):
    Fix invalid genindex.html file produced with translated docs
        (regression in 7.1.0).
        Patch by Nicolas Peugnet.
    - [#&#8203;11961](https://togithub.com/sphinx-doc/sphinx/issues/11961):
    Omit anchor references from document title entries in the search index,
        removing duplication of search results.
        Patch by James Addison.
    - [#&#8203;12425](https://togithub.com/sphinx-doc/sphinx/issues/12425):
    Use Docutils' SVG processing in the HTML builder
        and remove Sphinx's custom logic.
        Patch by Tunç Başar Köse.
    - [#&#8203;12391](https://togithub.com/sphinx-doc/sphinx/issues/12391):
    Adjust scoring of matches during HTML search so that document main
    titles tend to rank higher than subsection titles. In addition, boost
    matches
    on the name of programming domain objects relative to title/subtitle
    matches.
        Patch by James Addison and Will Lachance.
    - [#&#8203;9634](https://togithub.com/sphinx-doc/sphinx/issues/9634): Do
    not add a fallback language by stripping the country code.
        Patch by Alvin Wong.
    - [#&#8203;12352](https://togithub.com/sphinx-doc/sphinx/issues/12352):
    Add domain objects to the table of contents
        in the same order as defined in the document.
        Previously, each domain used language-specific nesting rules,
        which removed control from document authors.
        Patch by Jakob Lykke Andersen and Adam Turner.
    - [#&#8203;11041](https://togithub.com/sphinx-doc/sphinx/issues/11041):
    linkcheck: Ignore URLs that respond with non-Unicode content.
        Patch by James Addison.
    - [#&#8203;12543](https://togithub.com/sphinx-doc/sphinx/issues/12543):
    Fix :pep:`695` formatting for LaTeX output.
        Patch by Bénédikt Tran.
    
    ## Testing
    
    - karma: refactor HTML search tests to use fixtures generated by Sphinx.
        Patch by James Addison.
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [x] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    RKIMetadataExchange authored Jul 23, 2024
    Copy the full SHA
    fb17c0c View commit details

Commits on Jul 24, 2024

  1. Update dependency dev/sphinx to v7.4.5 (#84)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [dev/sphinx](https://togithub.com/sphinx-doc/sphinx)
    ([changelog](https://www.sphinx-doc.org/en/master/changes.html)) |
    project.optional-dependencies | patch | `==7.4.4` -> `==7.4.5` | `7.4.7`
    (+1) |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>sphinx-doc/sphinx (dev/sphinx)</summary>
    
    ###
    [`v7.4.5`](https://togithub.com/sphinx-doc/sphinx/blob/HEAD/CHANGES.rst#Release-745-released-Jul-16-2024)
    
    [Compare
    Source](https://togithub.com/sphinx-doc/sphinx/compare/v7.4.4...v7.4.5)
    
    \=====================================
    
    ## Bugs fixed
    
    - [#&#8203;12593](https://togithub.com/sphinx-doc/sphinx/issues/12593),
    [#&#8203;12600](https://togithub.com/sphinx-doc/sphinx/issues/12600):
    Revert coercing the type of selected :confval:`html_sidebars`
        values to a list.
        Log an error message when string values are detected.
        Patch by Adam Turner.
    - [#&#8203;12594](https://togithub.com/sphinx-doc/sphinx/issues/12594):
    LaTeX: since 7.4.0, :rst:dir:`seealso` and other "light" admonitions
    now break PDF builds if they contain a :dudir:`figure` directive; and
    also
        if they are contained in a table cell (rendered by `tabulary`).
        Patch by Jean-François B.
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNSIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    RKIMetadataExchange authored Jul 24, 2024
    Copy the full SHA
    47b4cf5 View commit details

Commits on Jul 26, 2024

  1. Update dependency ruff to v0.5.3 (#85)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [ruff](https://docs.astral.sh/ruff)
    ([source](https://togithub.com/astral-sh/ruff),
    [changelog](https://togithub.com/astral-sh/ruff/blob/main/CHANGELOG.md))
    | project.optional-dependencies | patch | `==0.5.2` -> `==0.5.3` |
    `0.5.5` (+1) |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>astral-sh/ruff (ruff)</summary>
    
    ###
    [`v0.5.3`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#053)
    
    [Compare
    Source](https://togithub.com/astral-sh/ruff/compare/0.5.2...0.5.3)
    
    **Ruff 0.5.3 marks the stable release of the Ruff language server and
    introduces revamped
    [documentation](https://docs.astral.sh/ruff/editors), including [setup
    guides for your editor of
    choice](https://docs.astral.sh/ruff/editors/setup) and [the language
    server
    itself](https://docs.astral.sh/ruff/editors/settings)**.
    
    ##### Preview features
    
    - Formatter: Insert empty line between suite and alternative branch
    after function/class definition
    ([#&#8203;12294](https://togithub.com/astral-sh/ruff/pull/12294))
    - \[`pyupgrade`] Implement `unnecessary-default-type-args` (`UP043`)
    ([#&#8203;12371](https://togithub.com/astral-sh/ruff/pull/12371))
    
    ##### Rule changes
    
    - \[`flake8-bugbear`] Detect enumerate iterations in
    `loop-iterator-mutation` (`B909`)
    ([#&#8203;12366](https://togithub.com/astral-sh/ruff/pull/12366))
    - \[`flake8-bugbear`] Remove `discard`, `remove`, and `pop` allowance
    for `loop-iterator-mutation` (`B909`)
    ([#&#8203;12365](https://togithub.com/astral-sh/ruff/pull/12365))
    - \[`pylint`] Allow `repeated-equality-comparison` for mixed operations
    (`PLR1714`)
    ([#&#8203;12369](https://togithub.com/astral-sh/ruff/pull/12369))
    - \[`pylint`] Ignore `self` and `cls` when counting arguments
    (`PLR0913`)
    ([#&#8203;12367](https://togithub.com/astral-sh/ruff/pull/12367))
    - \[`pylint`] Use UTF-8 as default encoding in `unspecified-encoding`
    fix (`PLW1514`)
    ([#&#8203;12370](https://togithub.com/astral-sh/ruff/pull/12370))
    
    ##### Server
    
    - Build settings index in parallel for the native server
    ([#&#8203;12299](https://togithub.com/astral-sh/ruff/pull/12299))
    - Use fallback settings when indexing the project
    ([#&#8203;12362](https://togithub.com/astral-sh/ruff/pull/12362))
    - Consider `--preview` flag for `server` subcommand for the linter and
    formatter
    ([#&#8203;12208](https://togithub.com/astral-sh/ruff/pull/12208))
    
    ##### Bug fixes
    
    - \[`flake8-comprehensions`] Allow additional arguments for `sum` and
    `max` comprehensions (`C419`)
    ([#&#8203;12364](https://togithub.com/astral-sh/ruff/pull/12364))
    - \[`pylint`] Avoid dropping extra boolean operations in
    `repeated-equality-comparison` (`PLR1714`)
    ([#&#8203;12368](https://togithub.com/astral-sh/ruff/pull/12368))
    - \[`pylint`] Consider expression before statement when determining
    binding kind (`PLR1704`)
    ([#&#8203;12346](https://togithub.com/astral-sh/ruff/pull/12346))
    
    ##### Documentation
    
    - Add docs for Ruff language server
    ([#&#8203;12344](https://togithub.com/astral-sh/ruff/pull/12344))
    - Migrate to standalone docs repo
    ([#&#8203;12341](https://togithub.com/astral-sh/ruff/pull/12341))
    - Update versioning policy for editor integration
    ([#&#8203;12375](https://togithub.com/astral-sh/ruff/pull/12375))
    
    ##### Other changes
    
    - Publish Wasm API to npm
    ([#&#8203;12317](https://togithub.com/astral-sh/ruff/pull/12317))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41LjAiLCJ1cGRhdGVkSW5WZXIiOiIzOC41LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
    RKIMetadataExchange authored Jul 26, 2024
    Copy the full SHA
    2ae8ab1 View commit details
  2. Update dependency sphinx to v7.4.6 (#86)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [sphinx](https://togithub.com/sphinx-doc/sphinx)
    ([changelog](https://www.sphinx-doc.org/en/master/changes.html)) |
    project.optional-dependencies | patch | `==7.4.5` -> `==7.4.6` | `7.4.7`
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>sphinx-doc/sphinx (sphinx)</summary>
    
    ###
    [`v7.4.6`](https://togithub.com/sphinx-doc/sphinx/blob/HEAD/CHANGES.rst#Release-746-released-Jul-18-2024)
    
    [Compare
    Source](https://togithub.com/sphinx-doc/sphinx/compare/v7.4.5...v7.4.6)
    
    \=====================================
    
    ## Bugs fixed
    
    - [#&#8203;12589](https://togithub.com/sphinx-doc/sphinx/issues/12589),
    [#&#8203;9743](https://togithub.com/sphinx-doc/sphinx/issues/9743),
    [#&#8203;12609](https://togithub.com/sphinx-doc/sphinx/issues/12609):
    autosummary: Do not add the package prefix when
        generating autosummary directives for modules within a package.
        Patch by Adam Turner.
    - [#&#8203;12613](https://togithub.com/sphinx-doc/sphinx/issues/12613):
    Reduce log severity for ambiguity detection during inventory loading.
        Patch by James Addison.
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41LjAiLCJ1cGRhdGVkSW5WZXIiOiIzOC42LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
    RKIMetadataExchange authored Jul 26, 2024
    Copy the full SHA
    2fefa33 View commit details
  3. Update dependency pdm to v2.17.1 (#87)

    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    | [pdm](https://togithub.com/pdm-project/pdm)
    ([changelog](https://pdm-project.org/latest/dev/changelog/)) | minor |
    `==2.16.1` -> `==2.17.1` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pdm-project/pdm (pdm)</summary>
    
    ###
    [`v2.17.1`](https://togithub.com/pdm-project/pdm/blob/HEAD/CHANGELOG.md#Release-v2171-2024-07-19)
    
    [Compare
    Source](https://togithub.com/pdm-project/pdm/compare/2.17.0...2.17.1)
    
    ##### Bug Fixes
    
    - Raise dep-logic lower bound to 0.4.2 to fix issues with pdm lock after
    upgrading from older pdm versions
    ([#&#8203;3033](https://togithub.com/pdm-project/pdm/issues/3033))
    - Correct the current platform and architecture for win32 and macos
    systems.
    ([#&#8203;3035](https://togithub.com/pdm-project/pdm/issues/3035))
    
    ##### Miscellany
    
    - Fix zsh completions
    ([#&#8203;3031](https://togithub.com/pdm-project/pdm/issues/3031))
    
    ###
    [`v2.17.0`](https://togithub.com/pdm-project/pdm/blob/HEAD/CHANGELOG.md#Release-v2170-2024-07-18)
    
    [Compare
    Source](https://togithub.com/pdm-project/pdm/compare/2.16.1...2.17.0)
    
    ##### Breaking Changes
    
    - `LockedRepository.all_candidates` now returns a `dict[str,
    list[Candidate]]` instead of `dict[str, Candidate]`.
    ([#&#8203;2995](https://togithub.com/pdm-project/pdm/issues/2995))
    - `post_lock` hook now receives a resolution result of type `dict[str,
    list[Candidate]]`, instead of `dict[str, Candidate]`.
    ([#&#8203;2995](https://togithub.com/pdm-project/pdm/issues/2995))
    
    ##### Features & Improvements
    
    - Support reading requirement constraints from pip-style requirement
    files for "overriding" via `--override` option.
    ([#&#8203;2896](https://togithub.com/pdm-project/pdm/issues/2896))
    - Add a `--non-interactive` option for automation scenarios, also
    interactive prompts will not show up when not running in an interactive
    terminal.
    ([#&#8203;2934](https://togithub.com/pdm-project/pdm/issues/2934))
    - Refactored `pdm python install --list` to reuse the same
    implementation as other cli commands that work with Python interpreters
    from pbs_installer.
    ([#&#8203;2977](https://togithub.com/pdm-project/pdm/issues/2977))
    - Add `--license` and `--project-version` as CLI options to control and
    streamline them during `pdm init` - especially in automated scenarios
    with `--non-interactive`
    ([#&#8203;2978](https://togithub.com/pdm-project/pdm/issues/2978))
    - Run pdm sync in "post-rewrite" stage of pre-commit
    ([#&#8203;2994](https://togithub.com/pdm-project/pdm/issues/2994))
    - `Project.get_dependencies()` now returns a list of `Requirement`
    instead of a mapping.
    The first argument of `Project.add_dependencies()` now accepts a list of
    `Requirement` instead of a mapping.
    The old usage will be kept working for a short period of time and will
    be removed in the future.
    ([#&#8203;2995](https://togithub.com/pdm-project/pdm/issues/2995))
    - Support locking for specific target, which is a combination of
    (python, platform, implementation) triple. Bump lock file version to
    `4.5.0`.
    
    Example usage: `pdm lock --platform=linux --python="==3.8.*"
    --implementation=cpython`. See the
    [docs](https://pdm-project.org/en/latest/usage/lock-targets) for more
    details.
    ([#&#8203;2995](https://togithub.com/pdm-project/pdm/issues/2995))
    - Rename `--reuse-env` to `--recreate` for `run` command, and reverse
    the behavior.
    ([#&#8203;2999](https://togithub.com/pdm-project/pdm/issues/2999))
    - PDM is now published with optional pinned dependencies using the pdm
    plugin [pdm-build-locked](https://pdm-build-locked.readthedocs.io/).
    
    To install pdm with its dependencies pinned to the versions it was
    tested with, run:
    
        ```bash
    
            pipx install pdm[locked]
        ```
    
        To install optional dependency group copier:
    
        ```bash
    
            pipx install pdm[locked,copier-locked]
        ```
    
    This feature is entirely optional. Installing pdm without the extra will
    work the same way as before this change.
    ([#&#8203;3001](https://togithub.com/pdm-project/pdm/issues/3001))
    - Added `--clean-unselected` alias for `--only-keep`
    ([#&#8203;3007](https://togithub.com/pdm-project/pdm/issues/3007))
    - Group options for update strategy and save strategy.
    ([#&#8203;3016](https://togithub.com/pdm-project/pdm/issues/3016))
    
    ##### Bug Fixes
    
    - When locking dependencies that references the self project, the
    referenced groups should also be recorded in the lockfile.
    ([#&#8203;2976](https://togithub.com/pdm-project/pdm/issues/2976))
    - Retry failed installation jobs if they are run sequentially, such as
    for editable dependencies.
    ([#&#8203;3005](https://togithub.com/pdm-project/pdm/issues/3005))
    - Fix the local path issue when `-p` is passed to change the project
    root. ([#&#8203;3009](https://togithub.com/pdm-project/pdm/issues/3009))
    - Fix a bug that PDM can't install editable self package with
    non-isolated build in one go.
    ([#&#8203;3018](https://togithub.com/pdm-project/pdm/issues/3018))
    - Add context when parsing version failed.
    ([#&#8203;3020](https://togithub.com/pdm-project/pdm/issues/3020))
    - Fix a mistake in build env setup that will cause the `PATH` env var
    length to grow.
    ([#&#8203;3022](https://togithub.com/pdm-project/pdm/issues/3022))
    
    ##### Removals and Deprecations
    
    - Remove the deprecation warning of `BaseCommand.__init__()` method. Now
    it doesn't take any arguments.
    ([#&#8203;2995](https://togithub.com/pdm-project/pdm/issues/2995))
    - `Provider.get_reuse_candidate()` method is deprecated in favor of
    `Provider.iter_reuse_candidates()`, to return an iterable of reuse
    candidates.
    ([#&#8203;2995](https://togithub.com/pdm-project/pdm/issues/2995))
    - `--no-markers` option in `pdm export` command becomes a no-op and is
    marked as deprecated, because it doesn't make sense anymore.
    ([#&#8203;2995](https://togithub.com/pdm-project/pdm/issues/2995))
    - `ignore_compatibility` parameter of
    `Project.get_provider()`/`Project.get_repository()`/`Environment.get_finder()`
    is deprecated. Pass in a `EnvSpec` via `env_spec` parameter instead.
    `requires_python` parameter of `pdm.resolver.core.resolve()` function is
    deprecated and has no effect.
    `cross_platform` parameter of
    `pdm.cli.actions.resolve_candidates_from_lockfile()` function is
    deprecated and has no effect.
    ([#&#8203;2995](https://togithub.com/pdm-project/pdm/issues/2995))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC42LjAiLCJ1cGRhdGVkSW5WZXIiOiIzOC42LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
    RKIMetadataExchange authored Jul 26, 2024
    Copy the full SHA
    e9c1969 View commit details

Commits on Jul 29, 2024

  1. Update dependency ruff to v0.5.4 (#88)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [ruff](https://docs.astral.sh/ruff)
    ([source](https://togithub.com/astral-sh/ruff),
    [changelog](https://togithub.com/astral-sh/ruff/blob/main/CHANGELOG.md))
    | project.optional-dependencies | patch | `==0.5.3` -> `==0.5.4` |
    `0.5.5` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>astral-sh/ruff (ruff)</summary>
    
    ###
    [`v0.5.4`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#054)
    
    [Compare
    Source](https://togithub.com/astral-sh/ruff/compare/0.5.3...0.5.4)
    
    ##### Rule changes
    
    - \[`ruff`] Rename `RUF007` to `zip-instead-of-pairwise`
    ([#&#8203;12399](https://togithub.com/astral-sh/ruff/pull/12399))
    
    ##### Bug fixes
    
    - \[`flake8-builtins`] Avoid shadowing diagnostics for `@override`
    methods
    ([#&#8203;12415](https://togithub.com/astral-sh/ruff/pull/12415))
    - \[`flake8-comprehensions`] Insert parentheses for multi-argument
    generators
    ([#&#8203;12422](https://togithub.com/astral-sh/ruff/pull/12422))
    - \[`pydocstyle`] Handle escaped docstrings within docstring (`D301`)
    ([#&#8203;12192](https://togithub.com/astral-sh/ruff/pull/12192))
    
    ##### Documentation
    
    - Fix GitHub link to Neovim setup
    ([#&#8203;12410](https://togithub.com/astral-sh/ruff/pull/12410))
    - Fix `output-format` default in settings reference
    ([#&#8203;12409](https://togithub.com/astral-sh/ruff/pull/12409))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44LjUiLCJ1cGRhdGVkSW5WZXIiOiIzOC44LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
    RKIMetadataExchange authored Jul 29, 2024
    Copy the full SHA
    ac1d693 View commit details
  2. Update dependency sphinx to v7.4.7 (#89)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [sphinx](https://togithub.com/sphinx-doc/sphinx)
    ([changelog](https://www.sphinx-doc.org/en/master/changes.html)) |
    project.optional-dependencies | patch | `==7.4.6` -> `==7.4.7` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>sphinx-doc/sphinx (sphinx)</summary>
    
    ###
    [`v7.4.7`](https://togithub.com/sphinx-doc/sphinx/blob/HEAD/CHANGES.rst#Release-747-released-Jul-20-2024)
    
    [Compare
    Source](https://togithub.com/sphinx-doc/sphinx/compare/v7.4.6...v7.4.7)
    
    \=====================================
    
    ## Bugs fixed
    
    - [#&#8203;12096](https://togithub.com/sphinx-doc/sphinx/issues/12096):
    Warn when files are overwritten in the build directory.
        Patch by Adam Turner and Bénédikt Tran.
    - [#&#8203;12620](https://togithub.com/sphinx-doc/sphinx/issues/12620):
    Ensure that old-style object description options are respected.
        Patch by Adam Turner.
    - [#&#8203;12601](https://togithub.com/sphinx-doc/sphinx/issues/12601),
    [#&#8203;12625](https://togithub.com/sphinx-doc/sphinx/issues/12625):
    Support callable objects in :py:class:`~typing.Annotated` type
        metadata in the Python domain.
        Patch by Adam Turner.
    - [#&#8203;12601](https://togithub.com/sphinx-doc/sphinx/issues/12601),
    [#&#8203;12622](https://togithub.com/sphinx-doc/sphinx/issues/12622):
    Resolve :py:class:`~typing.Annotated` warnings with
        `sphinx.ext.autodoc`,
        especially when using :mod:`dataclasses` as type metadata.
        Patch by Adam Turner.
    - [#&#8203;12589](https://togithub.com/sphinx-doc/sphinx/issues/12589),
    [#&#8203;12626](https://togithub.com/sphinx-doc/sphinx/issues/12626):
    autosummary: Fix warnings with :rst:role:`!autolink`.
        Patch by Adam Turner.
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44LjUiLCJ1cGRhdGVkSW5WZXIiOiIzOC45LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
    RKIMetadataExchange authored Jul 29, 2024
    Copy the full SHA
    7f1c016 View commit details

Commits on Jul 30, 2024

  1. Update renovatebot/github-action action to v40.2.3 (#90)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    |
    [renovatebot/github-action](https://togithub.com/renovatebot/github-action)
    | action | patch | `v40.2.2` -> `v40.2.3` | `v40.2.4` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>renovatebot/github-action (renovatebot/github-action)</summary>
    
    ###
    [`v40.2.3`](https://togithub.com/renovatebot/github-action/releases/tag/v40.2.3)
    
    [Compare
    Source](https://togithub.com/renovatebot/github-action/compare/v40.2.2...v40.2.3)
    
    ##### Documentation
    
    - update references to ghcr.io/renovatebot/renovate to v37.431.4
    ([f771ec2](https://togithub.com/renovatebot/github-action/commit/f771ec289db641835d5fba57a1af733206922c33))
    - update references to ghcr.io/renovatebot/renovate to v37.438.2
    ([f1b8354](https://togithub.com/renovatebot/github-action/commit/f1b8354b60b006c5921f8b463cdab7373b64f955))
    - update references to renovatebot/github-action to v40.2.2
    ([02b9835](https://togithub.com/renovatebot/github-action/commit/02b9835a376a6301cd3fefdb9704d3d6d33a4aec))
    
    ##### Miscellaneous Chores
    
    - **deps:** update dependency
    [@&#8203;semantic-release/github](https://togithub.com/semantic-release/github)
    to v10.0.7
    ([044641a](https://togithub.com/renovatebot/github-action/commit/044641a5b884facaf733f679cc57474321fa039d))
    - **deps:** update dependency
    [@&#8203;semantic-release/github](https://togithub.com/semantic-release/github)
    to v10.1.0
    ([503fd55](https://togithub.com/renovatebot/github-action/commit/503fd55dd63bb05d03afe050005f88f1e0786c8c))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.10
    ([0eef375](https://togithub.com/renovatebot/github-action/commit/0eef375be073ade7c5ec588581de9d9f198410e2))
    - **deps:** update dependency npm-run-all2 to v6.2.1
    ([1334247](https://togithub.com/renovatebot/github-action/commit/1334247f7e9d973e7725063bf008e8ff497ec7da))
    - **deps:** update dependency npm-run-all2 to v6.2.2
    ([8a5d6f9](https://togithub.com/renovatebot/github-action/commit/8a5d6f9af7d0f8fb324f0348343c58e971adf6ef))
    - **deps:** update dependency prettier to v3.3.3
    ([7e9c4ee](https://togithub.com/renovatebot/github-action/commit/7e9c4eebc30df81f4fa663b49fafd274bbb4556d))
    - **deps:** update dependency rimraf to v5.0.8
    ([a7a38a8](https://togithub.com/renovatebot/github-action/commit/a7a38a81708eac9c963dd353905e3d33a474ad8d))
    - **deps:** update dependency rimraf to v5.0.9
    ([d03e7a3](https://togithub.com/renovatebot/github-action/commit/d03e7a3de11e777e4bdbc85c677292e21db40bd5))
    - **deps:** update pnpm to v9.5.0
    ([083af31](https://togithub.com/renovatebot/github-action/commit/083af318968519520d83184a024d77beaf2b125e))
    - update example files with newer options
    ([#&#8203;855](https://togithub.com/renovatebot/github-action/issues/855))
    ([db9fb1a](https://togithub.com/renovatebot/github-action/commit/db9fb1abfb88d97aaa697f6d2eae1054052f0fc4))
    
    ##### Build System
    
    - **deps:** lock file maintenance
    ([16855c5](https://togithub.com/renovatebot/github-action/commit/16855c50b797d073dcde5f5e98f90c0d96e8a5ce))
    
    ##### Continuous Integration
    
    - **deps:** update actions/setup-node action to v4.0.3
    ([29f9c5a](https://togithub.com/renovatebot/github-action/commit/29f9c5affdc33fed3fcd67021e8a82b026544801))
    - **deps:** update renovate docker tag to v37.426.2
    ([2091eb8](https://togithub.com/renovatebot/github-action/commit/2091eb8a96364ed0122447eef0b5a2672c193574))
    - **deps:** update renovate docker tag to v37.426.4
    ([a2bbdde](https://togithub.com/renovatebot/github-action/commit/a2bbdde810c6f4a4dca204205b81866e92b30199))
    - **deps:** update renovate docker tag to v37.427.0
    ([8a56556](https://togithub.com/renovatebot/github-action/commit/8a56556817e94e68bda9ba747c6d6983ee4cd09f))
    - **deps:** update renovate docker tag to v37.428.2
    ([c912317](https://togithub.com/renovatebot/github-action/commit/c912317d16a8491299986f71085855b4ccc5c01b))
    - **deps:** update renovate docker tag to v37.428.3
    ([680e80b](https://togithub.com/renovatebot/github-action/commit/680e80bf7d9d1b15a016261eb3b7e89d53f6cee3))
    - **deps:** update renovate docker tag to v37.429.0
    ([2b8723e](https://togithub.com/renovatebot/github-action/commit/2b8723ee71bd2f5d7926af512d2d6df466259598))
    - **deps:** update renovate docker tag to v37.429.1
    ([362fe74](https://togithub.com/renovatebot/github-action/commit/362fe74052ba9f4e756db3c3cf37779b61ea26e2))
    - **deps:** update renovate docker tag to v37.431.0
    ([65f80c0](https://togithub.com/renovatebot/github-action/commit/65f80c099ecc7543a9f5da15180fa86f4371b525))
    - **deps:** update renovate docker tag to v37.431.4
    ([c9bf0d3](https://togithub.com/renovatebot/github-action/commit/c9bf0d3ab6e920554776398c05f1c1f166f41090))
    - **deps:** update renovate docker tag to v37.431.7
    ([5a79cc4](https://togithub.com/renovatebot/github-action/commit/5a79cc4ab60c497b79ee9de9addcf023ad3945ff))
    - **deps:** update renovate docker tag to v37.432.0
    ([b7fe9a6](https://togithub.com/renovatebot/github-action/commit/b7fe9a6b20f9b6b43829933bf3a6ab68aa639db3))
    - **deps:** update renovate docker tag to v37.433.0
    ([a80f43d](https://togithub.com/renovatebot/github-action/commit/a80f43d05c86aa7ceec996c9be53f5426420ba73))
    - **deps:** update renovate docker tag to v37.433.2
    ([1f0eb2c](https://togithub.com/renovatebot/github-action/commit/1f0eb2cf56b08e03b4bf8f14de4a9af0b6e239ea))
    - **deps:** update renovate docker tag to v37.434.2
    ([d841653](https://togithub.com/renovatebot/github-action/commit/d84165358667a829cf1344e22d83b4b872ff3fb5))
    - **deps:** update renovate docker tag to v37.437.3
    ([51174a8](https://togithub.com/renovatebot/github-action/commit/51174a8b9a2c40fcb7fbcabe1f32b736c8d057ca))
    - **deps:** update renovate docker tag to v37.438.2
    ([e3a014b](https://togithub.com/renovatebot/github-action/commit/e3a014ba5a44717a3c309d2cce9d05d691281258))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMC4wIiwidXBkYXRlZEluVmVyIjoiMzguMTAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Jul 30, 2024
    Copy the full SHA
    8c00fec View commit details

Commits on Aug 2, 2024

  1. Update dependency ruff to v0.5.5 (#91)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [ruff](https://docs.astral.sh/ruff)
    ([source](https://togithub.com/astral-sh/ruff),
    [changelog](https://togithub.com/astral-sh/ruff/blob/main/CHANGELOG.md))
    | project.optional-dependencies | patch | `==0.5.4` -> `==0.5.5` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>astral-sh/ruff (ruff)</summary>
    
    ###
    [`v0.5.5`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#055)
    
    [Compare
    Source](https://togithub.com/astral-sh/ruff/compare/0.5.4...0.5.5)
    
    ##### Preview features
    
    - \[`fastapi`] Implement `fastapi-redundant-response-model` (`FAST001`)
    and `fastapi-non-annotated-dependency`(`FAST002`)
    ([#&#8203;11579](https://togithub.com/astral-sh/ruff/pull/11579))
    - \[`pydoclint`] Implement `docstring-missing-exception` (`DOC501`) and
    `docstring-extraneous-exception` (`DOC502`)
    ([#&#8203;11471](https://togithub.com/astral-sh/ruff/pull/11471))
    
    ##### Rule changes
    
    - \[`numpy`] Fix NumPy 2.0 rule for `np.alltrue` and `np.sometrue`
    ([#&#8203;12473](https://togithub.com/astral-sh/ruff/pull/12473))
    - \[`numpy`] Ignore `NPY201` inside `except` blocks for compatibility
    with older numpy versions
    ([#&#8203;12490](https://togithub.com/astral-sh/ruff/pull/12490))
    - \[`pep8-naming`] Avoid applying `ignore-names` to `self` and `cls`
    function names (`N804`, `N805`)
    ([#&#8203;12497](https://togithub.com/astral-sh/ruff/pull/12497))
    
    ##### Formatter
    
    - Fix incorrect placement of leading function comment with type params
    ([#&#8203;12447](https://togithub.com/astral-sh/ruff/pull/12447))
    
    ##### Server
    
    - Do not bail code action resolution when a quick fix is requested
    ([#&#8203;12462](https://togithub.com/astral-sh/ruff/pull/12462))
    
    ##### Bug fixes
    
    - Fix `Ord` implementation of `cmp_fix`
    ([#&#8203;12471](https://togithub.com/astral-sh/ruff/pull/12471))
    - Raise syntax error for unparenthesized generator expression in
    multi-argument call
    ([#&#8203;12445](https://togithub.com/astral-sh/ruff/pull/12445))
    - \[`pydoclint`] Fix panic in `DOC501` reported in
    [#&#8203;12428](https://togithub.com/astral-sh/ruff/pull/12428)
    ([#&#8203;12435](https://togithub.com/astral-sh/ruff/pull/12435))
    - \[`flake8-bugbear`] Allow singleton tuples with starred expressions in
    `B013` ([#&#8203;12484](https://togithub.com/astral-sh/ruff/pull/12484))
    
    ##### Documentation
    
    - Add Eglot setup guide for Emacs editor
    ([#&#8203;12426](https://togithub.com/astral-sh/ruff/pull/12426))
    - Add note about the breaking change in `nvim-lspconfig`
    ([#&#8203;12507](https://togithub.com/astral-sh/ruff/pull/12507))
    - Add note to include notebook files for native server
    ([#&#8203;12449](https://togithub.com/astral-sh/ruff/pull/12449))
    - Add setup docs for Zed editor
    ([#&#8203;12501](https://togithub.com/astral-sh/ruff/pull/12501))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xOC41IiwidXBkYXRlZEluVmVyIjoiMzguMTguNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 2, 2024
    Copy the full SHA
    ff73f1f View commit details

Commits on Aug 5, 2024

  1. Update dependency pre-commit to v3.8.0 (#92)

    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    | [pre-commit](https://togithub.com/pre-commit/pre-commit) | minor |
    `==3.7.1` -> `==3.8.0` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pre-commit/pre-commit (pre-commit)</summary>
    
    ###
    [`v3.8.0`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#380---2024-07-28)
    
    [Compare
    Source](https://togithub.com/pre-commit/pre-commit/compare/v3.7.1...v3.8.0)
    
    \==================
    
    ##### Features
    
    - Implement health checks for `language: r` so environments are
    recreated if
        the system version of R changes.
    - [#&#8203;3206](https://togithub.com/pre-commit/pre-commit/issues/3206)
    issue by [@&#8203;lorenzwalthert](https://togithub.com/lorenzwalthert).
    - [#&#8203;3265](https://togithub.com/pre-commit/pre-commit/issues/3265)
    PR by [@&#8203;lorenzwalthert](https://togithub.com/lorenzwalthert).
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xOC4xMiIsInVwZGF0ZWRJblZlciI6IjM4LjE4LjEyIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    RKIMetadataExchange authored Aug 5, 2024
    Copy the full SHA
    134f8e5 View commit details
  2. Lock file maintenance (#93)

    This PR contains the following updates:
    
    | Update | Change |
    |---|---|
    | lockFileMaintenance | All locks refreshed |
    
    🔧 This Pull Request updates lock files to use the latest dependency
    versions.
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 4am on monday" (UTC),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config help](https://togithub.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xOC4xMiIsInVwZGF0ZWRJblZlciI6IjM4LjE4LjEyIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    RKIMetadataExchange authored Aug 5, 2024
    Copy the full SHA
    5340144 View commit details

Commits on Aug 6, 2024

  1. Update renovatebot/github-action action to v40.2.4 (#94)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    |
    [renovatebot/github-action](https://togithub.com/renovatebot/github-action)
    | action | patch | `v40.2.3` -> `v40.2.4` | `v40.2.5` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>renovatebot/github-action (renovatebot/github-action)</summary>
    
    ###
    [`v40.2.4`](https://togithub.com/renovatebot/github-action/releases/tag/v40.2.4)
    
    [Compare
    Source](https://togithub.com/renovatebot/github-action/compare/v40.2.3...v40.2.4)
    
    ##### Documentation
    
    - update references to renovatebot/github-action to v40.2.3
    ([7aa35ac](https://togithub.com/renovatebot/github-action/commit/7aa35ac950eb5a6e606588505bae9d99f0a7cee1))
    
    ##### Miscellaneous Chores
    
    - **deps:** update dependency
    [@&#8203;semantic-release/github](https://togithub.com/semantic-release/github)
    to v10.1.1
    ([9687ff3](https://togithub.com/renovatebot/github-action/commit/9687ff3e6018f61b52bb1f6a65606e495f728c77))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.11
    ([0e299f5](https://togithub.com/renovatebot/github-action/commit/0e299f5c41cacb6ec30ec01f275c4ec6e842d5cc))
    - **deps:** update dependency husky to v9.1.0
    ([56cb71f](https://togithub.com/renovatebot/github-action/commit/56cb71f9ae53f54d7e8842b3721492a1d93e8f5c))
    - **deps:** update dependency husky to v9.1.1
    ([63c9526](https://togithub.com/renovatebot/github-action/commit/63c952649a0e471dcdb665eaa85ec9f834852aee))
    - **deps:** update dependency prettier-plugin-packagejson to v2.5.1
    ([87e9376](https://togithub.com/renovatebot/github-action/commit/87e93769b60a004db8dfb1fcb942191c554e8177))
    - **deps:** update dependency rimraf to v6
    ([#&#8203;856](https://togithub.com/renovatebot/github-action/issues/856))
    ([de0b07a](https://togithub.com/renovatebot/github-action/commit/de0b07a4cddffb805615fc59e7c452046afdadf7))
    - **deps:** update pnpm to v9.6.0
    ([5b79649](https://togithub.com/renovatebot/github-action/commit/5b7964916080502285310a21f29f38e2c75cd16f))
    
    ##### Build System
    
    - **deps:** update dependency typescript to v5.5.4
    ([1ab20c1](https://togithub.com/renovatebot/github-action/commit/1ab20c16dacaf0e58a4722d7a5423d3aa423dd5b))
    
    ##### Continuous Integration
    
    - **deps:** update renovate docker tag to v37.440.0
    ([907d816](https://togithub.com/renovatebot/github-action/commit/907d816b18621673d08bbf9746f3c812f97f42ca))
    - **deps:** update renovate docker tag to v37.440.4
    ([d2d60a0](https://togithub.com/renovatebot/github-action/commit/d2d60a00ab986c6757ff8e233bf4e30511040a21))
    - **deps:** update renovate docker tag to v37.440.5
    ([65f870b](https://togithub.com/renovatebot/github-action/commit/65f870bf1f6f152b08c6c3d4f3c013b9b2c9f40f))
    - **deps:** update renovate docker tag to v37.440.6
    ([e5bac91](https://togithub.com/renovatebot/github-action/commit/e5bac91df239f7ca04fbad57a66ab5f07c718e94))
    - **deps:** update renovate docker tag to v37.440.7
    ([338cf7c](https://togithub.com/renovatebot/github-action/commit/338cf7c65bde4ecbdb876fd8162fd79b6cc46d5f))
    - **deps:** update renovate docker tag to v38
    ([#&#8203;857](https://togithub.com/renovatebot/github-action/issues/857))
    ([57fca3c](https://togithub.com/renovatebot/github-action/commit/57fca3c522f1fd9641fadac942cd9142384651fc))
    - **deps:** update renovate docker tag to v38.10.0
    ([e6687aa](https://togithub.com/renovatebot/github-action/commit/e6687aac7f4b2dc6ca1d98eeaa0e9750b8d5481c))
    - **deps:** update renovate docker tag to v38.8.1
    ([800ba7c](https://togithub.com/renovatebot/github-action/commit/800ba7cede3f4d35abfc9d84ed4dff45e1894a78))
    - **deps:** update renovate docker tag to v38.8.3
    ([ec6b4d5](https://togithub.com/renovatebot/github-action/commit/ec6b4d5e6f43e8a92664812483d2c5a6e5784c16))
    - **deps:** update renovate docker tag to v38.9.0
    ([ff45247](https://togithub.com/renovatebot/github-action/commit/ff452470664f65af04a16a3ee23d2420892d87b6))
    - **deps:** update renovate docker tag to v38.9.3
    ([a4fa31e](https://togithub.com/renovatebot/github-action/commit/a4fa31e67807432d0378bbd9537c43d04cdd886e))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xOC4xNyIsInVwZGF0ZWRJblZlciI6IjM4LjE4LjE3IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    RKIMetadataExchange authored Aug 6, 2024
    Copy the full SHA
    f1c9be4 View commit details

Commits on Aug 8, 2024

  1. Update dependency pdm to v2.17.2 (#96)

    This PR contains the following updates:
    
    | Package | Update | Change | Pending |
    |---|---|---|---|
    | [pdm](https://togithub.com/pdm-project/pdm)
    ([changelog](https://pdm-project.org/latest/dev/changelog/)) | patch |
    `==2.17.1` -> `==2.17.2` | `2.17.3` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pdm-project/pdm (pdm)</summary>
    
    ###
    [`v2.17.2`](https://togithub.com/pdm-project/pdm/blob/HEAD/CHANGELOG.md#Release-v2172-2024-07-31)
    
    [Compare
    Source](https://togithub.com/pdm-project/pdm/compare/2.17.1...2.17.2)
    
    ##### Features & Improvements
    
    - Improve the installation progress output to show the time elapsed.
    ([#&#8203;3051](https://togithub.com/pdm-project/pdm/issues/3051))
    - The effect of `pypi.ignore_stored_index` changes a bit. Now even if it
    is true, index configurations in the config will still be loaded if the
    index is listed in the `pyproject.toml`.
    ([#&#8203;3052](https://togithub.com/pdm-project/pdm/issues/3052))
    
    ##### Bug Fixes
    
    - Ignore invalid requires-python values from index.
    ([#&#8203;3038](https://togithub.com/pdm-project/pdm/issues/3038))
    - Fix the group selection logic, to make `--without GROUP` work as
    expected.
    ([#&#8203;3045](https://togithub.com/pdm-project/pdm/issues/3045))
    - Suppress outputs for `pdm python install --quiet`.
    ([#&#8203;3049](https://togithub.com/pdm-project/pdm/issues/3049))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMS4zIiwidXBkYXRlZEluVmVyIjoiMzguMjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 8, 2024
    Copy the full SHA
    cb08e90 View commit details

Commits on Aug 9, 2024

  1. Update dependency pdm to v2.17.3 (#97)

    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    | [pdm](https://togithub.com/pdm-project/pdm)
    ([changelog](https://pdm-project.org/latest/dev/changelog/)) | patch |
    `==2.17.2` -> `==2.17.3` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pdm-project/pdm (pdm)</summary>
    
    ###
    [`v2.17.3`](https://togithub.com/pdm-project/pdm/blob/HEAD/CHANGELOG.md#Release-v2173-2024-08-01)
    
    [Compare
    Source](https://togithub.com/pdm-project/pdm/compare/2.17.2...2.17.3)
    
    ##### Bug Fixes
    
    - Fix a crash issue when `requires-python` is absent in the project
    metadata.
    ([#&#8203;3062](https://togithub.com/pdm-project/pdm/issues/3062))
    - Now correctly sets related config for PDM_IGNORE_SAVED_PYTHON when it
    is set to "false", "no", "0".
    ([#&#8203;3064](https://togithub.com/pdm-project/pdm/issues/3064))
    - Fix a bug that PDM plugins installed from project-root cannot be
    loaded, if they have dependencies.
    ([#&#8203;3067](https://togithub.com/pdm-project/pdm/issues/3067))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMy4yIiwidXBkYXRlZEluVmVyIjoiMzguMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 9, 2024
    Copy the full SHA
    ee1101b View commit details

Commits on Aug 12, 2024

  1. Update dependency ruff to v0.5.6 (#98)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [ruff](https://docs.astral.sh/ruff)
    ([source](https://togithub.com/astral-sh/ruff),
    [changelog](https://togithub.com/astral-sh/ruff/blob/main/CHANGELOG.md))
    | project.optional-dependencies | patch | `==0.5.5` -> `==0.5.6` |
    `0.5.7` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>astral-sh/ruff (ruff)</summary>
    
    ###
    [`v0.5.6`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#056)
    
    [Compare
    Source](https://togithub.com/astral-sh/ruff/compare/0.5.5...0.5.6)
    
    Ruff 0.5.6 automatically enables linting and formatting of notebooks in
    *preview mode*.
    You can opt-out of this behavior by adding `*.ipynb` to the
    `extend-exclude` setting.
    
    ```toml
    [tool.ruff]
    extend-exclude = ["*.ipynb"]
    ```
    
    ##### Preview features
    
    - Enable notebooks by default in preview mode
    ([#&#8203;12621](https://togithub.com/astral-sh/ruff/pull/12621))
    - \[`flake8-builtins`] Implement import, lambda, and module shadowing
    ([#&#8203;12546](https://togithub.com/astral-sh/ruff/pull/12546))
    - \[`pydoclint`] Add `docstring-missing-returns` (`DOC201`) and
    `docstring-extraneous-returns` (`DOC202`)
    ([#&#8203;12485](https://togithub.com/astral-sh/ruff/pull/12485))
    
    ##### Rule changes
    
    - \[`flake8-return`] Exempt cached properties and other property-like
    decorators from explicit return rule (`RET501`)
    ([#&#8203;12563](https://togithub.com/astral-sh/ruff/pull/12563))
    
    ##### Server
    
    - Make server panic hook more error resilient
    ([#&#8203;12610](https://togithub.com/astral-sh/ruff/pull/12610))
    - Use `$/logTrace` for server trace logs in Zed and VS Code
    ([#&#8203;12564](https://togithub.com/astral-sh/ruff/pull/12564))
    - Keep track of deleted cells for reorder change request
    ([#&#8203;12575](https://togithub.com/astral-sh/ruff/pull/12575))
    
    ##### Configuration
    
    - \[`flake8-implicit-str-concat`] Always allow explicit multi-line
    concatenations when implicit concatenations are banned
    ([#&#8203;12532](https://togithub.com/astral-sh/ruff/pull/12532))
    
    ##### Bug fixes
    
    - \[`flake8-async`] Avoid flagging `asyncio.timeout`s as unused when the
    context manager includes `asyncio.TaskGroup`
    ([#&#8203;12605](https://togithub.com/astral-sh/ruff/pull/12605))
    - \[`flake8-slots`] Avoid recommending `__slots__` for classes that
    inherit from more than `namedtuple`
    ([#&#8203;12531](https://togithub.com/astral-sh/ruff/pull/12531))
    - \[`isort`] Avoid marking required imports as unused
    ([#&#8203;12537](https://togithub.com/astral-sh/ruff/pull/12537))
    - \[`isort`] Preserve trailing inline comments on import-from statements
    ([#&#8203;12498](https://togithub.com/astral-sh/ruff/pull/12498))
    - \[`pycodestyle`] Add newlines before comments (`E305`)
    ([#&#8203;12606](https://togithub.com/astral-sh/ruff/pull/12606))
    - \[`pycodestyle`] Don't attach comments with mismatched indents
    ([#&#8203;12604](https://togithub.com/astral-sh/ruff/pull/12604))
    - \[`pyflakes`] Fix preview-mode bugs in `F401` when attempting to
    autofix unused first-party submodule imports in an `__init__.py` file
    ([#&#8203;12569](https://togithub.com/astral-sh/ruff/pull/12569))
    - \[`pylint`] Respect start index in `unnecessary-list-index-lookup`
    ([#&#8203;12603](https://togithub.com/astral-sh/ruff/pull/12603))
    - \[`pyupgrade`] Avoid recommending no-argument super in `slots=True`
    dataclasses
    ([#&#8203;12530](https://togithub.com/astral-sh/ruff/pull/12530))
    - \[`pyupgrade`] Use colon rather than dot formatting for integer-only
    types ([#&#8203;12534](https://togithub.com/astral-sh/ruff/pull/12534))
    - Fix NFKC normalization bug when removing unused imports
    ([#&#8203;12571](https://togithub.com/astral-sh/ruff/pull/12571))
    
    ##### Other changes
    
    - Consider more stdlib decorators to be property-like
    ([#&#8203;12583](https://togithub.com/astral-sh/ruff/pull/12583))
    - Improve handling of metaclasses in various linter rules
    ([#&#8203;12579](https://togithub.com/astral-sh/ruff/pull/12579))
    - Improve consistency between linter rules in determining whether a
    function is property
    ([#&#8203;12581](https://togithub.com/astral-sh/ruff/pull/12581))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNS4wIiwidXBkYXRlZEluVmVyIjoiMzguMjUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 12, 2024
    Copy the full SHA
    03de6ce View commit details
  2. Update dependency black to v24.8.0 (#99)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [black](https://togithub.com/psf/black)
    ([changelog](https://togithub.com/psf/black/blob/main/CHANGES.md)) |
    project.optional-dependencies | minor | `==24.4.2` -> `==24.8.0` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>psf/black (black)</summary>
    
    ###
    [`v24.8.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2480)
    
    [Compare Source](https://togithub.com/psf/black/compare/24.4.2...24.8.0)
    
    ##### Stable style
    
    - Fix crash when `# fmt: off` is used before a closing parenthesis or
    bracket. ([#&#8203;4363](https://togithub.com/psf/black/issues/4363))
    
    ##### Packaging
    
    - Packaging metadata updated: docs are explictly linked, the issue
    tracker is now also
    linked. This improves the PyPI listing for Black.
    ([#&#8203;4345](https://togithub.com/psf/black/issues/4345))
    
    ##### Parser
    
    - Fix regression where Black failed to parse a multiline f-string
    containing another
    multiline string
    ([#&#8203;4339](https://togithub.com/psf/black/issues/4339))
    - Fix regression where Black failed to parse an escaped single quote
    inside an f-string
        ([#&#8203;4401](https://togithub.com/psf/black/issues/4401))
    - Fix bug with Black incorrectly parsing empty lines with a backslash
    ([#&#8203;4343](https://togithub.com/psf/black/issues/4343))
    - Fix bugs with Black's tokenizer not handling `\{` inside f-strings
    very well ([#&#8203;4422](https://togithub.com/psf/black/issues/4422))
    - Fix incorrect line numbers in the tokenizer for certain tokens within
    f-strings
        ([#&#8203;4423](https://togithub.com/psf/black/issues/4423))
    
    ##### Performance
    
    - Improve performance when a large directory is listed in `.gitignore`
    ([#&#8203;4415](https://togithub.com/psf/black/issues/4415))
    
    ##### *Blackd*
    
    - Fix blackd (and all extras installs) for docker container
    ([#&#8203;4357](https://togithub.com/psf/black/issues/4357))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [x] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNS4wIiwidXBkYXRlZEluVmVyIjoiMzguMjUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 12, 2024
    Copy the full SHA
    6bc5742 View commit details
  3. Update dependency wheel to v0.44.0 (#100)

    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    | [wheel](https://togithub.com/pypa/wheel)
    ([changelog](https://wheel.readthedocs.io/en/stable/news.html)) | minor
    | `==0.43.0` -> `==0.44.0` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pypa/wheel (wheel)</summary>
    
    ### [`v0.44.0`](https://togithub.com/pypa/wheel/releases/tag/0.44.0)
    
    [Compare
    Source](https://togithub.com/pypa/wheel/compare/0.43.0...0.44.0)
    
    - Canonicalized requirements in METADATA file (PR by Wim Jeantine-Glenn)
    - Deprecated the `bdist_wheel` module, as the code was migrated to
    `setuptools` itself
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNS4wIiwidXBkYXRlZEluVmVyIjoiMzguMjUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 12, 2024
    Copy the full SHA
    2b0aa0b View commit details

Commits on Aug 13, 2024

  1. Bump cookiecutter template to 6c948a (#101)

    # Changes
    
    - bumped cookiecutter template to
    robert-koch-institut/mex-template@6c948a
    
    # Conflicts
    
    ```diff a/pyproject.toml b/pyproject.toml	(rejected hunks)
    @@ -16,7 +16,7 @@ optional-dependencies.dev = [
         "pytest-xdist==3.6.1",
         "pytest==8.3.1",
         "ruff==0.5.4",
    -    "sphinx==7.4.0",
    +    "sphinx==7.4.5",
     ]
     
     [project.scripts]
    @@ -40,7 +40,7 @@ distribution = true
     
     [tool.pdm.scripts]
     update-all = { cmd = "pdm update --group :all --update-all --save-compatible" }
    -lock-all = { cmd = "pdm lock --group :all --refresh" }
    +lock-all = { cmd = "pdm lock --group :all --python='==3.11.*'" }
     install-all = { cmd = "pdm install --group :all --frozen-lockfile" }
     export-all = { cmd = "pdm export --group :all --no-hashes -f requirements" }
     apidoc = { cmd = "pdm run sphinx-apidoc -f -o docs/source mex" }
    ```
    
    ```diff a/.github/workflows/release.yml b/.github/workflows/release.yml	(rejected hunks)
    @@ -88,7 +88,7 @@ jobs:
         needs: release
         steps:
           - name: Build, tag and push docker image to ghcr
    -        uses: GlueOps/github-actions-build-push-containers@v0.4.3
    +        uses: GlueOps/github-actions-build-push-containers@v0.4.4
             with:
               tags: "${{ github.sha }},${{ needs.release.outputs.tag }},latest"
     
    ```
    
    ```diff a/.github/workflows/renovatebot.yml b/.github/workflows/renovatebot.yml	(rejected hunks)
    @@ -22,7 +22,7 @@ jobs:
               fetch-depth: 1
     
           - name: Run renovatebot
    -        uses: renovatebot/github-action@v40.2.2
    +        uses: renovatebot/github-action@v40.2.4
             env:
               RENOVATE_GIT_PRIVATE_KEY: ${{ secrets.GPG_SIGNING_KEY }}
               RENOVATE_REPOSITORIES: "robert-koch-institut/mex-model"
    ```
    
    ```diff a/requirements.txt b/requirements.txt	(rejected hunks)
    @@ -1,5 +1,5 @@
     cruft==2.15.0
     mex-release @ git+https://github.com/robert-koch-institut/mex-release.git
    -pdm==2.17.1
    -pre-commit==3.7.1
    +pdm==2.17.3
    +pre-commit==3.8.0
     wheel==0.43.0
    ```
    RKIMetadataExchange authored Aug 13, 2024
    Copy the full SHA
    ddc4384 View commit details
  2. Update renovatebot/github-action action to v40.2.5 (#102)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    |
    [renovatebot/github-action](https://togithub.com/renovatebot/github-action)
    | action | patch | `v40.2.4` -> `v40.2.5` | `v40.2.6` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>renovatebot/github-action (renovatebot/github-action)</summary>
    
    ###
    [`v40.2.5`](https://togithub.com/renovatebot/github-action/releases/tag/v40.2.5)
    
    [Compare
    Source](https://togithub.com/renovatebot/github-action/compare/v40.2.4...v40.2.5)
    
    ##### Documentation
    
    - update references to renovatebot/github-action to v40.2.4
    ([dd6134d](https://togithub.com/renovatebot/github-action/commit/dd6134d9c75cdcce424e0f75ee7a2a96fe163aac))
    
    ##### Miscellaneous Chores
    
    - **deps:** update dependency
    [@&#8203;semantic-release/github](https://togithub.com/semantic-release/github)
    to v10.1.2
    ([fd92454](https://togithub.com/renovatebot/github-action/commit/fd92454e71c69e11b9548eafcc5d4dd3e56fff2c))
    - **deps:** update dependency
    [@&#8203;semantic-release/github](https://togithub.com/semantic-release/github)
    to v10.1.3
    ([f2b9a64](https://togithub.com/renovatebot/github-action/commit/f2b9a648f1b2890459d7b74ff6860ae9f52c8fba))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.12
    ([fe88a7e](https://togithub.com/renovatebot/github-action/commit/fe88a7ed9fc81ace142478c51db1647d05dc2a9a))
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.13
    ([03ace83](https://togithub.com/renovatebot/github-action/commit/03ace83f22294ec0f770ea649b0e6366afde0b1f))
    - **deps:** update dependency husky to v9.1.2
    ([77e79d3](https://togithub.com/renovatebot/github-action/commit/77e79d3ba358bead67d42cbc86089ceec5e4e538))
    - **deps:** update dependency husky to v9.1.3
    ([0ff26fa](https://togithub.com/renovatebot/github-action/commit/0ff26fa68ca5fa4407fd7c7e18d07da49dfe888a))
    
    ##### Build System
    
    - **deps:** lock file maintenance
    ([8f47962](https://togithub.com/renovatebot/github-action/commit/8f479626995125d7da601a4022f302c1a54f2a0f))
    
    ##### Continuous Integration
    
    - **deps:** update renovate docker tag to v38.11.0
    ([0736fb9](https://togithub.com/renovatebot/github-action/commit/0736fb93c411454838e5ea16f77b381ea77c2e81))
    - **deps:** update renovate docker tag to v38.12.0
    ([0cff0d5](https://togithub.com/renovatebot/github-action/commit/0cff0d5c7f151991201070016cd05c923d445899))
    - **deps:** update renovate docker tag to v38.14.0
    ([83fcd08](https://togithub.com/renovatebot/github-action/commit/83fcd0872dd4c9be4e031c08595c7c98bb25941d))
    - **deps:** update renovate docker tag to v38.16.0
    ([6989153](https://togithub.com/renovatebot/github-action/commit/6989153ceae1ff30dcd6e52c9ee6cbc7e1f52051))
    - **deps:** update renovate docker tag to v38.18.11
    ([f3071cd](https://togithub.com/renovatebot/github-action/commit/f3071cd0098c56681aeec7019e1ce51b7bd77868))
    - **deps:** update renovate docker tag to v38.18.12
    ([c87684f](https://togithub.com/renovatebot/github-action/commit/c87684fc733e4632cd7d5e9d1a0bbca4f899265f))
    - **deps:** update renovate docker tag to v38.18.4
    ([5384334](https://togithub.com/renovatebot/github-action/commit/5384334d3fd6d9a8ec3dbb680128ca7fca88b3b6))
    - **deps:** update renovate docker tag to v38.18.5
    ([f26f2f7](https://togithub.com/renovatebot/github-action/commit/f26f2f7199b389b0d6dd57e33ea725f40b09eb71))
    - **deps:** update renovate docker tag to v38.18.8
    ([51f49c4](https://togithub.com/renovatebot/github-action/commit/51f49c4125265a945d6fda60518823fe54f55e07))
    - **deps:** update renovate docker tag to v38.18.9
    ([e572ebd](https://togithub.com/renovatebot/github-action/commit/e572ebdbb13f93fe1fc2710f50a6b0ac5eb7d007))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [x] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNS4zIiwidXBkYXRlZEluVmVyIjoiMzguMjUuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: erichesse <eric.hesse3@yahoo.de>
    RKIMetadataExchange and erichesse authored Aug 13, 2024
    Copy the full SHA
    6207805 View commit details
  3. Update dependency myst-parser to v4 (#103)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [myst-parser](https://togithub.com/executablebooks/MyST-Parser) |
    project.optional-dependencies | major | `==3.0.1` -> `==4.0.0` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>executablebooks/MyST-Parser (myst-parser)</summary>
    
    ###
    [`v4.0.0`](https://togithub.com/executablebooks/MyST-Parser/blob/HEAD/CHANGELOG.md#400---2024-08-05)
    
    [Compare
    Source](https://togithub.com/executablebooks/MyST-Parser/compare/v3.0.1...v4.0.0)
    
    This release bumps the supported versions of:
    
    -   Python to `3.10` and greater
    -   Sphinx to `>=7,<9`
    -   Docutils to `>=0.19,<0.22`
    
    Additionally, footnotes are now parsed similar to the corresponding
    reStructuredText, in that resolution (between definitions and
    references) and ordering is now deferred to transforms on the doctree
    (in <gh-pr:931>).
    
    This allows for the proper interaction with other docutils/sphinx
    transforms, including those that perform translations,
    and logging of warnings for duplicate/unreferenced footnote definitions
    and also for footnote references with no definitions.
    
    See the [footnotes guide](#syntax/footnotes) for more information.
    
    **Full Changelog**:
    [v3.0.1...v4.0.0](https://togithub.com/executablebooks/MyST-Parser/compare/v3.0.1...v4.0.0)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNS4zIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 13, 2024
    Copy the full SHA
    e0f2a62 View commit details

Commits on Aug 14, 2024

  1. Bump cookiecutter template to 20d79c (#104)

    # Changes
    
    - bumped cookiecutter template to
    robert-koch-institut/mex-template@20d79c
    
    # Conflicts
    
    ```diff a/.github/workflows/release.yml b/.github/workflows/release.yml	(rejected hunks)
    @@ -88,7 +88,7 @@ jobs:
         needs: release
         steps:
           - name: Build, tag and push docker image to ghcr
    -        uses: GlueOps/github-actions-build-push-containers@v0.4.4
    +        uses: GlueOps/github-actions-build-push-containers@v0.4.5
             with:
               tags: "${{ github.sha }},${{ needs.release.outputs.tag }},latest"
     
    ```
    
    ```diff a/.github/workflows/renovatebot.yml b/.github/workflows/renovatebot.yml	(rejected hunks)
    @@ -22,7 +22,7 @@ jobs:
               fetch-depth: 1
     
           - name: Run renovatebot
    -        uses: renovatebot/github-action@v40.2.4
    +        uses: renovatebot/github-action@v40.2.5
             env:
               RENOVATE_GIT_PRIVATE_KEY: ${{ secrets.GPG_SIGNING_KEY }}
               RENOVATE_REPOSITORIES: "robert-koch-institut/mex-model"
    ```
    
    ```diff a/requirements.txt b/requirements.txt	(rejected hunks)
    @@ -2,4 +2,4 @@ cruft==2.15.0
     mex-release @ git+https://github.com/robert-koch-institut/mex-release.git
     pdm==2.17.3
     pre-commit==3.8.0
    -wheel==0.43.0
    +wheel==0.44.0
    ```
    RKIMetadataExchange authored Aug 14, 2024
    Copy the full SHA
    99fec32 View commit details

Commits on Aug 16, 2024

  1. Update dependency ruff to v0.5.7 (#106)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    | [ruff](https://docs.astral.sh/ruff)
    ([source](https://togithub.com/astral-sh/ruff),
    [changelog](https://togithub.com/astral-sh/ruff/blob/main/CHANGELOG.md))
    | project.optional-dependencies | patch | `==0.5.6` -> `==0.5.7` |
    `0.6.0` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>astral-sh/ruff (ruff)</summary>
    
    ###
    [`v0.5.7`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#057)
    
    [Compare
    Source](https://togithub.com/astral-sh/ruff/compare/0.5.6...0.5.7)
    
    ##### Preview features
    
    - \[`flake8-comprehensions`] Account for list and set comprehensions in
    `unnecessary-literal-within-tuple-call` (`C409`)
    ([#&#8203;12657](https://togithub.com/astral-sh/ruff/pull/12657))
    - \[`flake8-pyi`] Add autofix for `future-annotations-in-stub`
    (`PYI044`)
    ([#&#8203;12676](https://togithub.com/astral-sh/ruff/pull/12676))
    - \[`flake8-return`] Avoid syntax error when auto-fixing `RET505` with
    mixed indentation (space and tabs)
    ([#&#8203;12740](https://togithub.com/astral-sh/ruff/pull/12740))
    - \[`pydoclint`] Add `docstring-missing-yields` (`DOC402`) and
    `docstring-extraneous-yields` (`DOC403`)
    ([#&#8203;12538](https://togithub.com/astral-sh/ruff/pull/12538))
    - \[`pydoclint`] Avoid `DOC201` if docstring begins with "Return",
    "Returns", "Yield", or "Yields"
    ([#&#8203;12675](https://togithub.com/astral-sh/ruff/pull/12675))
    - \[`pydoclint`] Deduplicate collected exceptions after traversing
    function bodies (`DOC501`)
    ([#&#8203;12642](https://togithub.com/astral-sh/ruff/pull/12642))
    - \[`pydoclint`] Ignore `DOC` errors for stub functions
    ([#&#8203;12651](https://togithub.com/astral-sh/ruff/pull/12651))
    - \[`pydoclint`] Teach rules to understand reraised exceptions as being
    explicitly raised (`DOC501`, `DOC502`)
    ([#&#8203;12639](https://togithub.com/astral-sh/ruff/pull/12639))
    - \[`ruff`] Implement `incorrectly-parenthesized-tuple-in-subscript`
    (`RUF031`)
    ([#&#8203;12480](https://togithub.com/astral-sh/ruff/pull/12480))
    - \[`ruff`] Mark `RUF023` fix as unsafe if `__slots__` is not a set and
    the binding is used elsewhere
    ([#&#8203;12692](https://togithub.com/astral-sh/ruff/pull/12692))
    
    ##### Rule changes
    
    - \[`refurb`] Add autofix for `implicit-cwd` (`FURB177`)
    ([#&#8203;12708](https://togithub.com/astral-sh/ruff/pull/12708))
    - \[`ruff`] Add autofix for `zip-instead-of-pairwise` (`RUF007`)
    ([#&#8203;12663](https://togithub.com/astral-sh/ruff/pull/12663))
    - \[`tryceratops`] Add `BaseException` to `raise-vanilla-class` rule
    (`TRY002`)
    ([#&#8203;12620](https://togithub.com/astral-sh/ruff/pull/12620))
    
    ##### Server
    
    - Ignore non-file workspace URL; Ruff will display a warning
    notification in this case
    ([#&#8203;12725](https://togithub.com/astral-sh/ruff/pull/12725))
    
    ##### CLI
    
    - Fix cache invalidation for nested `pyproject.toml` files
    ([#&#8203;12727](https://togithub.com/astral-sh/ruff/pull/12727))
    
    ##### Bug fixes
    
    - \[`flake8-async`] Fix false positives with multiple `async with` items
    (`ASYNC100`)
    ([#&#8203;12643](https://togithub.com/astral-sh/ruff/pull/12643))
    - \[`flake8-bandit`] Avoid false-positives for list concatenations in
    SQL construction (`S608`)
    ([#&#8203;12720](https://togithub.com/astral-sh/ruff/pull/12720))
    - \[`flake8-bugbear`] Treat `return` as equivalent to `break` (`B909`)
    ([#&#8203;12646](https://togithub.com/astral-sh/ruff/pull/12646))
    - \[`flake8-comprehensions`] Set comprehensions not a violation for
    `sum` in `unnecessary-comprehension-in-call` (`C419`)
    ([#&#8203;12691](https://togithub.com/astral-sh/ruff/pull/12691))
    - \[`flake8-simplify`] Parenthesize conditions based on precedence when
    merging if arms (`SIM114`)
    ([#&#8203;12737](https://togithub.com/astral-sh/ruff/pull/12737))
    - \[`pydoclint`] Try both 'Raises' section styles when convention is
    unspecified (`DOC501`)
    ([#&#8203;12649](https://togithub.com/astral-sh/ruff/pull/12649))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4zNy4wIiwidXBkYXRlZEluVmVyIjoiMzguMzcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 16, 2024
    Copy the full SHA
    68862a8 View commit details
  2. cruft update and loose dependencies in pyproject.toml (#107)

    # Changes
    - update to a782ed cruft template
    erichesse authored Aug 16, 2024
    Copy the full SHA
    ec0a5ec View commit details

Commits on Aug 19, 2024

  1. Lock file maintenance (#108)

    This PR contains the following updates:
    
    | Update | Change |
    |---|---|
    | lockFileMaintenance | All locks refreshed |
    
    🔧 This Pull Request updates lock files to use the latest dependency
    versions.
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 4am on monday" (UTC),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config help](https://togithub.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [x] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4zOS42IiwidXBkYXRlZEluVmVyIjoiMzguMzkuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 19, 2024
    Copy the full SHA
    e0cc2d1 View commit details

Commits on Aug 20, 2024

  1. Update renovatebot/github-action action to v40.2.6 (#109)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    |
    [renovatebot/github-action](https://togithub.com/renovatebot/github-action)
    | action | patch | `v40.2.5` -> `v40.2.6` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>renovatebot/github-action (renovatebot/github-action)</summary>
    
    ###
    [`v40.2.6`](https://togithub.com/renovatebot/github-action/releases/tag/v40.2.6)
    
    [Compare
    Source](https://togithub.com/renovatebot/github-action/compare/v40.2.5...v40.2.6)
    
    ##### Documentation
    
    - update references to ghcr.io/renovatebot/renovate to v38
    ([fa0868b](https://togithub.com/renovatebot/github-action/commit/fa0868b58a52393b4e4cd0d65bd5b0b33015d7f0))
    - update references to renovatebot/github-action to v40.2.5
    ([31bdd4f](https://togithub.com/renovatebot/github-action/commit/31bdd4fd399c14af99746c877e36ba45e5849312))
    
    ##### Miscellaneous Chores
    
    - **deps:** update dependency
    [@&#8203;types/node](https://togithub.com/types/node) to v20.14.14
    ([6cf8087](https://togithub.com/renovatebot/github-action/commit/6cf80874d432d22f53b20e4e92966448fc3aadf5))
    - **deps:** update dependency husky to v9.1.4
    ([27e26f7](https://togithub.com/renovatebot/github-action/commit/27e26f7ce29e167787e45248fcea222d5fd32c4b))
    - **deps:** update dependency lint-staged to v15.2.8
    ([a83b429](https://togithub.com/renovatebot/github-action/commit/a83b4291808e621b89ce880008fbd5efbb63b966))
    
    ##### Build System
    
    - **deps:** lock file maintenance
    ([c36563b](https://togithub.com/renovatebot/github-action/commit/c36563b1cd54c4025083fc12b221fb93684fb8a1))
    
    ##### Continuous Integration
    
    - **deps:** update renovate docker tag to v38.18.14
    ([bb431e4](https://togithub.com/renovatebot/github-action/commit/bb431e47f897c8443a9cf7752e1f80d8bf9de335))
    - **deps:** update renovate docker tag to v38.18.17
    ([818eccd](https://togithub.com/renovatebot/github-action/commit/818eccd0d5d07a90fa536d3396f510678e169300))
    - **deps:** update renovate docker tag to v38.19.0
    ([5a5d5f9](https://togithub.com/renovatebot/github-action/commit/5a5d5f922b1842876c330abe94e3d4f313357a2f))
    - **deps:** update renovate docker tag to v38.20.1
    ([47e9fc8](https://togithub.com/renovatebot/github-action/commit/47e9fc89d808614e72b62396a66c22c483def652))
    - **deps:** update renovate docker tag to v38.21.2
    ([0094885](https://togithub.com/renovatebot/github-action/commit/009488562ff94aa9c501c8a7fb8d6fe63ab3766c))
    - **deps:** update renovate docker tag to v38.21.3
    ([ec4508c](https://togithub.com/renovatebot/github-action/commit/ec4508ced1ca60f6de12fa54bca6bae42b0f1534))
    - **deps:** update renovate docker tag to v38.23.0
    ([e182cbd](https://togithub.com/renovatebot/github-action/commit/e182cbdda2c173bb6df25307c9168001f24590da))
    - **deps:** update renovate docker tag to v38.23.2
    ([d820e1a](https://togithub.com/renovatebot/github-action/commit/d820e1ad5d9791fb37c5b4a24b8ef2cf087132ff))
    - **deps:** update renovate docker tag to v38.24.0
    ([e8c5786](https://togithub.com/renovatebot/github-action/commit/e8c5786a02fe67b38824e39b03a901d66832e567))
    - **deps:** update renovate docker tag to v38.24.1
    ([8c35547](https://togithub.com/renovatebot/github-action/commit/8c35547471d93013db212fde392150a080b37a8f))
    - **deps:** update renovate docker tag to v38.25.0
    ([b47958f](https://togithub.com/renovatebot/github-action/commit/b47958fcca04d78e689f4cc871bf55ceb0edc3fe))
    - **deps:** update wagoid/commitlint-github-action action to v6
    ([#&#8203;849](https://togithub.com/renovatebot/github-action/issues/849))
    ([a9144b2](https://togithub.com/renovatebot/github-action/commit/a9144b27d10eb739950db9213fa950aab9833715))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC40Mi4wIiwidXBkYXRlZEluVmVyIjoiMzguNDIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 20, 2024
    Copy the full SHA
    a1d4654 View commit details

Commits on Aug 21, 2024

  1. Update dependency pdm to v2.18.0 (#110)

    This PR contains the following updates:
    
    | Package | Update | Change | Pending |
    |---|---|---|---|
    | [pdm](https://togithub.com/pdm-project/pdm)
    ([changelog](https://pdm-project.org/latest/dev/changelog/)) | minor |
    `==2.17.3` -> `==2.18.0` | `2.18.1` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pdm-project/pdm (pdm)</summary>
    
    ###
    [`v2.18.0`](https://togithub.com/pdm-project/pdm/blob/HEAD/CHANGELOG.md#Release-v2180-2024-08-14)
    
    [Compare
    Source](https://togithub.com/pdm-project/pdm/compare/2.17.3...2.18.0)
    
    ##### Features & Improvements
    
    - Respect certificates in env vars `REQUESTS_CA_BUNDLE` and
    `CURL_CA_BUNDLE` when verifying SSL certificates.
    ([#&#8203;3076](https://togithub.com/pdm-project/pdm/issues/3076))
    - Allow pypi.verify_ssl to be configured via PDM_PYPI_VERIFY_SSL
    environmental variable.
    ([#&#8203;3081](https://togithub.com/pdm-project/pdm/issues/3081))
    - Clean logs older than 7 days.
    ([#&#8203;3091](https://togithub.com/pdm-project/pdm/issues/3091))
    - Polish the UI looking of locking packages to display the progress.
    ([#&#8203;3100](https://togithub.com/pdm-project/pdm/issues/3100))
    
    ##### Bug Fixes
    
    - Fixed `pdm venv activate` to remove quotes such that `iex (pdm venv
    activate)` works correctly
    ([#&#8203;2895](https://togithub.com/pdm-project/pdm/issues/2895))
    - Don't crash if the version can't be resolved from the self project.
    ([#&#8203;3077](https://togithub.com/pdm-project/pdm/issues/3077))
    - Don't fail `install-pdm.py` if there is an invalid `pyproject.toml`
    file under the current directory.
    ([#&#8203;3085](https://togithub.com/pdm-project/pdm/issues/3085))
    - Make it able to expand env vars in the the dotenv file. Expose
    `PDM_PROJECT_ROOT` to the dotenv file for expansion.
    ([#&#8203;3087](https://togithub.com/pdm-project/pdm/issues/3087))
    - Fix a bug that Python markers from the existing locked packages are
    considered when locking with `--append` option.
    ([#&#8203;3089](https://togithub.com/pdm-project/pdm/issues/3089))
    - Backfill urls from configured indexed when exporting to
    requirements.txt.
    ([#&#8203;3094](https://togithub.com/pdm-project/pdm/issues/3094))
    - Consider the auto-selected Python range when installing from
    requirements.txt.
    ([#&#8203;3095](https://togithub.com/pdm-project/pdm/issues/3095))
    - Fix a bug that env vars do not override project config correctly.
    ([#&#8203;3099](https://togithub.com/pdm-project/pdm/issues/3099))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC40NS4wIiwidXBkYXRlZEluVmVyIjoiMzguNDUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 21, 2024
    Copy the full SHA
    7702785 View commit details

Commits on Aug 27, 2024

  1. Update dependency pdm to v2.18.1 (#112)

    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    | [pdm](https://togithub.com/pdm-project/pdm)
    ([changelog](https://pdm-project.org/latest/dev/changelog/)) | patch |
    `==2.18.0` -> `==2.18.1` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pdm-project/pdm (pdm)</summary>
    
    ###
    [`v2.18.1`](https://togithub.com/pdm-project/pdm/blob/HEAD/CHANGELOG.md#Release-v2181-2024-08-16)
    
    [Compare
    Source](https://togithub.com/pdm-project/pdm/compare/2.18.0...2.18.1)
    
    ##### Bug Fixes
    
    - Skip checking `project.name` if it is absent when running `pdm
    outdated`.
    ([#&#8203;3095](https://togithub.com/pdm-project/pdm/issues/3095))
    - Don't remove the `cross_platform` strategy from old lock files.
    ([#&#8203;3105](https://togithub.com/pdm-project/pdm/issues/3105))
    - Fix a bug that the VCS revision is lost if the candidate metadata is
    cached during resolution.
    ([#&#8203;3107](https://togithub.com/pdm-project/pdm/issues/3107))
    - Fix a bug that PDM can't delete source password when saved in keyring.
    ([#&#8203;3108](https://togithub.com/pdm-project/pdm/issues/3108))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41Mi4zIiwidXBkYXRlZEluVmVyIjoiMzguNTIuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Aug 27, 2024
    Copy the full SHA
    76613c7 View commit details
  2. Lock file maintenance (#113)

    This PR contains the following updates:
    
    | Update | Change |
    |---|---|
    | lockFileMaintenance | All locks refreshed |
    
    🔧 This Pull Request updates lock files to use the latest dependency
    versions.
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 4am on monday" (UTC),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config help](https://togithub.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [x] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://togithub.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41Mi4zIiwidXBkYXRlZEluVmVyIjoiMzguNTIuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: erichesse <eric.hesse3@yahoo.de>
    RKIMetadataExchange and erichesse authored Aug 27, 2024
    Copy the full SHA
    91c7990 View commit details

Commits on Sep 2, 2024

  1. Lock file maintenance (#114)

    This PR contains the following updates:
    
    | Update | Change |
    |---|---|
    | lockFileMaintenance | All locks refreshed |
    
    🔧 This Pull Request updates lock files to use the latest dependency
    versions.
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 4am on monday" (UTC),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config
    help](https://redirect.github.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://redirect.github.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Sep 2, 2024
    Copy the full SHA
    e73a193 View commit details
  2. Update renovatebot/github-action action to v40.2.7 (#115)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    |
    [renovatebot/github-action](https://redirect.github.com/renovatebot/github-action)
    | action | patch | `v40.2.6` -> `v40.2.7` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>renovatebot/github-action (renovatebot/github-action)</summary>
    
    ###
    [`v40.2.7`](https://redirect.github.com/renovatebot/github-action/releases/tag/v40.2.7)
    
    [Compare
    Source](https://redirect.github.com/renovatebot/github-action/compare/v40.2.6...v40.2.7)
    
    ##### Documentation
    
    - update references to ghcr.io/renovatebot/renovate to v38.25.1
    ([1569e23](https://redirect.github.com/renovatebot/github-action/commit/1569e235020b99b579ce28003149f1c9831e0afd))
    - update references to ghcr.io/renovatebot/renovate to v38.39.6
    ([5432799](https://redirect.github.com/renovatebot/github-action/commit/543279956c2f1168bf0301fa34e45cf3d86f3f6d))
    - update references to ghcr.io/renovatebot/renovate to v38.52.3
    ([44dfa9a](https://redirect.github.com/renovatebot/github-action/commit/44dfa9a23d10acfec94faf24649df0380a6b6c69))
    - update references to renovatebot/github-action to v40.2.6
    ([0a5e4b7](https://redirect.github.com/renovatebot/github-action/commit/0a5e4b7d881333a219be17e2edb00b80e9c55ce8))
    
    ##### Miscellaneous Chores
    
    - **deps:** update dependency
    [@&#8203;commitlint/cli](https://redirect.github.com/commitlint/cli) to
    v19.4.0
    ([32ed440](https://redirect.github.com/renovatebot/github-action/commit/32ed440e774f6e126749724d734689146a35ca2a))
    - **deps:** update dependency
    [@&#8203;semantic-release/github](https://redirect.github.com/semantic-release/github)
    to v10.1.4
    ([47f396c](https://redirect.github.com/renovatebot/github-action/commit/47f396ccf15a24278d6ffb6bff5ace7136906824))
    - **deps:** update dependency
    [@&#8203;types/node](https://redirect.github.com/types/node) to
    v20.14.15
    ([0b458d7](https://redirect.github.com/renovatebot/github-action/commit/0b458d7b4eccca7af72727b1216872dec5311cc6))
    - **deps:** update dependency
    [@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.0
    ([632cbd7](https://redirect.github.com/renovatebot/github-action/commit/632cbd7442d21715022e2c5541ea5de709626c6e))
    - **deps:** update dependency lint-staged to v15.2.9
    ([b90ad0d](https://redirect.github.com/renovatebot/github-action/commit/b90ad0d5ef18bdc3cc7562a3a92aa310e7475088))
    - **deps:** update pnpm to v9.7.0
    ([1f85a75](https://redirect.github.com/renovatebot/github-action/commit/1f85a75eb25f23dff523ecb86ab5170850cf345a))
    - **deps:** update pnpm to v9.7.1
    ([dd820f5](https://redirect.github.com/renovatebot/github-action/commit/dd820f5e7bcaa812cfe397ac7359643f96ea4e03))
    - **deps:** update semantic-release monorepo
    ([db01ed4](https://redirect.github.com/renovatebot/github-action/commit/db01ed443dae16c49e42d73c927128a7198209f3))
    
    ##### Build System
    
    - **deps:** lock file maintenance
    ([9785636](https://redirect.github.com/renovatebot/github-action/commit/9785636e491ce3738d21e43d2c26aba115c79ecc))
    
    ##### Continuous Integration
    
    - **deps:** update renovate docker tag to v38.25.1
    ([1681b12](https://redirect.github.com/renovatebot/github-action/commit/1681b12e4e894c641ebbfa70ea1bc969f0b39788))
    - **deps:** update renovate docker tag to v38.25.3
    ([f10e03d](https://redirect.github.com/renovatebot/github-action/commit/f10e03d089a5e8da209d8a418f83daa6811f23fd))
    - **deps:** update renovate docker tag to v38.26.1
    ([4dfd846](https://redirect.github.com/renovatebot/github-action/commit/4dfd84697560da2f8c45ee323bbeab10769d9ed8))
    - **deps:** update renovate docker tag to v38.27.0
    ([b7e33e5](https://redirect.github.com/renovatebot/github-action/commit/b7e33e5f3b45259c668fe1a749bad9ce2c305b01))
    - **deps:** update renovate docker tag to v38.29.0
    ([f4f639b](https://redirect.github.com/renovatebot/github-action/commit/f4f639bf16580873c45fdc3faeb714b90cec690a))
    - **deps:** update renovate docker tag to v38.32.0
    ([c2e88b3](https://redirect.github.com/renovatebot/github-action/commit/c2e88b3301ea4b0b43d2ba31c3e3bfe510690ee8))
    - **deps:** update renovate docker tag to v38.37.0
    ([150a5cf](https://redirect.github.com/renovatebot/github-action/commit/150a5cf116023339301cb41878b7ad807b9a34a2))
    - **deps:** update renovate docker tag to v38.37.1
    ([e6366ba](https://redirect.github.com/renovatebot/github-action/commit/e6366ba56f0fd491e7c8397ecc26cafd415c93f6))
    - **deps:** update renovate docker tag to v38.39.0
    ([54dd4af](https://redirect.github.com/renovatebot/github-action/commit/54dd4af43849dbd9beb1db88ae7e4eec9b5754a8))
    - **deps:** update renovate docker tag to v38.39.3
    ([7dc04fb](https://redirect.github.com/renovatebot/github-action/commit/7dc04fbb116ca0fb65788bb5561e505e5eda243d))
    - **deps:** update renovate docker tag to v38.39.4
    ([7c6d9b3](https://redirect.github.com/renovatebot/github-action/commit/7c6d9b364069507689fffdcfd5c233c608ebbd91))
    - **deps:** update renovate docker tag to v38.39.6
    ([3b91d9f](https://redirect.github.com/renovatebot/github-action/commit/3b91d9f7d9dd4dc35f70237aaa2ed04416faadb8))
    - **deps:** update renovate docker tag to v38.42.0
    ([d166171](https://redirect.github.com/renovatebot/github-action/commit/d1661716d1591a7fcc2cd8e6f1b50cdea48bc64c))
    - **deps:** update renovate docker tag to v38.44.2
    ([0056692](https://redirect.github.com/renovatebot/github-action/commit/0056692c69f735680022ccdc381fcbc3fee92926))
    - **deps:** update renovate docker tag to v38.44.3
    ([6bee7db](https://redirect.github.com/renovatebot/github-action/commit/6bee7db58dd7e4c0ff69a562fc39c4d81fca3ff8))
    - **deps:** update renovate docker tag to v38.45.0
    ([70d287a](https://redirect.github.com/renovatebot/github-action/commit/70d287a6ab0e2c3501722da2e1aea94dce3ea885))
    - **deps:** update renovate docker tag to v38.46.0
    ([6c814d9](https://redirect.github.com/renovatebot/github-action/commit/6c814d94500f10f225d4512ca4b77f6349e37023))
    - **deps:** update renovate docker tag to v38.52.3
    ([cc16365](https://redirect.github.com/renovatebot/github-action/commit/cc1636563645028111e03001231024a38bc01032))
    - **deps:** update wagoid/commitlint-github-action action to v6.1.0
    ([05d52cc](https://redirect.github.com/renovatebot/github-action/commit/05d52ccd5b7c40ac7063db6bf0a9fccfd0ea98df))
    - **deps:** update wagoid/commitlint-github-action action to v6.1.1
    ([cd7cbcc](https://redirect.github.com/renovatebot/github-action/commit/cd7cbccb347ecb5c7f13ec2ca5eda99f79e51ae7))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://redirect.github.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC42MC4wIiwidXBkYXRlZEluVmVyIjoiMzguNjAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Sep 2, 2024
    Copy the full SHA
    70ebb4d View commit details

Commits on Sep 9, 2024

  1. Lock file maintenance (#117)

    This PR contains the following updates:
    
    | Update | Change |
    |---|---|
    | lockFileMaintenance | All locks refreshed |
    
    🔧 This Pull Request updates lock files to use the latest dependency
    versions.
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 4am on monday" (UTC),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config
    help](https://redirect.github.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://redirect.github.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43Mi4xIiwidXBkYXRlZEluVmVyIjoiMzguNzIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Sep 9, 2024
    Copy the full SHA
    e0ec63c View commit details

Commits on Sep 16, 2024

  1. Bump cookiecutter template to cee205 (#118)

    # Changes
    
    - bumped cookiecutter template to
    robert-koch-institut/mex-template@cee205
    
    # Conflicts
    
    ```diff a/.github/workflows/renovatebot.yml b/.github/workflows/renovatebot.yml	(rejected hunks)
    @@ -22,7 +22,7 @@ jobs:
               fetch-depth: 1
     
           - name: Run renovatebot
    -        uses: renovatebot/github-action@v40.2.5
    +        uses: renovatebot/github-action@v40.2.7
             env:
               RENOVATE_GIT_PRIVATE_KEY: ${{ secrets.GPG_SIGNING_KEY }}
               RENOVATE_REPOSITORIES: "robert-koch-institut/mex-model"
    ```
    
    ```diff a/.github/workflows/release.yml b/.github/workflows/release.yml	(rejected hunks)
    @@ -85,6 +85,7 @@ jobs:
       containerize:
         runs-on: ubuntu-latest
         timeout-minutes: 10
    +    needs: release
         steps:
           - name: Checkout repo
             uses: actions/checkout@v4
    @@ -122,9 +123,9 @@ jobs:
     
           - name: 'Build Inventory Image'
             run: |
    -          docker build . 
    -          --tag ghcr.io/robert-koch-institut/mex-model:latest
    -          --tag ghcr.io/robert-koch-institut/mex-model:${{ github.sha }}
    +          docker build . \
    +          --tag ghcr.io/robert-koch-institut/mex-model:latest \
    +          --tag ghcr.io/robert-koch-institut/mex-model:${{ github.sha }} \
               --tag ghcr.io/robert-koch-institut/mex-model:${{ needs.release.outputs.tag }}
               docker push ghcr.io/robert-koch-institut/mex-model:latest
     
    ```
    
    ```diff a/requirements.txt b/requirements.txt	(rejected hunks)
    @@ -1,5 +1,5 @@
     cruft==2.15.0
     mex-release @ git+https://github.com/robert-koch-institut/mex-release.git
    -pdm==2.17.3
    +pdm==2.18.1
     pre-commit==3.8.0
     wheel==0.44.0
    ```
    RKIMetadataExchange authored Sep 16, 2024
    Copy the full SHA
    4237b14 View commit details
  2. Lock file maintenance (#119)

    This PR contains the following updates:
    
    | Update | Change |
    |---|---|
    | lockFileMaintenance | All locks refreshed |
    
    🔧 This Pull Request updates lock files to use the latest dependency
    versions.
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 4am on monday" (UTC),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config
    help](https://redirect.github.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://redirect.github.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Sep 16, 2024
    Copy the full SHA
    242df6b View commit details
  3. Update renovatebot/github-action action to v40.2.8 (#121)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    |
    [renovatebot/github-action](https://redirect.github.com/renovatebot/github-action)
    | action | patch | `v40.2.7` -> `v40.2.8` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>renovatebot/github-action (renovatebot/github-action)</summary>
    
    ###
    [`v40.2.8`](https://redirect.github.com/renovatebot/github-action/releases/tag/v40.2.8)
    
    [Compare
    Source](https://redirect.github.com/renovatebot/github-action/compare/v40.2.7...v40.2.8)
    
    ##### Documentation
    
    - update references to ghcr.io/renovatebot/renovate to v38.61.1
    ([5993be6](https://redirect.github.com/renovatebot/github-action/commit/5993be6af69e18eede6aed33bfe6179e7d182b85))
    - update references to ghcr.io/renovatebot/renovate to v38.72.1
    ([a4cf16d](https://redirect.github.com/renovatebot/github-action/commit/a4cf16da54d8f3077cc439abd0b3a157f4c54cb5))
    - update references to renovatebot/github-action to v40.2.7
    ([511a7a7](https://redirect.github.com/renovatebot/github-action/commit/511a7a77055e812f8ee65406faa2cb7e6210e475))
    
    ##### Miscellaneous Chores
    
    - **deps:** update commitlint monorepo to v19.4.1
    ([fe52de6](https://redirect.github.com/renovatebot/github-action/commit/fe52de6e1ba6ac53978ebdc52dd45469b660e07d))
    - **deps:** update dependency
    [@&#8203;semantic-release/github](https://redirect.github.com/semantic-release/github)
    to v10.1.7
    ([8d1974e](https://redirect.github.com/renovatebot/github-action/commit/8d1974e5f5b2c6f7784ee3a43d3eb446f6d2037c))
    - **deps:** update dependency
    [@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.1
    ([a5ef441](https://redirect.github.com/renovatebot/github-action/commit/a5ef4418b431564bb4945632604e31aa14d0857f))
    - **deps:** update dependency
    [@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.2
    ([e2f34af](https://redirect.github.com/renovatebot/github-action/commit/e2f34af24cf238f5eb2a3de84c3d515c43822216))
    - **deps:** update dependency
    [@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.3
    ([edf82b7](https://redirect.github.com/renovatebot/github-action/commit/edf82b7595f256d76a74168b2b94bfb6ba9dd868))
    - **deps:** update dependency husky to v9.1.5
    ([18b2dca](https://redirect.github.com/renovatebot/github-action/commit/18b2dca0f2450da5309010e4daf8c42fc649a0b7))
    - **deps:** update dependency lint-staged to v15.2.10
    ([2089929](https://redirect.github.com/renovatebot/github-action/commit/208992943ae94109000ce563f3fe30e75e98fefb))
    - **deps:** update dependency prettier-plugin-packagejson to v2.5.2
    ([e3c4817](https://redirect.github.com/renovatebot/github-action/commit/e3c48178c2809c7297dd2c7c2edb234d8188ea7f))
    - **deps:** update pnpm to v9.8.0
    ([527df8e](https://redirect.github.com/renovatebot/github-action/commit/527df8e80cb81e38377f4f32018bbef6554f410b))
    - **deps:** update pnpm to v9.9.0
    ([8f53e8e](https://redirect.github.com/renovatebot/github-action/commit/8f53e8e1f1547ab7dbf73dff63a553f95bd0d947))
    
    ##### Build System
    
    - **deps:** lock file maintenance
    ([00a9d0f](https://redirect.github.com/renovatebot/github-action/commit/00a9d0fb6b0adb30760f3b5ff02c1be0130f365b))
    
    ##### Continuous Integration
    
    - **deps:** update renovate docker tag to v38.54.1
    ([9e15fe4](https://redirect.github.com/renovatebot/github-action/commit/9e15fe45395ca6dca9505c00cfa1e297e27a2a10))
    - **deps:** update renovate docker tag to v38.55.1
    ([ebed852](https://redirect.github.com/renovatebot/github-action/commit/ebed852c7d0dd5abebbbcc475c17ea80d4b02170))
    - **deps:** update renovate docker tag to v38.55.2
    ([ea137aa](https://redirect.github.com/renovatebot/github-action/commit/ea137aa3de17687518d404f141e022f2013d4815))
    - **deps:** update renovate docker tag to v38.55.4
    ([47bb8fa](https://redirect.github.com/renovatebot/github-action/commit/47bb8fa952f1b9ce8474bd40c566425138bfedb3))
    - **deps:** update renovate docker tag to v38.55.5
    ([8721f4c](https://redirect.github.com/renovatebot/github-action/commit/8721f4cdcec61162e3975278ecc0dc413beaf993))
    - **deps:** update renovate docker tag to v38.57.0
    ([c8714d9](https://redirect.github.com/renovatebot/github-action/commit/c8714d911de8dbba45a3357b04b275f77d5c6f8e))
    - **deps:** update renovate docker tag to v38.57.1
    ([3297675](https://redirect.github.com/renovatebot/github-action/commit/3297675b876f443d49dc4da62bb8c1de60a26abb))
    - **deps:** update renovate docker tag to v38.57.3
    ([7467495](https://redirect.github.com/renovatebot/github-action/commit/7467495d42ce344b9ed28625fff4d82ec6548175))
    - **deps:** update renovate docker tag to v38.58.0
    ([44c8d6f](https://redirect.github.com/renovatebot/github-action/commit/44c8d6f2b6252a414199c39dac648589eb6cf06f))
    - **deps:** update renovate docker tag to v38.58.1
    ([da00a9c](https://redirect.github.com/renovatebot/github-action/commit/da00a9ca31dabb209894d752396d486f88c8a8a7))
    - **deps:** update renovate docker tag to v38.58.2
    ([cda286d](https://redirect.github.com/renovatebot/github-action/commit/cda286d20a2f85c3b2cde398c5fd3f384dcfe73f))
    - **deps:** update renovate docker tag to v38.59.1
    ([cf5432f](https://redirect.github.com/renovatebot/github-action/commit/cf5432f6e0dc5cd68d1e9e3399b5781ecdab72c9))
    - **deps:** update renovate docker tag to v38.59.2
    ([282b8d8](https://redirect.github.com/renovatebot/github-action/commit/282b8d81ba75475c2966574685fb08a620354c3e))
    - **deps:** update renovate docker tag to v38.61.1
    ([749b819](https://redirect.github.com/renovatebot/github-action/commit/749b8190afdabeb85b9077bb83ab05f0c674b489))
    - **deps:** update renovate docker tag to v38.64.0
    ([71ee52a](https://redirect.github.com/renovatebot/github-action/commit/71ee52a1c755eca6069fc0b111b81b0452581d82))
    - **deps:** update renovate docker tag to v38.64.1
    ([7337445](https://redirect.github.com/renovatebot/github-action/commit/7337445827cb01149c5d5b239005d7aabc7eb213))
    - **deps:** update renovate docker tag to v38.66.1
    ([5e5e62b](https://redirect.github.com/renovatebot/github-action/commit/5e5e62bf1cad4d49687c4a47d66a33a845b1877d))
    - **deps:** update renovate docker tag to v38.67.1
    ([8639a3d](https://redirect.github.com/renovatebot/github-action/commit/8639a3dc7c81c62a1ed12e198768549f1c4b83f9))
    - **deps:** update renovate docker tag to v38.67.2
    ([e7fba3a](https://redirect.github.com/renovatebot/github-action/commit/e7fba3a3fa8ee58b77d295fd5eead7d4a2468078))
    - **deps:** update renovate docker tag to v38.67.4
    ([114ff35](https://redirect.github.com/renovatebot/github-action/commit/114ff3588840fde56b2752d961a62310b6b5bdf9))
    - **deps:** update renovate docker tag to v38.67.5
    ([a0ebccf](https://redirect.github.com/renovatebot/github-action/commit/a0ebccfb1d59ecfaf5ff0d067d070e3a49d8e944))
    - **deps:** update renovate docker tag to v38.68.0
    ([d76014f](https://redirect.github.com/renovatebot/github-action/commit/d76014f2db6ecc59aca2a03913caf20cbc709d4d))
    - **deps:** update renovate docker tag to v38.68.1
    ([cd0419f](https://redirect.github.com/renovatebot/github-action/commit/cd0419f33a2ce2caef762d339d813c194dd1720a))
    - **deps:** update renovate docker tag to v38.70.0
    ([ab6e4ab](https://redirect.github.com/renovatebot/github-action/commit/ab6e4ab3f7d6b5def564630220d3224402c6ca81))
    - **deps:** update renovate docker tag to v38.70.2
    ([3e30de3](https://redirect.github.com/renovatebot/github-action/commit/3e30de30435785d8a8772d5b5d98f059aa753faa))
    - **deps:** update renovate docker tag to v38.71.0
    ([42c77e0](https://redirect.github.com/renovatebot/github-action/commit/42c77e078bbdde2ddd022ebb0deead14a54398f0))
    - **deps:** update renovate docker tag to v38.72.0
    ([46fcd07](https://redirect.github.com/renovatebot/github-action/commit/46fcd07256b29990399fd73db74a3db0b392fd90))
    - **deps:** update renovate docker tag to v38.72.1
    ([7e74a7b](https://redirect.github.com/renovatebot/github-action/commit/7e74a7b8f9b0da6e8354b50d6e9559d3953e1047))
    - **deps:** update wagoid/commitlint-github-action action to v6.1.2
    ([1c11596](https://redirect.github.com/renovatebot/github-action/commit/1c1159609e3a61489483d96ec022d0d0322501cc))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [x] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://redirect.github.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: erichesse <eric.hesse3@yahoo.de>
    RKIMetadataExchange and erichesse authored Sep 16, 2024
    Copy the full SHA
    f1d9913 View commit details
  4. Bump cookiecutter template to 77775e (#120)

    # Changes
    
    - bumped cookiecutter template to
    robert-koch-institut/mex-template@77775e
    
    # Conflicts
    
    ```diff a/.github/workflows/release.yml b/.github/workflows/release.yml	(rejected hunks)
    @@ -127,7 +127,7 @@ jobs:
               --tag ghcr.io/robert-koch-institut/mex-model:latest \
               --tag ghcr.io/robert-koch-institut/mex-model:${{ github.sha }} \
               --tag ghcr.io/robert-koch-institut/mex-model:${{ needs.release.outputs.tag }}
    -          docker push ghcr.io/robert-koch-institut/mex-model:latest
    +          docker push --all-tags ghcr.io/robert-koch-institut/mex-model:latest
     
       distribute:
         runs-on: ubuntu-latest
    ```
    
    Co-authored-by: erichesse <eric.hesse3@yahoo.de>
    RKIMetadataExchange and erichesse authored Sep 16, 2024
    Copy the full SHA
    cb18f72 View commit details

Commits on Sep 17, 2024

  1. Bump cookiecutter template to bae864 (#122)

    # Changes
    
    - bumped cookiecutter template to
    robert-koch-institut/mex-template@bae864
    RKIMetadataExchange authored Sep 17, 2024
    Copy the full SHA
    b7635da View commit details

Commits on Sep 20, 2024

  1. Update dependency pdm to v2.18.2 (#123)

    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    | [pdm](https://redirect.github.com/pdm-project/pdm)
    ([changelog](https://pdm-project.org/latest/dev/changelog/)) | patch |
    `==2.18.1` -> `==2.18.2` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>pdm-project/pdm (pdm)</summary>
    
    ###
    [`v2.18.2`](https://redirect.github.com/pdm-project/pdm/blob/HEAD/CHANGELOG.md#Release-v2182-2024-09-10)
    
    [Compare
    Source](https://redirect.github.com/pdm-project/pdm/compare/2.18.1...2.18.2)
    
    ##### Bug Fixes
    
    - Respect the `excludes` and `overrides` settings when installing
    packages.
    ([#&#8203;3113](https://redirect.github.com/pdm-project/pdm/issues/3113))
    - Fix a bug of export command that packages with extras are included
    twice.
    ([#&#8203;3123](https://redirect.github.com/pdm-project/pdm/issues/3123))
    - Remove empty groups when removing packages with `pdm remove`.
    ([#&#8203;3133](https://redirect.github.com/pdm-project/pdm/issues/3133))
    - When running `pdm venv purge`, if the current project's python version
    had been referencing the removed venv then clear it out.
    ([#&#8203;3137](https://redirect.github.com/pdm-project/pdm/issues/3137))
    - Fix command `pdm config` to not show site configuration file path if
    it doesn't exist.
    ([#&#8203;3149](https://redirect.github.com/pdm-project/pdm/issues/3149))
    - Now when `--no-markers` is used, the exported requirements can only
    work on the current platform.
    ([#&#8203;3152](https://redirect.github.com/pdm-project/pdm/issues/3152))
    
    ##### Miscellany
    
    - Skip tests related to python installation on non-standard platforms.
    ([#&#8203;3053](https://redirect.github.com/pdm-project/pdm/issues/3053))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://redirect.github.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44Ni4wIiwidXBkYXRlZEluVmVyIjoiMzguODYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Sep 20, 2024
    Copy the full SHA
    28a7a79 View commit details

Commits on Sep 23, 2024

  1. Lock file maintenance (#124)

    This PR contains the following updates:
    
    | Update | Change |
    |---|---|
    | lockFileMaintenance | All locks refreshed |
    
    🔧 This Pull Request updates lock files to use the latest dependency
    versions.
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 4am on monday" (UTC),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config
    help](https://redirect.github.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Renovate
    Bot](https://redirect.github.com/renovatebot/renovate).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45My4zIiwidXBkYXRlZEluVmVyIjoiMzguOTMuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    RKIMetadataExchange authored Sep 23, 2024
    Copy the full SHA
    c261b01 View commit details
Showing with 3,116 additions and 2,610 deletions.
  1. +3 −3 .cruft.json
  2. +2 −0 .github/workflows/cve-scan.yml
  3. +2 −0 .github/workflows/linting.yml
  4. +8 −0 .github/workflows/release.yml
  5. +1 −1 .github/workflows/renovatebot.yml
  6. +2 −0 .gitignore
  7. +3 −6 .pre-commit-config.yaml
  8. +6 −0 CHANGELOG.md
  9. +17 −6 README.md
  10. +3 −1,143 docs/index.md
  11. +16 −0 mex/model/entities/access-platform.json
  12. +54 −12 mex/model/entities/activity.json
  13. +514 −0 mex/model/entities/bibliographic-resource.json
  14. +1 −0 mex/model/entities/concept-scheme.json
  15. +11 −1 mex/model/entities/concept.json
  16. +103 −0 mex/model/entities/consent.json
  17. +7 −0 mex/model/entities/contact-point.json
  18. +57 −113 mex/model/entities/distribution.json
  19. +19 −1 mex/model/entities/organization.json
  20. +17 −2 mex/model/entities/organizational-unit.json
  21. +14 −0 mex/model/entities/person.json
  22. +16 −2 mex/model/entities/primary-source.json
  23. +223 −22 mex/model/entities/resource.json
  24. +9 −1 mex/model/entities/variable-group.json
  25. +26 −9 mex/model/entities/variable.json
  26. +577 −256 mex/model/i18n/de-DE.po
  27. +598 −249 mex/model/i18n/en-US.po
  28. +4 −41 mex/model/vocabularies/activity-type.json
  29. +251 −0 mex/model/vocabularies/bibliographic-resource-type.json
  30. +28 −4 mex/model/vocabularies/concept-schemes.json
  31. +40 −0 mex/model/vocabularies/consent-status.json
  32. +40 −0 mex/model/vocabularies/consent-type.json
  33. +0 −54 mex/model/vocabularies/data-type.json
  34. +26 −0 mex/model/vocabularies/personal-data.json
  35. +58 −0 mex/model/vocabularies/resource-creation-method.json
  36. +26 −87 mex/model/vocabularies/resource-type-general.json
  37. +6 −335 mex/model/vocabularies/theme.json
  38. +193 −251 pdm.lock
  39. +11 −8 pyproject.toml
  40. +3 −3 requirements.txt
  41. +121 −0 scripts/build_schema_zip.py
6 changes: 3 additions & 3 deletions .cruft.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"template": "https://github.com/robert-koch-institut/mex-template",
"commit": "71137ce60c22f449d66138dcd113772acd678a39",
"commit": "9167981a2eb9889a68c72a5b3cbdb11d5702c4b8",
"checkout": null,
"context": {
"cookiecutter": {
"project_name": "model",
"short_summary": "Conceptual and machine-readable versions of the MEx metadata model.",
"long_summary": "The `mex-model` repository contains the MEx metadata model in two formats. `/docs/specification.md` contains the conceptual model, which is mainly used to facilitate interoperability with other metadata schemas and models. `mex/model` holds the JSON schema, which represents the conceptual model in a format that can be used for technical implementation in applications.",
"short_summary": "JSON schema files defining the MEx metadata model.",
"long_summary": "Our metadata model is represented as JSON schema in `mex/model`. There, we defined 1. `entities`, described by their properties, 2. `fields`, small objects, that are used as `$ref` for certain properties, 3. an `extension`, which contains additional properties, that are not in scope of the JSON schema definition, 4. `i18n` files, that hold translations of the properties and are to be used in the context of user interfaces and 5. `vocabularies`, which are used in context of the `entities`. A more detailed description of the model's context can be found in `/docs/index.md`.",
"_template": "https://github.com/robert-koch-institut/mex-template"
}
},
2 changes: 2 additions & 0 deletions .github/workflows/cve-scan.yml
Original file line number Diff line number Diff line change
@@ -2,6 +2,8 @@ name: CVE Scan

on:
push:
branches: ["main"]
tags: ["**"]
pull_request:
types:
- opened
2 changes: 2 additions & 0 deletions .github/workflows/linting.yml
Original file line number Diff line number Diff line change
@@ -2,6 +2,8 @@ name: Linting

on:
push:
branches: ["main"]
tags: ["**"]
pull_request:
types:
- opened
8 changes: 8 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -120,3 +120,11 @@ jobs:
for filename in dist/*; do
gh release upload ${{ needs.release.outputs.tag }} ${filename};
done
- name: Create schema.zip file and add to github release
env:
GH_TOKEN: ${{ secrets.WORKFLOW_TOKEN }}
PDM_CHECK_UPDATE: False
run: |
pdm run python scripts/build_schema_zip.py
gh release upload ${{ needs.release.outputs.tag }} schema.zip
2 changes: 1 addition & 1 deletion .github/workflows/renovatebot.yml
Original file line number Diff line number Diff line change
@@ -22,7 +22,7 @@ jobs:
fetch-depth: 1

- name: Run renovatebot
uses: renovatebot/github-action@v40.1.12
uses: renovatebot/github-action@v40.3.4
env:
RENOVATE_GIT_PRIVATE_KEY: ${{ secrets.GPG_SIGNING_KEY }}
RENOVATE_REPOSITORIES: "robert-koch-institut/mex-model"
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -46,6 +46,8 @@ htmlcov/
.cache
nosetests.xml
coverage.xml
test*.jpeg
test*.png
*.cover
*.py,cover
.hypothesis/
9 changes: 3 additions & 6 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -2,15 +2,12 @@ fail_fast: false
default_language_version:
python: python3.11
repos:
- repo: https://github.com/psf/black
rev: 24.4.2
hooks:
- id: black
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.4.8
rev: v0.6.5
hooks:
- id: ruff
args: [--fix, --exit-non-zero-on-fix]
- id: ruff-format
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
hooks:
@@ -28,7 +25,7 @@ repos:
- id: fix-byte-order-marker
name: byte-order
- repo: https://github.com/pdm-project/pdm
rev: 2.15.4
rev: 2.18.2
hooks:
- id: pdm-lock-check
name: pdm
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -19,6 +19,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Security

## [3.0.0] - 2024-10-28

### Added
- release script, creating merged-models. Merged models are written to a zip file,
together with the content of the following directories: i18n, fields, vocabularies.

## [2.5.0] - 2024-06-14

## [2.4.0] - 2024-05-29
23 changes: 17 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# MEx model

Conceptual and machine-readable versions of the MEx metadata model.
JSON schema files defining the MEx metadata model.

[![cookiecutter](https://github.com/robert-koch-institut/mex-model/actions/workflows/cookiecutter.yml/badge.svg)](https://github.com/robert-koch-institut/mex-template)
[![cve-scan](https://github.com/robert-koch-institut/mex-model/actions/workflows/cve-scan.yml/badge.svg)](https://github.com/robert-koch-institut/mex-model/actions/workflows/cve-scan.yml)
@@ -35,13 +35,24 @@ For further details, please consult our
[FAIR data principles](https://www.go-fair.org/fair-principles/) – guidelines to make
data Findable, Accessible, Interoperable and Reusable.

**Contact** \
For more information, please feel free to email us at [mex@rki.de](mailto:mex@rki.de).

### Publisher of this document
**Robert Koch-Institut** \
Nordufer 20 \
13353 Berlin \
Germany

## package

The `mex-model` repository contains the MEx metadata model in two formats.
`/docs/specification.md` contains the conceptual model, which is mainly used to
facilitate interoperability with other metadata schemas and models. `mex/model` holds
the JSON schema, which represents the conceptual model in a format that can be used for
technical implementation in applications.
Our metadata model is represented as JSON schema in `mex/model`. There, we defined 1.
`entities`, described by their properties, 2. `fields`, small objects, that are used as
`$ref` for certain properties, 3. an `extension`, which contains additional properties,
that are not in scope of the JSON schema definition, 4. `i18n` files, that hold
translations of the properties and are to be used in the context of user interfaces
and 5. `vocabularies`, which are used in context of the `entities`. A more detailed
description of the model's context can be found in `/docs/index.md`.

## license

Loading