Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump the dev-dependencies group across 1 directory with 27 updates #648

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 23, 2024

Bumps the dev-dependencies group with 27 updates in the / directory:

Package From To
fastapi 0.114.2 0.115.0
sphinx-autobuild 2024.9.3 2024.9.19
anyio 4.4.0 4.6.0
filelock 3.16.0 3.16.1
intake 0.6.4 2.0.7
ipython 8.18.0 8.27.0
nslsii 0.10.3 0.10.4
numpy 1.26.4 2.1.1
ophyd-async 0.5.2 0.6.0
pandas 2.2.2 2.2.3
pipdeptree 2.23.3 2.23.4
platformdirs 4.3.3 4.3.6
prompt-toolkit 3.0.36 3.0.47
pydantic-core 2.23.3 2.24.0
pydantic-numpy 5.0.2 6.0.0
pymongo 4.8.0 4.9.1
python-multipart 0.0.9 0.0.10
rich 13.7.1 13.8.1
ruff 0.6.5 0.6.7
starlette 0.38.5 0.38.6
tifffile 2024.8.30 2024.9.20
tox 3.28.0 4.20.0
typer 0.12.4 0.12.5
uvloop 0.19.0 0.20.0
virtualenv 20.26.4 20.26.5
websockets 13.0.1 13.1
zict 2.2.0 3.0.0

Updates fastapi from 0.114.2 to 0.115.0

Release notes

Sourced from fastapi's releases.

0.115.0

Highlights

Now you can declare Query, Header, and Cookie parameters with Pydantic models. 🎉

Query Parameter Models

Use Pydantic models for Query parameters:

from typing import Annotated, Literal
from fastapi import FastAPI, Query
from pydantic import BaseModel, Field
app = FastAPI()
class FilterParams(BaseModel):
limit: int = Field(100, gt=0, le=100)
offset: int = Field(0, ge=0)
order_by: Literal["created_at", "updated_at"] = "created_at"
tags: list[str] = []
@​app.get("/items/")
async def read_items(filter_query: Annotated[FilterParams, Query()]):
return filter_query

Read the new docs: Query Parameter Models.

Header Parameter Models

Use Pydantic models for Header parameters:

from typing import Annotated
from fastapi import FastAPI, Header
from pydantic import BaseModel
app = FastAPI()
class CommonHeaders(BaseModel):
host: str
save_data: bool
if_modified_since: str | None = None
traceparent: str | None = None
</tr></table>

... (truncated)

Commits
  • 40e33e4 🔖 Release version 0.115.0
  • b36047b 📝 Update release notes
  • 7eadeb6 📝 Update release notes
  • 55035f4 ✨ Add support for Pydantic models for parameters using Query, Cookie, `He...
  • 0903da7 📝 Update release notes
  • 4b2b14a ⬆ [pre-commit.ci] pre-commit autoupdate (#12204)
  • 35df20c 📝 Update release notes
  • 8eb3c56 🌐 Add Portuguese translation for `docs/pt/docs/advanced/security/http-basic-a...
  • See full diff in compare view

Updates sphinx-autobuild from 2024.9.3 to 2024.9.19

Release notes

Sourced from sphinx-autobuild's releases.

Release 2024.09.19

2024.09.19

Release 2024.09.18

2024.09.18

Release 2024.09.17

2024.09.17

Changelog

Sourced from sphinx-autobuild's changelog.

Changelog

unreleased

2024.09.19 - 2024-09-19

  • Fix path filtering on Windows by normalising path separators.
  • Filter various directories by default (.git, venv, etc).
  • Serve the correct directory when using make mode (-M).

2024.09.18 - 2024-09-18

  • Run Sphinx through the Python entry point rather than the binary on PATH.

2024.09.17 - 2024-09-17

  • Relax checks for paths that aren't required to exist.

2024.09.03 - 2024-09-03

  • Fix support for Python 3.9.
  • Fix running sphinx-autobuild via entry point scripts.
  • Run sphinx-build in a subprocess to mitigate autdoc issues.
  • Support the -M 'make mode' option for sphinx-build.

2024.04.16 - 2024-04-16

  • Add a missing dependency on watchfiles.
  • Adopt Ruff in place of flake8 and black.

2024.04.13 - 2024-04-13

  • Drop python-livereload.
  • Add starlette and uvicorn as dependencies.
  • Implement hot reloading via websockets.
  • Run Sphinx rebuilds in an asynchronous executor.

2024.02.04 - 2024-02-04

  • Declare support for Python 3.9, 3.10, 3.11, and 3.12
  • Drop support for Python 3.8 and earlier

... (truncated)

Commits

Updates anyio from 4.4.0 to 4.6.0

Release notes

Sourced from anyio's releases.

4.6.0

  • Dropped support for Python 3.8 (as #698 cannot be resolved without cancel message support)
  • Fixed 100% CPU use on asyncio while waiting for an exiting task group to finish while said task group is within a cancelled cancel scope (#695)
  • Fixed cancel scopes on asyncio not propagating CancelledError on exit when the enclosing cancel scope has been effectively cancelled (#698)
  • Fixed asyncio task groups not yielding control to the event loop at exit if there were no child tasks to wait on
  • Fixed inconsistent task uncancellation with asyncio cancel scopes belonging to a task group when said task group has child tasks running

4.5.0

  • Improved the performance of anyio.Lock and anyio.Semaphore on asyncio (even up to 50 %)
  • Added the fast_acquire parameter to anyio.Lock and anyio.Semaphore to further boost performance at the expense of safety (acquire() will not yield control back if there is no contention)
  • Added support for the from_uri(), full_match(), parser methods/properties in anyio.Path, newly added in Python 3.13 (#737)
  • Added support for more keyword arguments for run_process() and open_process(): startupinfo, creationflags, pass_fds, user, group, extra_groups and umask (#742)
  • Improved the type annotations and support for PathLike in run_process() and open_process() to allow for path-like arguments, just like subprocess.Popen
  • Changed the ResourceWarning from an unclosed memory object stream to include its address for easier identification
  • Changed start_blocking_portal() to always use daemonic threads, to accommodate the "loitering event loop" use case
  • Bumped the minimum version of Trio to v0.26.1
  • Fixed __repr__() of MemoryObjectItemReceiver, when item is not defined (#767; PR by @​Danipulok)
  • Fixed to_process.run_sync() failing to initialize if __main__.__file__ pointed to a file in a nonexistent directory (#696)
  • Fixed AssertionError: feed_data after feed_eof on asyncio when a subprocess is closed early, before its output has been read (#490)
  • Fixed TaskInfo.has_pending_cancellation() on asyncio not respecting shielded scopes (#771; PR by @​gschaffner)
  • Fixed SocketStream.receive() returning bytearray instead of bytes when using asyncio with ProactorEventLoop (Windows) (#776)
  • Fixed quitting the debugger in a pytest test session while in an active task group failing the test instead of exiting the test session (because the exit exception arrives in an exception group)
  • Fixed support for Linux abstract namespaces in UNIX sockets that was broken in v4.2 (#781 <agronholm/anyio#781>_; PR by @​tapetersen)
  • Fixed KeyboardInterrupt (ctrl+c) hanging the asyncio pytest runner
Changelog

Sourced from anyio's changelog.

Version history

This library adheres to Semantic Versioning 2.0 <http://semver.org/>_.

4.6.0

  • Dropped support for Python 3.8 (as [#698](https://github.com/agronholm/anyio/issues/698) <https://github.com/agronholm/anyio/issues/698>_ cannot be resolved without cancel message support)
  • Fixed 100% CPU use on asyncio while waiting for an exiting task group to finish while said task group is within a cancelled cancel scope ([#695](https://github.com/agronholm/anyio/issues/695) <https://github.com/agronholm/anyio/issues/695>_)
  • Fixed cancel scopes on asyncio not propagating CancelledError on exit when the enclosing cancel scope has been effectively cancelled ([#698](https://github.com/agronholm/anyio/issues/698) <https://github.com/agronholm/anyio/issues/698>_)
  • Fixed asyncio task groups not yielding control to the event loop at exit if there were no child tasks to wait on
  • Fixed inconsistent task uncancellation with asyncio cancel scopes belonging to a task group when said task group has child tasks running

4.5.0

  • Improved the performance of anyio.Lock and anyio.Semaphore on asyncio (even up to 50 %)
  • Added the fast_acquire parameter to anyio.Lock and anyio.Semaphore to further boost performance at the expense of safety (acquire() will not yield control back if there is no contention)
  • Added support for the from_uri(), full_match(), parser methods/properties in anyio.Path, newly added in Python 3.13 ([#737](https://github.com/agronholm/anyio/issues/737) <https://github.com/agronholm/anyio/issues/737>_)
  • Added support for more keyword arguments for run_process() and open_process(): startupinfo, creationflags, pass_fds, user, group, extra_groups and umask ([#742](https://github.com/agronholm/anyio/issues/742) <https://github.com/agronholm/anyio/issues/742>_)
  • Improved the type annotations and support for PathLike in run_process() and open_process() to allow for path-like arguments, just like subprocess.Popen
  • Changed the ResourceWarning from an unclosed memory object stream to include its address for easier identification
  • Changed start_blocking_portal() to always use daemonic threads, to accommodate the "loitering event loop" use case
  • Bumped the minimum version of Trio to v0.26.1
  • Fixed __repr__() of MemoryObjectItemReceiver, when item is not defined ([#767](https://github.com/agronholm/anyio/issues/767) <https://github.com/agronholm/anyio/pulls/767>_; PR by @​Danipulok)
  • Fixed to_process.run_sync() failing to initialize if __main__.__file__ pointed to a file in a nonexistent directory ([#696](https://github.com/agronholm/anyio/issues/696) <https://github.com/agronholm/anyio/issues/696>_)
  • Fixed AssertionError: feed_data after feed_eof on asyncio when a subprocess is closed early, before its output has been read ([#490](https://github.com/agronholm/anyio/issues/490) <https://github.com/agronholm/anyio/issues/490>_)

... (truncated)

Commits
  • 8cce749 Bumped up the version
  • 01a37c6 Fixed TaskGroup and CancelScope exit issues on asyncio (#774)
  • 7f35ce7 Bumped up the version
  • 108cc83 [pre-commit.ci] pre-commit autoupdate (#788)
  • d1aea98 Fixed KeyboardInterrupt hanging the asyncio test runner (#779)
  • c1aff53 [pre-commit.ci] pre-commit autoupdate (#785)
  • 89d8b4c Use sphinx_rtd_theme also as an extension
  • 4e9f18d Enabled uvloop to be used in the test suite on Python 3.13
  • 7de6441 Pin Sphinx to a compatible version with sphinx-rtd-theme
  • 41647f4 Fixed feed_data after feed_eof assertion errors on asyncio (#752)
  • Additional commits viewable in compare view

Updates filelock from 3.16.0 to 3.16.1

Release notes

Sourced from filelock's releases.

3.16.1

What's Changed

Full Changelog: tox-dev/filelock@3.16.0...3.16.1

Commits

Updates intake from 0.6.4 to 2.0.7

Commits
  • 5e7b3b8 Merge pull request #845 from jslorrma/fix/sparkdataframe-func-and-deltareader...
  • 9875076 fix: Fix typo in SparkDataFrame and update DeltaReader implements attribute
  • 2d526aa Merge pull request #843 from AlbertDeFusco/feat/llama-server-cache-system-pro...
  • 68b0aae cache system prompt file to disk
  • 913687d Merge pull request #841 from AlbertDeFusco/feat/find-free-port
  • eac67cc Merge pull request #840 from AlbertDeFusco/chore/llama.cpp-short-kwargs
  • 6590c9a start llamacppservice on free port
  • 62c3333 supported short-form kwargs
  • 7874ba1 Merge pull request #842 from AlbertDeFusco/chore/setup-miniconda
  • 117105c swap for conda
  • Additional commits viewable in compare view

Updates ipython from 8.18.0 to 8.27.0

Commits
  • 82690a0 release 8.27.0
  • 7af1c01 Whats new 8.27 (#14508)
  • ef9d41e Whats new 8.27
  • 5c8bc51 Fix completion in indented lines dropping prefix when jedi is disabled (#14474)
  • 6bde8f6 Don't force matplotlib backend names to be lowercase (#14475)
  • d5762c1 Fix showing SystemExit exception raise inside except handler (#14503)
  • 82eba44 Fix some tests on Python 3.13 RC1 (#14504)
  • 2e34c77 Autoformat with darker
  • 44bffab Relax string checks in test_pinfo_docstring_dynamic
  • 7ea81cd Fix test_decorator_skip_with_breakpoint() on Python 3.13
  • Additional commits viewable in compare view

Updates nslsii from 0.10.3 to 0.10.4

Updates numpy from 1.26.4 to 2.1.1

Release notes

Sourced from numpy's releases.

2.1.1 (Sep 3, 2024)

NumPy 2.1.1 Release Notes

NumPy 2.1.1 is a maintenance release that fixes bugs and regressions discovered after the 2.1.0 release.

The Python versions supported by this release are 3.10-3.13.

Contributors

A total of 7 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • Andrew Nelson
  • Charles Harris
  • Mateusz Sokół
  • Maximilian Weigand +
  • Nathan Goldbaum
  • Pieter Eendebak
  • Sebastian Berg

Pull requests merged

A total of 10 pull requests were merged for this release.

  • #27236: REL: Prepare for the NumPy 2.1.0 release [wheel build]
  • #27252: MAINT: prepare 2.1.x for further development
  • #27259: BUG: revert unintended change in the return value of set_printoptions
  • #27266: BUG: fix reference counting bug in __array_interface__ implementation...
  • #27267: TST: Add regression test for missing descr in array-interface
  • #27276: BUG: Fix #27256 and #27257
  • #27278: BUG: Fix array_equal for numeric and non-numeric scalar types
  • #27287: MAINT: Update maintenance/2.1.x after the 2.0.2 release
  • #27303: BLD: cp311- macosx_arm64 wheels [wheel build]
  • #27304: BUG: f2py: better handle filtering of public/private subroutines

Checksums

MD5

3053a97400db800b7377749e691eb39e  numpy-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl
84b752a2220dce7c96ff89eef4f4aec3  numpy-2.1.1-cp310-cp310-macosx_11_0_arm64.whl
47ed4f704a64261f07ca24ef2e674524  numpy-2.1.1-cp310-cp310-macosx_14_0_arm64.whl
b8a45caa870aee980c298053cf064d28  numpy-2.1.1-cp310-cp310-macosx_14_0_x86_64.whl
e097ad5eee572b791b4a25eedad6df4a  numpy-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
ae502c99315884cda7f0236a07c035c4  numpy-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
841a859d975c55090c0b60b72aab93a3  numpy-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl
d51be2b17f5b87aac64ab80fdfafc85e  numpy-2.1.1-cp310-cp310-musllinux_1_2_aarch64.whl
1f8249bd725397c6233fe6a0e8ad18b1  numpy-2.1.1-cp310-cp310-win32.whl
d38d6f06589c1ec104a6a31ff6035781  numpy-2.1.1-cp310-cp310-win_amd64.whl

... (truncated)

Commits
  • 48606ab Merge pull request #27328 from charris/prepare-2.1.1
  • a7cb4c4 REL: Prepare for the NumPy 2.1.1 release [wheel build]
  • 884c92b Merge pull request #27303 from charris/backport-27284
  • ca7f5c1 Merge pull request #27304 from charris/backport-27049
  • 2a49507 BUG: f2py: better handle filtering of public/private subroutines
  • d4306dd TST: Add regression test for gh-26920
  • db9668d BLD: cp311- macosx_arm64 wheels [wheel build]
  • c6ff254 Merge pull request #27287 from charris/post-2.0.2-release-update
  • 326bc17 MAINT: Update main after the 2.0.2 release
  • 8164b7c Merge pull request #27278 from charris/backport-27275
  • Additional commits viewable in compare view

Updates ophyd-async from 0.5.2 to 0.6.0

Release notes

Sourced from ophyd-async's releases.

v0.6.0

What's Changed

Full Changelog: bluesky/ophyd-async@0.5.2...v0.6.0

Commits
  • 35c07fe Include chunk shape as a parameter in stream resource for HDF dataset (#544)
  • 0b6ab21 Add asyncio_default_fixture_loop_scope variable to pytest.ini to avoid deprec...
  • de084df Use name provider instead of hdf name when calling path provider in ad HDF wr...
  • 3412ac8 Fix typo (#588)
  • ab11243 Update to copier template 2.3.0 (#580)
  • 989beeb Added a fixtures that checks if tasks are still running in tests (#538)
  • 5b67581 Interface change of StandardDetector and Standard Controller (#568)
  • 965a4d7 Use asyncio TimeoutError in wait_for_value (#573)
  • 0cbfbe6 Introduce PvaAbstractions and use them in SeqTable (#522)
  • 81a6dbb Extend sleep time (#566)
  • Additional commits viewable in compare view

Updates pandas from 2.2.2 to 2.2.3

Release notes

Sourced from pandas's releases.

Pandas 2.2.3

We are pleased to announce the release of pandas 2.2.3. This release includes some new features, bug fixes, and performance improvements. We recommend that all users upgrade to this version.

See the full whatsnew for a list of all the changes. Pandas 2.2.3 supports Python 3.9 and higher.

The release will be available on the defaults and conda-forge channels:

conda install pandas

Or via PyPI:

python3 -m pip install --upgrade pandas

Please report any issues with the release on the pandas issue tracker.

Thanks to all the contributors who made this release possible.

Commits

Updates pipdeptree from 2.23.3 to 2.23.4

Release notes

Sourced from pipdeptree's releases.

2.23.4

What's Changed

Full Changelog: tox-dev/pipdeptree@2.23.3...2.23.4

Commits

Updates platformdirs from 4.3.3 to 4.3.6

Release notes

Sourced from platformdirs's releases.

4.3.6

What's Changed

Full Changelog: tox-dev/platformdirs@4.3.5...4.3.6

4.3.5

What's Changed

Full Changelog: tox-dev/platformdirs@4.3.4...4.3.5

4.3.4

What's Changed

Full Changelog: tox-dev/platformdirs@4.3.3...4.3.4

Commits

Updates prompt-toolkit from 3.0.36 to 3.0.47

Release notes

Sourced from prompt-toolkit's releases.

3.0.47

New features:

  • Allow passing exception classes for KeyboardInterrupt and EOFError in PromptSession.

Fixes:

  • Compute padding parameters for Box widget lazily.

3.0.46

Fixes:

  • Fix pytest capsys fixture compatibility.

3.0.45

Fixes:

  • Improve performance of GrammarCompleter (faster deduplication of completions).

3.0.44

New features:

  • Accept os.PathLike in FileHistory (typing fix).

Fixes:

  • Fix memory leak in filters.
  • Improve performance of progress bar formatters.
  • Fix compatibility when a SIGINT handler is installed by non-Python (Rust, C).
  • Limit number of completions in buffer to 10k by default (for performance).

3.0.43

Fixes regression from 3.0.42:

  • Fix regression on Pypy: Don't use ctypes.pythonapi to restore SIGINT if not available.

Other changes from 3.0.42:

  • Fix line wrapping in patch_stdout on Windows.
  • Make formatted_text.split_lines() accept an iterable instead of lists only.
  • Disable the IPython workaround (from 3.0.41) for IPython >= 8.18.
  • Restore signal.SIGINT handler between prompts
Changelog

Sourced from prompt-toolkit's changelog.

3.0.47: 2024-06-10

New features:

  • Allow passing exception classes for KeyboardInterrupt and EOFError in PromptSession.

Fixes:

  • Compute padding parameters for Box widget lazily.

3.0.46: 2024-06-04

Fixes:

  • Fix pytest capsys fixture compatibility.

3.0.45: 2024-05-28

Fixes:

  • Improve performance of GrammarCompleter (faster deduplication of completions).

3.0.44: 2024-05-27

New features:

  • Accept os.PathLike in FileHistory (typing fix).

Fixes:

  • Fix memory leak in filters.
  • Improve performance of progress bar formatters.
  • Fix compatibility when a SIGINT handler is installed by non-Python (Rust, C).
  • Limit number of completions in buffer to 10k by default (for performance).

3.0.43: 2023-12-13

Fixes:

  • Fix regression on Pypy: Don't use ctypes.pythonapi to restore SIGINT if not available.

3.0.42: 2023-12-12

Fixes:

... (truncated)

Commits
  • 6695411 Release 3.0.47
  • 67e644b Small simplification in Screen code.
  • 8889675 fix(Examples): address a typo in one of the examples
  • 15f3aec Allow passing exception classes for KeyboardInterrupt and EOFError in PromptS...
  • a04c37d Compute padding parameters for Box widget lazily.
  • 98659af Release 3.0.46
  • 2530c04 Make AppSession compatible with pytest's capsys fixture + docs.
  • 6a58564 Release 3.0.45
  • a21831e Improve performance of GrammarCompleter (faster deduplication of completions).
  • 81dcfda Release 3.0.44.
  • Additional commits viewable in compare view

Updates pydantic-core from 2.23.3 to 2.24.0

Release notes

Sourced from pydantic-core's releases.

v2.24.0 2024-09-20

What's Changed

Features

Fixes

New Contributors

Full Changelog: pydantic/pydantic-core@v2.23.4...v2.24.0

v2.23.4 2024-09-16

What's Changed

Full Changelog: pydantic/pydantic-core@v2.23.3...v2.23.4

Commits
  • 31a5156 Prep for v2.24.0 (#1458)
  • f3f436e Add support for unpacked TypedDict to type hint variadic keyword arguments ...
  • 8c1a0da Support wider variety of enum validation cases (#1456)
  • e0b4c94 feat: add 'millisecond' option to ser_json_timedelta config parameter (#1427)
  • bc0c97a Do not require padding when decoding base64 bytes (#1448)
  • dbe03f6 version bump
  • 4a0c332 Clean up serialization warnings for invalid data in unions (#1449)
  • 16331d7 Fix variance issue in _IncEx type alias, only allow True (#1453)
  • See full diff in compare view

Updates pydantic-numpy from 5.0.2 to 6.0.0

Commits

Updates pymongo from 4.8.0 to 4.9.1

Release notes

Sourced from pymongo's releases.

PyMongo 4.9.1

Community notes: https://www.mongodb.com/community/forums/t/pymongo-4-9-released/297833

Changelog

Sourced from pymongo's changelog.

Changelog

Changes in Version 4.9.0

.. warning:: Driver support for MongoDB 3.6 reached end of life in April 2024. PyMongo 4.9 will be the last release to support MongoDB 3.6.

.. warning:: PyMongo 4.9 refactors a large portion of internal APIs to support the new asynchronous API beta. As a result, versions of Motor older than 3.6 are not compatible with PyMongo 4.9. Existing users of these versions must either upgrade to Motor 3.6 and PyMongo 4.9, or cap their PyMongo version to < 4.9. Any applications that use private APIs may also break as a result of these internal changes.

PyMongo 4.9 brings a number of improvements including:

  • Added support for MongoDB 8.0.
  • Added support for Python 3.13.
  • A new beta asynchronous API with full asyncio support. This new asynchronous API is a work-in-progress that may change during the beta period before the full release.
  • Added support for In-Use Encryption range queries with MongoDB 8.0. Added :attr:~pymongo.encryption.Algorithm.RANGE. sparsity and trim_factor are now optional in :class:~pymongo.encryption_options.RangeOpts.
  • Added support for the "delegated" option for the KMIP master_key in :meth:~pymongo.encryption.ClientEncryption.create_data_key.
  • pymongocrypt>=1.10 is now required for :ref:In-Use Encryption support.
  • Added :meth:~pymongo.cursor.Cursor.to_list to :class:~pymongo.cursor.Cursor, :class:~pymongo.command_cursor.CommandCursor, :class:~pymongo.asynchronous.cursor.AsyncCursor, and :class:~pymongo.asynchronous.command_cursor.AsyncCommandCursor as an asynchronous-friendly alternative to list(cursor).
  • Added :meth:~pymongo.mongo_client.MongoClient.bulk_write to :class:~pymongo.mongo_client.MongoClient and :class:~pymongo.asynchronous.mongo_client.AsyncMongoClient, enabling users to perform insert, update, and delete operations against mixed namespaces in a minimized number of round trips. Please see :doc:examples/client_bulk for more information.
  • Added support for the namespace parameter to the :class:~pymongo.operations.InsertOne, :class:~pymongo.operations.ReplaceOne, :class:~pymongo.operations.UpdateOne, :class:~pymongo.operations.UpdateMany, :class:~pymongo.operations.DeleteOne, and :class:~pymongo.operations.DeleteMany operations, so they can be used in the new :meth:~pymongo.mongo_client.MongoClient.bulk_write.
  • Added :func:repr support to :class:bson.tz_util.FixedOffset.
  • Fixed a bug where PyMongo would raise InvalidBSON: unhashable type: 'tzfile' when using :attr:~bson.codec_options.DatetimeConversion.DATETIME_CLAMP or :attr:~bson.codec_options.DatetimeConversion.DATETIME_AUTO with a timezone from dateutil.
  • Fixed a bug where PyMongo would raise InvalidBSON: date value out of range

... (truncated)

Commits
  • 8b26d4b BUMP 4.9.1
  • d0772f2 PYTHON-4773 - Async PyMongo Beta docs update (#1868)
  • 2ddd16d BUMP 4.10.0.dev0
  • 699d962 BUMP 4.9
  • 2c432b5 PYTHON-4768 - Fix atlas connection tests and cleanup uses of raw MongoClients...
  • 6d472a1 PYTHON-4738 Skip encryption test_fork on PyPy (#1865)
  • 9a71be1 PYTHON-4740 Convert asyncio.TimeoutError to socket.timeout for compat (#1864)
  • c136684 PYTHON-4585 Cursor.to_list does not apply client's timeoutMS setting (#1860)
  • 40ebc16 PYTHON-4764 Update to use current supported EVG hosts (#1858)
  • 163e3d4 PYTHON-4738 - Make test_encryption.TestClientSimple.test_fork sync-only (#1862)
  • Additional commits viewable in compare view

Updates python-multipart from 0.0.9 to 0.0.10

Release notes

Sourced from python-multipart's releases.

Version 0.0.10

What's Changed

Bumps the dev-dependencies group with 27 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [fastapi](https://github.com/fastapi/fastapi) | `0.114.2` | `0.115.0` |
| [sphinx-autobuild](https://github.com/sphinx-doc/sphinx-autobuild) | `2024.9.3` | `2024.9.19` |
| [anyio](https://github.com/agronholm/anyio) | `4.4.0` | `4.6.0` |
| [filelock](https://github.com/tox-dev/py-filelock) | `3.16.0` | `3.16.1` |
| [intake](https://github.com/intake/intake) | `0.6.4` | `2.0.7` |
| [ipython](https://github.com/ipython/ipython) | `8.18.0` | `8.27.0` |
| nslsii | `0.10.3` | `0.10.4` |
| [numpy](https://github.com/numpy/numpy) | `1.26.4` | `2.1.1` |
| [ophyd-async](https://github.com/bluesky/ophyd-async) | `0.5.2` | `0.6.0` |
| [pandas](https://github.com/pandas-dev/pandas) | `2.2.2` | `2.2.3` |
| [pipdeptree](https://github.com/tox-dev/pipdeptree) | `2.23.3` | `2.23.4` |
| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.3` | `4.3.6` |
| [prompt-toolkit](https://github.com/prompt-toolkit/python-prompt-toolkit) | `3.0.36` | `3.0.47` |
| [pydantic-core](https://github.com/pydantic/pydantic-core) | `2.23.3` | `2.24.0` |
| [pydantic-numpy](https://github.com/caniko/pydantic-numpy) | `5.0.2` | `6.0.0` |
| [pymongo](https://github.com/mongodb/mongo-python-driver) | `4.8.0` | `4.9.1` |
| [python-multipart](https://github.com/Kludex/python-multipart) | `0.0.9` | `0.0.10` |
| [rich](https://github.com/Textualize/rich) | `13.7.1` | `13.8.1` |
| [ruff](https://github.com/astral-sh/ruff) | `0.6.5` | `0.6.7` |
| [starlette](https://github.com/encode/starlette) | `0.38.5` | `0.38.6` |
| [tifffile](https://github.com/cgohlke/tifffile) | `2024.8.30` | `2024.9.20` |
| [tox](https://github.com/tox-dev/tox) | `3.28.0` | `4.20.0` |
| [typer](https://github.com/fastapi/typer) | `0.12.4` | `0.12.5` |
| [uvloop](https://github.com/MagicStack/uvloop) | `0.19.0` | `0.20.0` |
| [virtualenv](https://github.com/pypa/virtualenv) | `20.26.4` | `20.26.5` |
| [websockets](https://github.com/python-websockets/websockets) | `13.0.1` | `13.1` |
| [zict](http://zict.readthedocs.io/en/latest/) | `2.2.0` | `3.0.0` |



Updates `fastapi` from 0.114.2 to 0.115.0
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](fastapi/fastapi@0.114.2...0.115.0)

Updates `sphinx-autobuild` from 2024.9.3 to 2024.9.19
- [Release notes](https://github.com/sphinx-doc/sphinx-autobuild/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx-autobuild/blob/main/NEWS.rst)
- [Commits](sphinx-doc/sphinx-autobuild@2024.09.03...2024.09.19)

Updates `anyio` from 4.4.0 to 4.6.0
- [Release notes](https://github.com/agronholm/anyio/releases)
- [Changelog](https://github.com/agronholm/anyio/blob/master/docs/versionhistory.rst)
- [Commits](agronholm/anyio@4.4.0...4.6.0)

Updates `filelock` from 3.16.0 to 3.16.1
- [Release notes](https://github.com/tox-dev/py-filelock/releases)
- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)
- [Commits](tox-dev/filelock@3.16.0...3.16.1)

Updates `intake` from 0.6.4 to 2.0.7
- [Commits](intake/intake@0.6.4...2.0.7)

Updates `ipython` from 8.18.0 to 8.27.0
- [Release notes](https://github.com/ipython/ipython/releases)
- [Commits](ipython/ipython@8.18.0...8.27.0)

Updates `nslsii` from 0.10.3 to 0.10.4

Updates `numpy` from 1.26.4 to 2.1.1
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](numpy/numpy@v1.26.4...v2.1.1)

Updates `ophyd-async` from 0.5.2 to 0.6.0
- [Release notes](https://github.com/bluesky/ophyd-async/releases)
- [Commits](bluesky/ophyd-async@0.5.2...v0.6.0)

Updates `pandas` from 2.2.2 to 2.2.3
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Commits](pandas-dev/pandas@v2.2.2...v2.2.3)

Updates `pipdeptree` from 2.23.3 to 2.23.4
- [Release notes](https://github.com/tox-dev/pipdeptree/releases)
- [Commits](tox-dev/pipdeptree@2.23.3...2.23.4)

Updates `platformdirs` from 4.3.3 to 4.3.6
- [Release notes](https://github.com/tox-dev/platformdirs/releases)
- [Changelog](https://github.com/tox-dev/platformdirs/blob/main/CHANGES.rst)
- [Commits](tox-dev/platformdirs@4.3.3...4.3.6)

Updates `prompt-toolkit` from 3.0.36 to 3.0.47
- [Release notes](https://github.com/prompt-toolkit/python-prompt-toolkit/releases)
- [Changelog](https://github.com/prompt-toolkit/python-prompt-toolkit/blob/master/CHANGELOG)
- [Commits](prompt-toolkit/python-prompt-toolkit@3.0.36...3.0.47)

Updates `pydantic-core` from 2.23.3 to 2.24.0
- [Release notes](https://github.com/pydantic/pydantic-core/releases)
- [Commits](pydantic/pydantic-core@v2.23.3...v2.24.0)

Updates `pydantic-numpy` from 5.0.2 to 6.0.0
- [Commits](https://github.com/caniko/pydantic-numpy/commits)

Updates `pymongo` from 4.8.0 to 4.9.1
- [Release notes](https://github.com/mongodb/mongo-python-driver/releases)
- [Changelog](https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst)
- [Commits](mongodb/mongo-python-driver@4.8.0...4.9.1)

Updates `python-multipart` from 0.0.9 to 0.0.10
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](Kludex/python-multipart@0.0.9...0.0.10)

Updates `rich` from 13.7.1 to 13.8.1
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](Textualize/rich@v13.7.1...v13.8.1)

Updates `ruff` from 0.6.5 to 0.6.7
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.6.5...0.6.7)

Updates `starlette` from 0.38.5 to 0.38.6
- [Release notes](https://github.com/encode/starlette/releases)
- [Changelog](https://github.com/encode/starlette/blob/master/docs/release-notes.md)
- [Commits](encode/starlette@0.38.5...0.38.6)

Updates `tifffile` from 2024.8.30 to 2024.9.20
- [Release notes](https://github.com/cgohlke/tifffile/releases)
- [Changelog](https://github.com/cgohlke/tifffile/blob/master/CHANGES.rst)
- [Commits](cgohlke/tifffile@v2024.8.30...v2024.9.20)

Updates `tox` from 3.28.0 to 4.20.0
- [Release notes](https://github.com/tox-dev/tox/releases)
- [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst)
- [Commits](tox-dev/tox@3.28.0...4.20.0)

Updates `typer` from 0.12.4 to 0.12.5
- [Release notes](https://github.com/fastapi/typer/releases)
- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md)
- [Commits](fastapi/typer@0.12.4...0.12.5)

Updates `uvloop` from 0.19.0 to 0.20.0
- [Release notes](https://github.com/MagicStack/uvloop/releases)
- [Commits](MagicStack/uvloop@v0.19.0...v0.20.0)

Updates `virtualenv` from 20.26.4 to 20.26.5
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](pypa/virtualenv@20.26.4...20.26.5)

Updates `websockets` from 13.0.1 to 13.1
- [Release notes](https://github.com/python-websockets/websockets/releases)
- [Commits](python-websockets/websockets@13.0.1...13.1)

Updates `zict` from 2.2.0 to 3.0.0

---
updated-dependencies:
- dependency-name: fastapi
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: sphinx-autobuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: anyio
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: filelock
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: intake
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dev-dependencies
- dependency-name: ipython
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: nslsii
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: numpy
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dev-dependencies
- dependency-name: ophyd-async
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: pandas
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: pipdeptree
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: platformdirs
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: prompt-toolkit
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: pydantic-core
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: pydantic-numpy
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dev-dependencies
- dependency-name: pymongo
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: python-multipart
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: rich
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: ruff
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: starlette
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: tifffile
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: tox
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dev-dependencies
- dependency-name: typer
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: uvloop
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: virtualenv
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: websockets
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: zict
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Sep 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants