openfun / ralph

:gear: Ralph, the ultimate Learning Record Store (and more!) for your learning analytics
https://openfun.github.io/ralph/
MIT License
37 stars 15 forks source link

⬆️(project) upgrade python dependencies #599

Closed renovate[bot] closed 5 months ago

renovate[bot] commented 5 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
dev/anyio (changelog) <4.3.1 -> <4.4.1 age adoption passing confidence
dev/mkdocs-material (changelog) ==9.5.23 -> ==9.5.25 age adoption passing confidence
dev/moto (changelog) ==5.0.7 -> ==5.0.8 age adoption passing confidence
dev/ruff (source, changelog) ==0.4.4 -> ==0.4.5 age adoption passing confidence
dev/types-requests (changelog) <2.31.0.20240407 -> <2.32.0.20240524 age adoption passing confidence
lrs/sentry_sdk (changelog) ==2.2.0 -> ==2.3.1 age adoption passing confidence

Release Notes

agronholm/anyio (dev/anyio) ### [`v4.4.0`](https://togithub.com/agronholm/anyio/releases/tag/4.4.0) [Compare Source](https://togithub.com/agronholm/anyio/compare/4.3.0...4.4.0) - Added the `BlockingPortalProvider` class to aid with constructing synchronous counterparts to asynchronous interfaces that would otherwise require multiple blocking portals - Added `__slots__` to `AsyncResource` so that child classes can use `__slots__` ([#​733](https://togithub.com/agronholm/anyio/pull/733); PR by Justin Su) - Added the `TaskInfo.has_pending_cancellation()` method - Fixed erroneous `RuntimeError: called 'started' twice on the same task status` when cancelling a task in a TaskGroup created with the `start()` method before the first checkpoint is reached after calling `task_status.started()` ([#​706](https://togithub.com/agronholm/anyio/issues/706); PR by Dominik Schwabe) - Fixed two bugs with `TaskGroup.start()` on asyncio: - Fixed erroneous `RuntimeError: called 'started' twice on the same task status` when cancelling a task in a TaskGroup created with the `start()` method before the first checkpoint is reached after calling `task_status.started()` ([#​706](https://togithub.com/agronholm/anyio/issues/706); PR by Dominik Schwabe) - Fixed the entire task group being cancelled if a `TaskGroup.start()` call gets cancelled ([#​685](https://togithub.com/agronholm/anyio/issues/685), [#​710](https://togithub.com/agronholm/anyio/issues/710)) - Fixed a race condition that caused crashes when multiple event loops of the same backend were running in separate threads and simultaneously attempted to use AnyIO for their first time ([#​425](https://togithub.com/agronholm/anyio/issues/425); PR by David Jiricek and Ganden Schaffner) - Fixed cancellation delivery on asyncio incrementing the wrong cancel scope's cancellation counter when cascading a cancel operation to a child scope, thus failing to uncancel the host task ([#​716](https://togithub.com/agronholm/anyio/issues/716)) - Fixed erroneous `TypedAttributeLookupError` if a typed attribute getter raises `KeyError` - Fixed the asyncio backend not respecting the `PYTHONASYNCIODEBUG` environment variable when setting the `debug` flag in `anyio.run()` - Fixed `SocketStream.receive()` not detecting EOF on asyncio if there is also data in the read buffer ([#​701](https://togithub.com/agronholm/anyio/issues/701)) - Fixed `MemoryObjectStream` dropping an item if the item is delivered to a recipient that is waiting to receive an item but has a cancellation pending ([#​728](https://togithub.com/agronholm/anyio/issues/728)) - Emit a `ResourceWarning` for `MemoryObjectReceiveStream` and `MemoryObjectSendStream` that were garbage collected without being closed (PR by Andrey Kazantcev) - Fixed `MemoryObjectSendStream.send()` not raising `BrokenResourceError` when the last corresponding `MemoryObjectReceiveStream` is closed while waiting to send a falsey item ([#​731](https://togithub.com/agronholm/anyio/issues/731); PR by Ganden Schaffner)
squidfunk/mkdocs-material (dev/mkdocs-material) ### [`v9.5.25`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.5.25): mkdocs-material-9.5.25 [Compare Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.5.24...9.5.25) - Fixed [#​7209](https://togithub.com/squidfunk/mkdocs-material/issues/7209): Tags plugin crashing on numeric tags ### [`v9.5.24`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.5.24): mkdocs-material-9.5.24 [Compare Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.5.23...9.5.24) - Fixed [#​7187](https://togithub.com/squidfunk/mkdocs-material/issues/7187): Version selector title rendering issue
getmoto/moto (dev/moto) ### [`v5.0.8`](https://togithub.com/getmoto/moto/blob/HEAD/CHANGELOG.md#508) [Compare Source](https://togithub.com/getmoto/moto/compare/5.0.7...5.0.8) Docker Digest for 5.0.8: *sha256:cfcd97074011bd563cdbeebac35ed710581a23cb2be07ab9b67aa00298fc3369* General: * Improved support for non-generic partitions (China, GovCloud, ISO-regions). All ARN's now contain the correct partition for resources created in those regions. New Services: * NetworkManager: * create_global_network() * describe_global_networks() * create_core_network() * create_global_network() * delete_core_network() * list_core_networks() * get_core_network() * tag_resource() * untag_resource() Miscellaneous: * ResilienceHub: list_app_assessments() can now return pre-configured results * ResourceGroupTagging: get_resources() now returns results when filtering on "lambda:function" * S3: delete_object_tagging()/put_object_tagging() now send an EventBridge notification
astral-sh/ruff (dev/ruff) ### [`v0.4.5`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#045) [Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.4...v0.4.5) ##### Ruff's language server is now in Beta `v0.4.5` marks the official Beta release of `ruff server`, an integrated language server built into Ruff. `ruff server` supports the same feature set as `ruff-lsp`, powering linting, formatting, and code fixes in Ruff's editor integrations -- but with superior performance and no installation required. We'd love your feedback! You can enable `ruff server` in the [VS Code extension](https://togithub.com/astral-sh/ruff-vscode?tab=readme-ov-file#enabling-the-rust-based-language-server) today. To read more about this exciting milestone, check out our [blog post](https://astral.sh/blog/ruff-v0.4.5)! ##### Rule changes - \[`flake8-future-annotations`] Reword `future-rewritable-type-annotation` (`FA100`) message ([#​11381](https://togithub.com/astral-sh/ruff/pull/11381)) - \[`pycodestyle`] Consider soft keywords for `E27` rules ([#​11446](https://togithub.com/astral-sh/ruff/pull/11446)) - \[`pyflakes`] Recommend adding unused import bindings to `__all__` ([#​11314](https://togithub.com/astral-sh/ruff/pull/11314)) - \[`pyflakes`] Update documentation and deprecate `ignore_init_module_imports` ([#​11436](https://togithub.com/astral-sh/ruff/pull/11436)) - \[`pyupgrade`] Mark quotes as unnecessary for non-evaluated annotations ([#​11485](https://togithub.com/astral-sh/ruff/pull/11485)) ##### Formatter - Avoid multiline quotes warning with `quote-style = preserve` ([#​11490](https://togithub.com/astral-sh/ruff/pull/11490)) ##### Server - Support Jupyter Notebook files ([#​11206](https://togithub.com/astral-sh/ruff/pull/11206)) - Support `noqa` comment code actions ([#​11276](https://togithub.com/astral-sh/ruff/pull/11276)) - Fix automatic configuration reloading ([#​11492](https://togithub.com/astral-sh/ruff/pull/11492)) - Fix several issues with configuration in Neovim and Helix ([#​11497](https://togithub.com/astral-sh/ruff/pull/11497)) ##### CLI - Add `--output-format` as a CLI option for `ruff config` ([#​11438](https://togithub.com/astral-sh/ruff/pull/11438)) ##### Bug fixes - Avoid `PLE0237` for property with setter ([#​11377](https://togithub.com/astral-sh/ruff/pull/11377)) - Avoid `TCH005` for `if` stmt with `elif`/`else` block ([#​11376](https://togithub.com/astral-sh/ruff/pull/11376)) - Avoid flagging `__future__` annotations as required for non-evaluated type annotations ([#​11414](https://togithub.com/astral-sh/ruff/pull/11414)) - Check for ruff executable in 'bin' directory as installed by 'pip install --target'. ([#​11450](https://togithub.com/astral-sh/ruff/pull/11450)) - Sort edits prior to deduplicating in quotation fix ([#​11452](https://togithub.com/astral-sh/ruff/pull/11452)) - Treat escaped newline as valid sequence ([#​11465](https://togithub.com/astral-sh/ruff/pull/11465)) - \[`flake8-pie`] Preserve parentheses in `unnecessary-dict-kwargs` ([#​11372](https://togithub.com/astral-sh/ruff/pull/11372)) - \[`pylint`] Ignore `__slots__` with dynamic values ([#​11488](https://togithub.com/astral-sh/ruff/pull/11488)) - \[`pylint`] Remove `try` body from branch counting ([#​11487](https://togithub.com/astral-sh/ruff/pull/11487)) - \[`refurb`] Respect operator precedence in `FURB110` ([#​11464](https://togithub.com/astral-sh/ruff/pull/11464)) ##### Documentation - Add `--preview` to the README ([#​11395](https://togithub.com/astral-sh/ruff/pull/11395)) - Add Python 3.13 to list of allowed Python versions ([#​11411](https://togithub.com/astral-sh/ruff/pull/11411)) - Simplify Neovim setup documentation ([#​11489](https://togithub.com/astral-sh/ruff/pull/11489)) - Update CONTRIBUTING.md to reflect the new parser ([#​11434](https://togithub.com/astral-sh/ruff/pull/11434)) - Update server documentation with new migration guide ([#​11499](https://togithub.com/astral-sh/ruff/pull/11499)) - \[`pycodestyle`] Clarify motivation for `E713` and `E714` ([#​11483](https://togithub.com/astral-sh/ruff/pull/11483)) - \[`pyflakes`] Update docs to describe WAI behavior (F541) ([#​11362](https://togithub.com/astral-sh/ruff/pull/11362)) - \[`pylint`] Clearly indicate what is counted as a branch ([#​11423](https://togithub.com/astral-sh/ruff/pull/11423))
getsentry/sentry-python (lrs/sentry_sdk) ### [`v2.3.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#231) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.3.0...2.3.1) ##### Various fixes & improvements - Handle also byte arras as strings in Redis caches ([#​3101](https://togithub.com/getsentry/sentry-python/issues/3101)) by [@​antonpirker](https://togithub.com/antonpirker) - Do not crash exceptiongroup (by patching excepthook and keeping the name of the function) ([#​3099](https://togithub.com/getsentry/sentry-python/issues/3099)) by [@​antonpirker](https://togithub.com/antonpirker) ### [`v2.3.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#230) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.2.1...2.3.0) ##### Various fixes & improvements - NEW: Redis integration supports now Sentry Caches module. See https://docs.sentry.io/product/performance/caches/ ([#​3073](https://togithub.com/getsentry/sentry-python/issues/3073)) by [@​antonpirker](https://togithub.com/antonpirker) - NEW: Django integration supports now Sentry Caches module. See https://docs.sentry.io/product/performance/caches/ ([#​3009](https://togithub.com/getsentry/sentry-python/issues/3009)) by [@​antonpirker](https://togithub.com/antonpirker) - Fix `cohere` testsuite for new release of `cohere` ([#​3098](https://togithub.com/getsentry/sentry-python/issues/3098)) by [@​antonpirker](https://togithub.com/antonpirker) - Fix ClickHouse integration where `_sentry_span` might be missing ([#​3096](https://togithub.com/getsentry/sentry-python/issues/3096)) by [@​sentrivana](https://togithub.com/sentrivana) ### [`v2.2.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#221) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.2.0...2.2.1) ##### Various fixes & improvements - Add conditional check for delivery_info's existence ([#​3083](https://togithub.com/getsentry/sentry-python/issues/3083)) by [@​cmanallen](https://togithub.com/cmanallen) - Updated deps for latest langchain version ([#​3092](https://togithub.com/getsentry/sentry-python/issues/3092)) by [@​antonpirker](https://togithub.com/antonpirker) - Fixed grpcio extras to work as described in the docs ([#​3081](https://togithub.com/getsentry/sentry-python/issues/3081)) by [@​antonpirker](https://togithub.com/antonpirker) - Use pythons venv instead of virtualenv to create virtual envs ([#​3077](https://togithub.com/getsentry/sentry-python/issues/3077)) by [@​antonpirker](https://togithub.com/antonpirker) - Celery: Add comment about kwargs_headers ([#​3079](https://togithub.com/getsentry/sentry-python/issues/3079)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Celery: Queues module producer implementation ([#​3079](https://togithub.com/getsentry/sentry-python/issues/3079)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Fix N803 flake8 failures ([#​3082](https://togithub.com/getsentry/sentry-python/issues/3082)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex)

Configuration

📅 Schedule: Branch creation - "before 7am 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 if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 5 months ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.