Commit Graph

392 Commits

Author SHA1 Message Date
cada9b58ab chore(deps): lock file maintenance (#365)
All checks were successful
Security / snyk (push) Successful in 6m59s
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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjgyLjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: #365
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-08-25 12:56:05 +02:00
ef3e31b047 chore(deps): update dependency lazy-object-proxy to v1.12.0 (#364)
Some checks failed
Release / Tag release (push) Successful in 19s
Release / Create Release (push) Successful in 5s
Release / Get Release ID (push) Successful in 5s
Release / Publish Docker Images (push) Failing after 2m42s
Release / Build Wheel File (push) Failing after 29s
Security / snyk (push) Successful in 7m12s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [lazy-object-proxy](https://github.com/ionelmc/python-lazy-object-proxy) ([changelog](https://python-lazy-object-proxy.readthedocs.io/en/latest/changelog.html)) | `==1.11.0` -> `==1.12.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/lazy-object-proxy/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/lazy-object-proxy/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>ionelmc/python-lazy-object-proxy (lazy-object-proxy)</summary>

### [`v1.12.0`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#1120-2025-08-22)

[Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.11.0...v1.12.0)

- Fixed testing issues when C extensions are not desired.
  Contributed by Michał Górny in `#&#8203;79 <https://github.com/ionelmc/python-lazy-object-proxy/pull/79>`\_.
- Added support for GraalPy.
  Contributed by Michael Šimáček in `#&#8203;87 <https://github.com/ionelmc/python-lazy-object-proxy/pull/87>`\_.
- Fixed testing issues on Python 3.14.
  Contributed by Michał Górny in `#&#8203;88 <https://github.com/ionelmc/python-lazy-object-proxy/pull/88>`\_.
- Modernized packaging to have metadata in `pyproject.toml`.
- Added Python 3.14 wheels.

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS42IiwidXBkYXRlZEluVmVyIjoiNDEuODEuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #364
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-08-22 21:29:05 +02:00
2e4f57ed78 chore(deps): update dependency requests to v2.32.5 (#363)
All checks were successful
Security / snyk (push) Successful in 7m26s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [requests](https://requests.readthedocs.io) ([source](https://github.com/psf/requests), [changelog](https://github.com/psf/requests/blob/master/HISTORY.md)) | `==2.32.4` -> `==2.32.5` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/requests/2.32.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/requests/2.32.4/2.32.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>psf/requests (requests)</summary>

### [`v2.32.5`](https://github.com/psf/requests/blob/HEAD/HISTORY.md#2325-2025-08-18)

[Compare Source](https://github.com/psf/requests/compare/v2.32.4...v2.32.5)

**Bugfixes**

- The SSLContext caching feature originally introduced in 2.32.0 has created
  a new class of issues in Requests that have had negative impact across a number
  of use cases. The Requests team has decided to revert this feature as long term
  maintenance of it is proving to be unsustainable in its current iteration.

**Deprecations**

- Added support for Python 3.14.
- Dropped support for Python 3.8 following its end of support.

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS43Ni4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #363
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-08-19 10:46:28 +02:00
1c9d3f9ef9 chore(deps): update actions/checkout action to v4.3.0 (#360)
All checks were successful
Release / Get Release ID (push) Successful in 10s
Release / Publish Docker Images (push) Successful in 5m59s
Release / Build Wheel File (push) Successful in 1m12s
Release / Tag release (push) Successful in 54s
Security / snyk (push) Successful in 9m31s
Release / Create Release (push) Successful in 11s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | minor | `v4.2.2` -> `v4.3.0` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v4.3.0`](https://github.com/actions/checkout/releases/tag/v4.3.0)

[Compare Source](https://github.com/actions/checkout/compare/v4.2.2...v4.3.0)

#### What's Changed

- docs: update README.md by [@&#8203;motss](https://github.com/motss) in https://github.com/actions/checkout/pull/1971
- Add internal repos for checking out multiple repositories by [@&#8203;mouismail](https://github.com/mouismail) in https://github.com/actions/checkout/pull/1977
- Documentation update - add recommended permissions to Readme by [@&#8203;benwells](https://github.com/benwells) in https://github.com/actions/checkout/pull/2043
- Adjust positioning of user email note and permissions heading by [@&#8203;joshmgross](https://github.com/joshmgross) in https://github.com/actions/checkout/pull/2044
- Update README.md by [@&#8203;nebuk89](https://github.com/nebuk89) in https://github.com/actions/checkout/pull/2194
- Update CODEOWNERS for actions by [@&#8203;TingluoHuang](https://github.com/TingluoHuang) in https://github.com/actions/checkout/pull/2224
- Update package dependencies by [@&#8203;salmanmkc](https://github.com/salmanmkc) in https://github.com/actions/checkout/pull/2236
- Prepare release v4.3.0 by [@&#8203;salmanmkc](https://github.com/salmanmkc) in https://github.com/actions/checkout/pull/2237

#### New Contributors

- [@&#8203;motss](https://github.com/motss) made their first contribution in https://github.com/actions/checkout/pull/1971
- [@&#8203;mouismail](https://github.com/mouismail) made their first contribution in https://github.com/actions/checkout/pull/1977
- [@&#8203;benwells](https://github.com/benwells) made their first contribution in https://github.com/actions/checkout/pull/2043
- [@&#8203;nebuk89](https://github.com/nebuk89) made their first contribution in https://github.com/actions/checkout/pull/2194
- [@&#8203;salmanmkc](https://github.com/salmanmkc) made their first contribution in https://github.com/actions/checkout/pull/2236

**Full Changelog**: https://github.com/actions/checkout/compare/v4...v4.3.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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNjEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #360
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.12
2025-08-12 22:08:51 +02:00
25ae52b3d2 chore(deps): lock file maintenance (#359)
All checks were successful
Security / snyk (push) Successful in 1m23s
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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MS4wIiwidXBkYXRlZEluVmVyIjoiNDEuNjEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #359
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-08-12 21:45:44 +02:00
606db50509 fix(deps): update dependency wrapt to v1.17.3 (#362)
All checks were successful
Security / snyk (push) Successful in 1m21s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [wrapt](https://github.com/GrahamDumpleton/wrapt) ([changelog](https://wrapt.readthedocs.io/en/latest/changes.html)) | `==1.17.2` -> `==1.17.3` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/wrapt/1.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/wrapt/1.17.2/1.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>GrahamDumpleton/wrapt (wrapt)</summary>

### [`v1.17.3`](https://github.com/GrahamDumpleton/wrapt/compare/1.17.2...1.17.3)

[Compare Source](https://github.com/GrahamDumpleton/wrapt/compare/1.17.2...1.17.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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNjEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #362
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-08-12 21:42:07 +02:00
4ab4381716 fix(deps): update dependency charset-normalizer to v3.4.3 (#358)
All checks were successful
Release / Tag release (push) Successful in 29s
Release / Create Release (push) Successful in 8s
Release / Get Release ID (push) Successful in 8s
Release / Publish Docker Images (push) Successful in 4m29s
Release / Build Wheel File (push) Successful in 1m3s
Security / snyk (push) Successful in 8m31s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [charset-normalizer](https://github.com/jawah/charset_normalizer) ([changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md)) | `==3.4.2` -> `==3.4.3` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/charset-normalizer/3.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/charset-normalizer/3.4.2/3.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>jawah/charset_normalizer (charset-normalizer)</summary>

### [`v3.4.3`](https://github.com/jawah/charset_normalizer/blob/HEAD/CHANGELOG.md#343-2025-08-09)

[Compare Source](https://github.com/jawah/charset_normalizer/compare/3.4.2...3.4.3)

##### Changed

- mypy(c) is no longer a required dependency at build time if `CHARSET_NORMALIZER_USE_MYPYC` isn't set to `1`. ([#&#8203;595](https://github.com/jawah/charset_normalizer/issues/595)) ([#&#8203;583](https://github.com/jawah/charset_normalizer/issues/583))
- automatically lower confidence on small bytes samples that are not Unicode in `detect` output legacy function. ([#&#8203;391](https://github.com/jawah/charset_normalizer/issues/391))

##### Added

- Custom build backend to overcome inability to mark mypy as an optional dependency in the build phase.
- Support for Python 3.14

##### Fixed

- sdist archive contained useless directories.
- automatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. ([#&#8203;633](https://github.com/jawah/charset_normalizer/issues/633))

##### Misc

- SBOM are automatically published to the relevant GitHub release to comply with regulatory changes.
  Each published wheel comes with its SBOM. We choose CycloneDX as the format.
- Prebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC4yIiwidXBkYXRlZEluVmVyIjoiNDEuNjAuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: https://git.tainton.uk/repos/pypilot/pulls/358
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.11
2025-08-09 19:44:28 +02:00
94b3e8558c chore(deps): lock file maintenance (#357)
All checks were successful
Security / snyk (push) Successful in 4m58s
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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #357
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-08-08 20:53:22 +02:00
922c3931ed fix(deps): update dependency certifi to v2025.8.3 (#356)
All checks were successful
Security / snyk (push) Successful in 6m59s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [certifi](https://github.com/certifi/python-certifi) | `==2025.7.14` -> `==2025.8.3` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/certifi/2025.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/certifi/2025.7.14/2025.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>certifi/python-certifi (certifi)</summary>

### [`v2025.8.3`](https://github.com/certifi/python-certifi/compare/2025.07.14...2025.08.03)

[Compare Source](https://github.com/certifi/python-certifi/compare/2025.07.14...2025.08.03)

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4wIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #356
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.10
2025-08-03 12:25:26 +02:00
4cf847e709 fix(deps): update dependency click to v8.2.2 (#355)
All checks were successful
Security / snyk (push) Successful in 7m47s
Release / Tag release (push) Successful in 42s
Release / Create Release (push) Successful in 9s
Release / Get Release ID (push) Successful in 6s
Release / Build Wheel File (push) Successful in 1m5s
Release / Publish Docker Images (push) Successful in 5m22s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [click](https://github.com/pallets/click) ([changelog](https://click.palletsprojects.com/page/changes/)) | `==8.2.1` -> `==8.2.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/click/8.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/click/8.2.1/8.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>pallets/click (click)</summary>

### [`v8.2.2`](https://github.com/pallets/click/blob/HEAD/CHANGES.rst#Version-822)

[Compare Source](https://github.com/pallets/click/compare/8.2.1...8.2.2)

Unreleased

- Fix reconciliation of `default`, `flag_value` and `type` parameters for
  flag options, as well as parsing and normalization of environment variables.
  :issue:`2952` :pr:`2956`
- Fix typing issue in `BadParameter` and `MissingParameter` exceptions for the
  parameter `param_hint` that did not allow for a sequence of string where the
  underlying functino `_join_param_hints` allows for it. :issue:`2777` :pr:`2990`
- Use the value of `Enum` choices to render their default value in help
  screen. Refs :issue:`2911` :pr:`3004`
- Fix completion for the Z shell (`zsh`) for completion items containing
  colons. :issue:`2703` :pr:`2846`

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4wIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #355
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.9
2025-08-02 21:39:17 +02:00
e98922c998 chore(deps): lock file maintenance (#354)
All checks were successful
Security / snyk (push) Successful in 6m57s
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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #354
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-07-28 20:23:35 +02:00
428794d2c3 fix(deps): update dependency certifi to v2025.7.14 (#353)
Some checks failed
Release / Create Release (push) Successful in 9s
Release / Get Release ID (push) Successful in 2m17s
Release / Publish Docker Images (push) Successful in 3m48s
Release / Build Wheel File (push) Successful in 3m0s
Release / Tag release (push) Failing after 3s
Security / snyk (push) Successful in 3m30s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [certifi](https://github.com/certifi/python-certifi) | `==2025.7.9` -> `==2025.7.14` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/certifi/2025.7.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/certifi/2025.7.9/2025.7.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>certifi/python-certifi (certifi)</summary>

### [`v2025.7.14`](https://github.com/certifi/python-certifi/compare/2025.07.09...2025.07.14)

[Compare Source](https://github.com/certifi/python-certifi/compare/2025.07.09...2025.07.14)

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4zMi4xIiwidXBkYXRlZEluVmVyIjoiNDEuMzIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #353
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.8
2025-07-16 20:36:02 +02:00
7be2db659a fix(deps): update dependency astroid to v3.3.11 (#352)
All checks were successful
Security / snyk (push) Successful in 7m49s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [astroid](https://github.com/pylint-dev/astroid) | `==3.3.10` -> `==3.3.11` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/astroid/3.3.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/astroid/3.3.10/3.3.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>pylint-dev/astroid (astroid)</summary>

### [`v3.3.11`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-3311)

[Compare Source](https://github.com/pylint-dev/astroid/compare/v3.3.10...v3.3.11)

\=============================
Release date: 2025-07-13

- Fix a crash when parsing an empty arbitrary expression with `extract_node` (`extract_node("__()")`).

  Closes [#&#8203;2734](https://github.com/pylint-dev/astroid/issues/2734)

- Fix a crash when parsing a slice called in a decorator on a function that is also decorated with
  a known `six` decorator.

  Closes [#&#8203;2721](https://github.com/pylint-dev/astroid/issues/2721)

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4zMi4wIiwidXBkYXRlZEluVmVyIjoiNDEuMzIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: https://git.tainton.uk/repos/pypilot/pulls/352
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-07-13 23:50:13 +02:00
c535362fb7 fix(deps): update dependency certifi to v2025.7.9 (#351)
All checks were successful
Security / snyk (push) Successful in 11m16s
Release / Tag release (push) Successful in 1m17s
Release / Create Release (push) Successful in 24s
Release / Get Release ID (push) Successful in 6s
Release / Publish Docker Images (push) Successful in 5m34s
Release / Build Wheel File (push) Successful in 49s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [certifi](https://github.com/certifi/python-certifi) | `==2025.6.15` -> `==2025.7.9` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/certifi/2025.7.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/certifi/2025.6.15/2025.7.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>certifi/python-certifi (certifi)</summary>

### [`v2025.7.9`](https://github.com/certifi/python-certifi/compare/2025.06.15...2025.07.09)

[Compare Source](https://github.com/certifi/python-certifi/compare/2025.06.15...2025.07.09)

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy41IiwidXBkYXRlZEluVmVyIjoiNDEuMjMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #351
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.7
2025-07-10 01:59:56 +02:00
64251bd8e2 chore(deps): lock file maintenance (#350)
All checks were successful
Security / snyk (push) Successful in 54s
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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #350
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-07-10 01:58:42 +02:00
a1080ff547 chore(deps): lock file maintenance (#349)
Some checks failed
Release / Tag release (push) Successful in 44s
Release / Create Release (push) Successful in 8s
Release / Get Release ID (push) Successful in 9s
Release / Publish Docker Images (push) Failing after 3m49s
Release / Build Wheel File (push) Failing after 39s
Security / snyk (push) Successful in 4m43s
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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xLjQiLCJ1cGRhdGVkSW5WZXIiOiI0MS4xLjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: #349
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-06-23 11:11:43 +02:00
286000b144 fix(deps): update dependency urllib3 to v2.5.0 (#348)
Some checks failed
Release / Tag release (push) Successful in 23s
Release / Get Release ID (push) Has been skipped
Release / Build Wheel File (push) Has been skipped
Release / Create Release (push) Failing after 15s
Release / Publish Docker Images (push) Successful in 2m47s
Security / snyk (push) Successful in 2m7s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [urllib3](https://github.com/urllib3/urllib3) ([changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)) | project.dependencies | minor | `==2.4.0` -> `==2.5.0` |

---

### Release Notes

<details>
<summary>urllib3/urllib3 (urllib3)</summary>

### [`v2.5.0`](https://github.com/urllib3/urllib3/blob/HEAD/CHANGES.rst#250-2025-06-18)

[Compare Source](https://github.com/urllib3/urllib3/compare/2.4.0...2.5.0)

\==================

## Features

- Added support for the `compression.zstd` module that is new in Python 3.14.
  See `PEP 784 <https://peps.python.org/pep-0784/>`\_ for more information. (`#&#8203;3610 <https://github.com/urllib3/urllib3/issues/3610>`\_\_)
- Added support for version 0.5 of `hatch-vcs` (`#&#8203;3612 <https://github.com/urllib3/urllib3/issues/3612>`\_\_)

## Bugfixes

- Fixed a security issue where restricting the maximum number of followed
  redirects at the `urllib3.PoolManager` level via the `retries` parameter
  did not work.
- Made the Node.js runtime respect redirect parameters such as `retries`
  and `redirects`.
- Raised exception for `HTTPResponse.shutdown` on a connection already released to the pool. (`#&#8203;3581 <https://github.com/urllib3/urllib3/issues/3581>`\_\_)
- Fixed incorrect `CONNECT` statement when using an IPv6 proxy with `connection_from_host`. Previously would not be wrapped in `[]`. (`#&#8203;3615 <https://github.com/urllib3/urllib3/issues/3615>`\_\_)

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42MC41IiwidXBkYXRlZEluVmVyIjoiNDAuNjAuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: https://git.tainton.uk/repos/pypilot/pulls/348
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.6
2025-06-19 14:33:41 +02:00
15191a9e96 chore(deps): lock file maintenance (#347)
All checks were successful
Security / snyk (push) Successful in 3m10s
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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC41Mi4wIiwidXBkYXRlZEluVmVyIjoiNDAuNTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #347
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-06-17 20:38:33 +02:00
616ab7d0b7 fix(deps): update dependency certifi to v2025.6.15 (#346)
All checks were successful
Security / snyk (push) Successful in 55s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [certifi](https://github.com/certifi/python-certifi) | project.dependencies | minor | `==2025.4.26` -> `==2025.6.15` |

---

### Release Notes

<details>
<summary>certifi/python-certifi (certifi)</summary>

### [`v2025.6.15`](https://github.com/certifi/python-certifi/compare/2025.04.26...2025.06.15)

[Compare Source](https://github.com/certifi/python-certifi/compare/2025.04.26...2025.06.15)

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC41Mi4wIiwidXBkYXRlZEluVmVyIjoiNDAuNTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #346
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-06-17 20:37:34 +02:00
9885ad328c chore(deps): lock file maintenance (#344)
All checks were successful
Release / Tag release (push) Successful in 18s
Release / Create Release (push) Successful in 6s
Release / Get Release ID (push) Successful in 3s
Release / Build Wheel File (push) Successful in 38s
Release / Publish Docker Images (push) Successful in 2m1s
Security / snyk (push) Successful in 3m19s
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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40OC40IiwidXBkYXRlZEluVmVyIjoiNDAuNDguNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #344
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.5
2025-06-09 23:21:56 +02:00
ff7241d653 fix(deps): update dependency requests to v2.32.4 (#345)
Some checks failed
Security / snyk (push) Has been cancelled
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [requests](https://requests.readthedocs.io) ([source](https://github.com/psf/requests), [changelog](https://github.com/psf/requests/blob/master/HISTORY.md)) | project.dependencies | patch | `==2.32.3` -> `==2.32.4` |

---

### Release Notes

<details>
<summary>psf/requests (requests)</summary>

### [`v2.32.4`](https://github.com/psf/requests/blob/HEAD/HISTORY.md#2324-2025-06-10)

[Compare Source](https://github.com/psf/requests/compare/v2.32.3...v2.32.4)

**Security**

-   CVE-2024-47081 Fixed an issue where a maliciously crafted URL and trusted
    environment will retrieve credentials for the wrong hostname/machine from a
    netrc file.

**Improvements**

-   Numerous documentation improvements

**Deprecations**

-   Added support for pypy 3.11 for Linux and macOS.
-   Dropped support for pypy 3.9 following its end of support.

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40OC44IiwidXBkYXRlZEluVmVyIjoiNDAuNDguOCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #345
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-06-09 23:21:02 +02:00
4db0f267e6 Update .gitea/workflows/security.yml
All checks were successful
Security / snyk (push) Successful in 4m8s
2025-06-08 11:16:48 +02:00
95ad195f1f fix(deps): update dependency tomlkit to v0.13.3 (#343)
Some checks failed
Security / sonarqube (push) Failing after 2m2s
Security / snyk (push) Successful in 1m48s
Release / Tag release (push) Successful in 19s
Release / Create Release (push) Successful in 5s
Release / Publish Docker Images (push) Successful in 3m13s
Release / Get Release ID (push) Successful in 6s
Release / Build Wheel File (push) Successful in 36s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tomlkit](https://github.com/sdispater/tomlkit) | project.dependencies | patch | `==0.13.2` -> `==0.13.3` |

---

### Release Notes

<details>
<summary>sdispater/tomlkit (tomlkit)</summary>

### [`v0.13.3`](https://github.com/sdispater/tomlkit/blob/HEAD/CHANGELOG.md#0133---2025-06-05)

[Compare Source](https://github.com/sdispater/tomlkit/compare/0.13.2...0.13.3)

##### Added

-   Add `.item()` method to array and tables to retrieve an item by key. ([#&#8203;390](https://github.com/python-poetry/tomlkit/issues/390))

##### Fixed

-   Fix missing newline when parsing a separated array of tables without trailing new line. ([#&#8203;381](https://github.com/python-poetry/tomlkit/issues/381))
-   Fix non-existing key error when deleting an item from an out-of-order table. ([#&#8203;383](https://github.com/python-poetry/tomlkit/issues/383))
-   Ensure newline is added between the plain values and the first table. ([#&#8203;387](https://github.com/python-poetry/tomlkit/issues/387))
-   Fix repeated whitespace when removing an array item. ([#&#8203;405](https://github.com/python-poetry/tomlkit/issues/405))
-   Fix invalid serialization after removing array item if the comma is on its own line. ([#&#8203;408](https://github.com/python-poetry/tomlkit/issues/408))
-   Fix serialization of a nested dotted key table. ([#&#8203;411](https://github.com/python-poetry/tomlkit/issues/411))
-   Refine the error message when use non-string as single key. ([#&#8203;412](https://github.com/python-poetry/tomlkit/issues/412))
-   Fix invalid serialization after overwriting a key of a out-of-order table. ([#&#8203;414](https://github.com/python-poetry/tomlkit/issues/414))

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40MS40IiwidXBkYXRlZEluVmVyIjoiNDAuNDEuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: https://git.tainton.uk/repos/pypilot/pulls/343
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.4
2025-06-06 18:42:10 +02:00
62a4ccbb46 Update .gitea/workflows/ci.yml
Some checks failed
Security / sonarqube (push) Failing after 30s
Security / snyk (push) Successful in 1m10s
2025-06-06 18:39:16 +02:00
7cdf38ccdc chore(deps): lock file maintenance (#342)
Some checks failed
Release / Tag release (push) Successful in 26s
Release / Create Release (push) Successful in 7s
Release / Get Release ID (push) Successful in 5s
Release / Build Wheel File (push) Failing after 31s
Release / Publish Docker Images (push) Failing after 2m58s
Security / sonarqube (push) Failing after 2m17s
Security / snyk (push) Successful in 3m43s
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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMS4wIiwidXBkYXRlZEluVmVyIjoiNDAuMzEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #342
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-05-27 21:15:11 +02:00
c21f2981a0 fix(deps): update dependency click to v8.2.1 (#341)
All checks were successful
Release / Tag release (push) Successful in 1m38s
Release / Create Release (push) Successful in 14s
Release / Get Release ID (push) Successful in 9s
Release / Build Wheel File (push) Successful in 2m22s
Release / Publish Docker Images (push) Successful in 7m42s
Security / sonarqube (push) Successful in 6m58s
Security / snyk (push) Successful in 8m37s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [click](https://github.com/pallets/click) ([changelog](https://click.palletsprojects.com/page/changes/)) | project.dependencies | patch | `==8.2.0` -> `==8.2.1` |

---

### Release Notes

<details>
<summary>pallets/click (click)</summary>

### [`v8.2.1`](https://github.com/pallets/click/blob/HEAD/CHANGES.rst#Version-821)

[Compare Source](https://github.com/pallets/click/compare/8.2.0...8.2.1)

Released 2025-05-20

-   Fix flag value handling for flag options with a provided type. :issue:`2894`
    :issue:`2897` :pr:`2930`
-   Fix shell completion for nested groups. :issue:`2906` :pr:`2907`
-   Flush `sys.stderr` at the end of `CliRunner.invoke`. :issue:`2682`
-   Fix EOF handling for stdin input in CliRunner. :issue:`2787`

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xOC4zIiwidXBkYXRlZEluVmVyIjoiNDAuMTguMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #341
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.3
2025-05-24 15:58:58 +02:00
37b9cddc4f fix(deps): update dependency pluggy to v1.6.0 (#340)
All checks were successful
Release / Tag release (push) Successful in 1m28s
Release / Create Release (push) Successful in 18s
Release / Get Release ID (push) Successful in 13s
Release / Build Wheel File (push) Successful in 1m38s
Release / Publish Docker Images (push) Successful in 6m28s
Security / sonarqube (push) Successful in 7m51s
Security / snyk (push) Successful in 9m30s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| pluggy | project.dependencies | minor | `==1.5.0` -> `==1.6.0` |

---

### 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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC44LjIiLCJ1cGRhdGVkSW5WZXIiOiI0MC44LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: #340
Reviewed-by: Luke Tainton <luke@tainton.uk>
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.2
2025-05-16 23:20:05 +02:00
8ff342bcef chore(deps): lock file maintenance (#339)
All checks were successful
Security / sonarqube (push) Successful in 10m33s
Security / snyk (push) Successful in 13m4s
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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC44LjIiLCJ1cGRhdGVkSW5WZXIiOiI0MC44LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: #339
Reviewed-by: Luke Tainton <luke@tainton.uk>
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-05-13 20:00:17 +02:00
5d53a10090 fix(deps): update dependency click to v8.2.0 (#338)
All checks were successful
Release / Tag release (push) Successful in 2m23s
Release / Create Release (push) Successful in 27s
Release / Get Release ID (push) Successful in 18s
Release / Build Wheel File (push) Successful in 3m13s
Release / Publish Docker Images (push) Successful in 8m40s
Security / sonarqube (push) Successful in 9m14s
Security / snyk (push) Successful in 11m43s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [click](https://github.com/pallets/click) ([changelog](https://click.palletsprojects.com/changes/)) | project.dependencies | minor | `==8.1.8` -> `==8.2.0` |

---

### Release Notes

<details>
<summary>pallets/click (click)</summary>

### [`v8.2.0`](https://github.com/pallets/click/blob/HEAD/CHANGES.rst#Version-820)

[Compare Source](https://github.com/pallets/click/compare/8.1.8...8.2.0)

Released 2025-05-10

-   Drop support for Python 3.7, 3.8, and 3.9. :pr:`2588` :pr:`2893`

-   Use modern packaging metadata with `pyproject.toml` instead of `setup.cfg`.
    :pr:`2438`

-   Use `flit_core` instead of `setuptools` as build backend. :pr:`2543`

-   Deprecate the `__version__` attribute. Use feature detection, or
    `importlib.metadata.version("click")`, instead. :issue:`2598`

-   `BaseCommand` is deprecated. `Command` is the base class for all
    commands. :issue:`2589`

-   `MultiCommand` is deprecated. `Group` is the base class for all group
    commands. :issue:`2590`

-   The current parser and related classes and methods, are deprecated.
    :issue:`2205`

    -   `OptionParser` and the `parser` module, which is a modified copy of
        `optparse` in the standard library.
    -   `Context.protected_args` is unneeded. `Context.args` contains any
        remaining arguments while parsing.
    -   `Parameter.add_to_parser` (on both `Argument` and `Option`) is
        unneeded. Parsing works directly without building a separate parser.
    -   `split_arg_string` is moved from `parser` to `shell_completion`.

-   Enable deferred evaluation of annotations with
    `from __future__ import annotations`. :pr:`2270`

-   When generating a command's name from a decorated function's name, the
    suffixes `_command`, `_cmd`, `_group`, and `_grp` are removed.
    :issue:`2322`

-   Show the `types.ParamType.name` for `types.Choice` options within
    `--help` message if `show_choices=False` is specified.
    :issue:`2356`

-   Do not display default values in prompts when `Option.show_default` is
    `False`. :pr:`2509`

-   Add `get_help_extra` method on `Option` to fetch the generated extra
    items used in `get_help_record` to render help text. :issue:`2516`
    :pr:`2517`

-   Keep stdout and stderr streams independent in `CliRunner`. Always
    collect stderr output and never raise an exception. Add a new
    output stream to simulate what the user sees in its terminal. Removes
    the `mix_stderr` parameter in `CliRunner`. :issue:`2522` :pr:`2523`

-   `Option.show_envvar` now also shows environment variable in error messages.
    :issue:`2695` :pr:`2696`

-   `Context.close` will be called on exit. This results in all
    `Context.call_on_close` callbacks and context managers added via
    `Context.with_resource` to be closed on exit as well. :pr:`2680`

-   Add `ProgressBar(hidden: bool)` to allow hiding the progressbar. :issue:`2609`

-   A `UserWarning` will be shown when multiple parameters attempt to use the
    same name. :issue:`2396`

-   When using `Option.envvar` with `Option.flag_value`, the `flag_value`
    will always be used instead of the value of the environment variable.
    :issue:`2746` :pr:`2788`

-   Add `Choice.get_invalid_choice_message` method for customizing the
    invalid choice message. :issue:`2621` :pr:`2622`

-   If help is shown because `no_args_is_help` is enabled (defaults to `True`
    for groups, `False` for commands), the exit code is 2 instead of 0.
    :issue:`1489` :pr:`1489`

-   Contexts created during shell completion are closed properly, fixing
    a `ResourceWarning` when using `click.File`. :issue:`2644` :pr:`2800`
    :pr:`2767`

-   `click.edit(filename)` now supports passing an iterable of filenames in
    case the editor supports editing multiple files at once. Its return type
    is now also typed: `AnyStr` if `text` is passed, otherwise `None`.
    :issue:`2067` :pr:`2068`

-   Specialized typing of `progressbar(length=...)` as `ProgressBar[int]`.
    :pr:`2630`

-   Improve `echo_via_pager` behaviour in face of errors.
    :issue:`2674`

    -   Terminate the pager in case a generator passed to `echo_via_pager`
        raises an exception.
    -   Ensure to always close the pipe to the pager process and wait for it
        to terminate.
    -   `echo_via_pager` will not ignore `KeyboardInterrupt` anymore. This
        allows the user to search for future output of the generator when
        using less and then aborting the program using ctrl-c.

-   `deprecated: bool | str` can now be used on options and arguments. This
    previously was only available for `Command`. The message can now also be
    customised by using a `str` instead of a `bool`. :issue:`2263` :pr:`2271`

    -   `Command.deprecated` formatting in `--help` changed from
        `(Deprecated) help` to `help (DEPRECATED)`.
    -   Parameters cannot be required nor prompted or an error is raised.
    -   A warning will be printed when something deprecated is used.

-   Add a `catch_exceptions` parameter to `CliRunner`. If
    `catch_exceptions` is not passed to `CliRunner.invoke`, the value
    from `CliRunner` is used. :issue:`2817` :pr:`2818`

-   `Option.flag_value` will no longer have a default value set based on
    `Option.default` if `Option.is_flag` is `False`. This results in
    `Option.default` not needing to implement `__bool__`. :pr:`2829`

-   Incorrect `click.edit` typing has been corrected. :pr:`2804`

-   `Choice` is now generic and supports any iterable value.
    This allows you to use enums and other non-`str` values. :pr:`2796`
    :issue:`605`

-   Fix setup of help option's defaults when using a custom class on its
    decorator. Removes `HelpOption`. :issue:`2832` :pr:`2840`

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC44LjIiLCJ1cGRhdGVkSW5WZXIiOiI0MC44LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: #338
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
v1.8.1
2025-05-11 01:23:23 +02:00
ef76c5e0b0 fix(deps): update dependency astroid to v3.3.10 (#336)
All checks were successful
Security / snyk (push) Successful in 2m33s
Security / sonarqube (push) Successful in 3m43s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [astroid](https://github.com/pylint-dev/astroid) | project.dependencies | patch | `==3.3.9` -> `==3.3.10` |

---

### Release Notes

<details>
<summary>pylint-dev/astroid (astroid)</summary>

### [`v3.3.10`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-3310)

[Compare Source](https://github.com/pylint-dev/astroid/compare/v3.3.9...v3.3.10)

\=============================
Release date: 2025-05-10

-   Avoid importing submodules sharing names with standard library modules.

    Closes [#&#8203;2684](https://github.com/pylint-dev/astroid/issues/2684)

-   Fix bug where `pylint code.custom_extension` would analyze `code.py` or `code.pyi` instead if they existed.

    Closes [pylint-dev/pylint#3631](https://github.com/pylint-dev/pylint/issues/3631)

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC44LjIiLCJ1cGRhdGVkSW5WZXIiOiI0MC44LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: https://git.tainton.uk/repos/pypilot/pulls/336
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-05-10 21:21:33 +02:00
7173c5ae8a fix(deps): update dependency exceptiongroup to v1.3.0 (#337)
Some checks failed
Security / sonarqube (push) Has been cancelled
Security / snyk (push) Has been cancelled
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [exceptiongroup](https://github.com/agronholm/exceptiongroup) ([changelog](https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst)) | project.dependencies | minor | `==1.2.2` -> `==1.3.0` |

---

### Release Notes

<details>
<summary>agronholm/exceptiongroup (exceptiongroup)</summary>

### [`v1.3.0`](https://github.com/agronholm/exceptiongroup/releases/tag/1.3.0)

[Compare Source](https://github.com/agronholm/exceptiongroup/compare/1.2.2...1.3.0)

-   Added `**kwargs` to function and method signatures as appropriate to match the signatures in the standard library
-   In line with the stdlib typings in typeshed, updated `(Base)ExceptionGroup` generic types to define defaults for their generic arguments (defaulting to `BaseExceptionGroup[BaseException]` and `ExceptionGroup[Exception]`) (PR by [@&#8203;mikenerone](https://github.com/mikenerone))
-   Changed `BaseExceptionGroup.__init__()` to directly call `BaseException.__init__()` instead of the superclass `__init__()` in order to emulate the CPython behavior (broken or not) (PR by [@&#8203;cfbolz](https://github.com/cfbolz))
-   Changed the `exceptions` attribute to always return the same tuple of exceptions, created from the original exceptions sequence passed to `BaseExceptionGroup` to match CPython behavior ([#&#8203;143](https://github.com/agronholm/exceptiongroup/issues/143))

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC44LjIiLCJ1cGRhdGVkSW5WZXIiOiI0MC44LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: https://git.tainton.uk/repos/pypilot/pulls/337
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-05-10 21:20:15 +02:00
50273a5a7a fix(deps): update dependency platformdirs to v4.3.8 (#335)
All checks were successful
Security / sonarqube (push) Successful in 11m4s
Security / snyk (push) Successful in 14m2s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [platformdirs](https://github.com/tox-dev/platformdirs) ([changelog](https://github.com/tox-dev/platformdirs/releases)) | project.dependencies | patch | `==4.3.7` -> `==4.3.8` |

---

### Release Notes

<details>
<summary>tox-dev/platformdirs (platformdirs)</summary>

### [`v4.3.8`](https://github.com/tox-dev/platformdirs/releases/tag/4.3.8)

[Compare Source](https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8)

<!-- Release notes generated using configuration in .github/release.yml at main -->

#### What's Changed

-   Add missing examples and fix order of examples in README by [@&#8203;gene1wood](https://github.com/gene1wood) in https://github.com/tox-dev/platformdirs/pull/355

#### New Contributors

-   [@&#8203;gene1wood](https://github.com/gene1wood) made their first contribution in https://github.com/tox-dev/platformdirs/pull/355

**Full Changelog**: https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC44LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC44LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: #335
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-05-08 08:23:39 +02:00
214ba0466b chore(deps): update astral-sh/setup-uv action to v6 (#334)
All checks were successful
Security / sonarqube (push) Successful in 4m24s
Security / snyk (push) Successful in 2m25s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | action | major | `v5` -> `v6` |

---

### Release Notes

<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>

### [`v6`](https://github.com/astral-sh/setup-uv/compare/v5...v6)

[Compare Source](https://github.com/astral-sh/setup-uv/compare/v5...v6)

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjAiLCJ1cGRhdGVkSW5WZXIiOiI0MC43LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: #334
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-05-07 08:36:55 +02:00
c0f735f500 fix(deps): update dependency charset-normalizer to v3.4.2 (#332)
All checks were successful
Security / snyk (push) Successful in 2m5s
Security / sonarqube (push) Successful in 3m22s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [charset-normalizer](https://github.com/jawah/charset_normalizer) ([changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md)) | project.dependencies | patch | `==3.4.1` -> `==3.4.2` |

---

### Release Notes

<details>
<summary>jawah/charset_normalizer (charset-normalizer)</summary>

### [`v3.4.2`](https://github.com/jawah/charset_normalizer/blob/HEAD/CHANGELOG.md#342-2025-05-02)

[Compare Source](https://github.com/jawah/charset_normalizer/compare/3.4.1...3.4.2)

##### Fixed

-   Addressed the DeprecationWarning in our CLI regarding `argparse.FileType` by backporting the target class into the package. ([#&#8203;591](https://github.com/jawah/charset_normalizer/issues/591))
-   Improved the overall reliability of the detector with CJK Ideographs. ([#&#8203;605](https://github.com/jawah/charset_normalizer/issues/605)) ([#&#8203;587](https://github.com/jawah/charset_normalizer/issues/587))

##### Changed

-   Optional mypyc compilation upgraded to version 1.15 for Python >= 3.8

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4wLjgiLCJ1cGRhdGVkSW5WZXIiOiI0MC4wLjgiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: https://git.tainton.uk/repos/pypilot/pulls/332
Reviewed-by: Luke Tainton <luke@tainton.uk>
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-05-07 01:53:41 +02:00
d7137b4bb5 Update .gitea/workflows/release.yml
All checks were successful
Security / snyk (push) Successful in 3m9s
Security / sonarqube (push) Successful in 4m21s
v1.8.0
2025-05-07 01:23:42 +02:00
3675681d08 Update .gitea/workflows/release.yml
All checks were successful
Security / snyk (push) Successful in 3m48s
Security / sonarqube (push) Successful in 4m48s
2025-05-07 01:16:34 +02:00
eed6f7d8b5 Update .gitea/workflows/release.yml
All checks were successful
Security / snyk (push) Successful in 2m28s
Security / sonarqube (push) Successful in 2m41s
2025-05-07 01:02:39 +02:00
75f059bfb0 Update .gitea/workflows/release.yml
All checks were successful
Security / snyk (push) Successful in 2m42s
Security / sonarqube (push) Successful in 3m1s
2025-05-07 00:53:43 +02:00
ebf0172b7e Update .gitea/workflows/release.yml
All checks were successful
Security / sonarqube (push) Successful in 2m17s
Security / snyk (push) Successful in 2m33s
2025-05-07 00:48:42 +02:00
0b86858348 Update .gitea/workflows/release.yml
Some checks failed
Security / sonarqube (push) Has been cancelled
Security / snyk (push) Has been cancelled
2025-05-07 00:46:26 +02:00
84f6169114 Update .gitea/workflows/release.yml
All checks were successful
Security / snyk (push) Successful in 2m0s
Security / sonarqube (push) Successful in 2m47s
2025-05-07 00:42:58 +02:00
dec6a14863 Update .gitea/workflows/release.yml
All checks were successful
Security / snyk (push) Successful in 2m18s
Security / sonarqube (push) Successful in 2m48s
2025-05-07 00:37:54 +02:00
7cdc748425 Update .gitea/workflows/release.yml
All checks were successful
Security / snyk (push) Successful in 2m8s
Security / sonarqube (push) Successful in 2m40s
2025-05-07 00:29:11 +02:00
b575cd92a2 Update .gitea/workflows/release.yml
All checks were successful
Security / sonarqube (push) Successful in 5m11s
Security / snyk (push) Successful in 6m58s
2025-05-07 00:15:16 +02:00
a9795bb51d Update .gitea/workflows/release.yml
All checks were successful
Security / snyk (push) Successful in 2m9s
Security / sonarqube (push) Successful in 2m45s
2025-05-06 23:33:57 +02:00
01f87d2815 Update .gitea/workflows/release.yml
All checks were successful
Security / snyk (push) Successful in 51s
Security / sonarqube (push) Successful in 2m34s
2025-05-06 23:15:02 +02:00
7b48dfd429 chore(deps): update sonarsource/sonarqube-scan-action action to v5.2.0 (#333)
Some checks failed
Security / sonarqube (push) Has been cancelled
Security / snyk (push) Has been cancelled
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [SonarSource/sonarqube-scan-action](https://github.com/SonarSource/sonarqube-scan-action) | action | minor | `v5.1.0` -> `v5.2.0` |

---

### Release Notes

<details>
<summary>SonarSource/sonarqube-scan-action (SonarSource/sonarqube-scan-action)</summary>

### [`v5.2.0`](https://github.com/SonarSource/sonarqube-scan-action/releases/tag/v5.2.0)

[Compare Source](https://github.com/SonarSource/sonarqube-scan-action/compare/v5.1.0...v5.2.0)

##### What's Changed

-   SQSCANGHA-90 remove mend dead conf by [@&#8203;pierre-guillot-gh](https://github.com/pierre-guillot-gh) in https://github.com/SonarSource/sonarqube-scan-action/pull/184
-   SQSCANGHA-89 Attempt to fix command injection by [@&#8203;henryju](https://github.com/henryju) in https://github.com/SonarSource/sonarqube-scan-action/pull/186
-   SQSCANGHA-93 Fix madhead/semver-utils' version by [@&#8203;csaba-feher-sonarsource](https://github.com/csaba-feher-sonarsource) in https://github.com/SonarSource/sonarqube-scan-action/pull/187
-   SQSCANGHA-94 Update version update logic by [@&#8203;csaba-feher-sonarsource](https://github.com/csaba-feher-sonarsource) in https://github.com/SonarSource/sonarqube-scan-action/pull/188
-   SQSCANGHA-92 Validate scanner version by [@&#8203;csaba-feher-sonarsource](https://github.com/csaba-feher-sonarsource) in https://github.com/SonarSource/sonarqube-scan-action/pull/189

**Full Changelog**: https://github.com/SonarSource/sonarqube-scan-action/compare/v5...v5.2.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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4wLjkiLCJ1cGRhdGVkSW5WZXIiOiI0MC4wLjkiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: #333
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-05-06 23:13:20 +02:00
a9f1b0a7bf fix(deps): update dependency certifi to v2025.4.26 (#331)
Some checks failed
Release / Create Release (push) Has been skipped
Release / Print Release (push) Has been skipped
Release / Build Wheel File (push) Has been skipped
Release / Publish to PyPI (push) Has been skipped
Release / Publish Docker Images (push) Has been skipped
Release / Test (push) Failing after 1s
Security / sonarqube (push) Successful in 7m22s
Security / snyk (push) Successful in 9m22s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [certifi](https://github.com/certifi/python-certifi) | project.dependencies | minor | `==2025.1.31` -> `==2025.4.26` |

---

### Release Notes

<details>
<summary>certifi/python-certifi (certifi)</summary>

### [`v2025.4.26`](https://github.com/certifi/python-certifi/compare/2025.01.31...2025.04.26)

[Compare Source](https://github.com/certifi/python-certifi/compare/2025.01.31...2025.04.26)

</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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTYuMSIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ni4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: #331
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-04-26 14:55:27 +02:00
b4c529ed91 fix(deps): update dependency mypy-extensions to v1.1.0 (#330)
All checks were successful
Security / snyk (push) Successful in 1m6s
Security / sonarqube (push) Successful in 1m16s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [mypy-extensions](https://github.com/python/mypy_extensions) | project.dependencies | minor | `==1.0.0` -> `==1.1.0` |

---

### Release Notes

<details>
<summary>python/mypy_extensions (mypy-extensions)</summary>

### [`v1.1.0`](https://github.com/python/mypy_extensions/compare/1.0.0...1.1.0)

[Compare Source](https://github.com/python/mypy_extensions/compare/1.0.0...1.1.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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTMuNSIsInVwZGF0ZWRJblZlciI6IjM5LjI1My41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: #330
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-04-26 11:36:29 +02:00
4977cc5502 fix(deps): update dependency packaging to v25 (#329)
Some checks failed
Release / Create Release (push) Has been skipped
Release / Print Release (push) Has been skipped
Release / Test (push) Failing after 1s
Release / Build Wheel File (push) Has been skipped
Release / Publish to PyPI (push) Has been skipped
Release / Publish Docker Images (push) Has been skipped
Security / sonarqube (push) Successful in 5m59s
Security / snyk (push) Successful in 7m44s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [packaging](https://github.com/pypa/packaging) | project.dependencies | major | `==24.2` -> `==25.0` |

---

### Release Notes

<details>
<summary>pypa/packaging (packaging)</summary>

### [`v25.0`](https://github.com/pypa/packaging/releases/tag/25.0)

[Compare Source](https://github.com/pypa/packaging/compare/24.2...25.0)

#### What's Changed

-   Re-add a test for Unicode file name parsing by [@&#8203;Siddhesh-Agarwal](https://github.com/Siddhesh-Agarwal) in https://github.com/pypa/packaging/pull/863
-   Upgrade to ruff 0.9.1 by [@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos) in https://github.com/pypa/packaging/pull/865
-   Add support for PEP 738 Android tags by [@&#8203;mhsmith](https://github.com/mhsmith) in https://github.com/pypa/packaging/pull/880
-   feat(markers): support 'extras' and 'dependency_groups' markers by [@&#8203;frostming](https://github.com/frostming) in https://github.com/pypa/packaging/pull/888

#### New Contributors

-   [@&#8203;Siddhesh-Agarwal](https://github.com/Siddhesh-Agarwal) made their first contribution in https://github.com/pypa/packaging/pull/863
-   [@&#8203;mhsmith](https://github.com/mhsmith) made their first contribution in https://github.com/pypa/packaging/pull/880
-   [@&#8203;frostming](https://github.com/frostming) made their first contribution in https://github.com/pypa/packaging/pull/888

**Full Changelog**: https://github.com/pypa/packaging/compare/24.2...25.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 is behind base branch, 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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTEuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI1MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: #329
Reviewed-by: Luke Tainton <luke@tainton.uk>
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-04-19 13:59:12 +02:00