mongo-python-driver/pymongo
Noah Stapp 0e8d70457f
Async client uses tasks instead of threads
PYTHON-4725 - Async client should use tasks for SDAM instead of threads
PYTHON-4860 - Async client should use asyncio.Lock and asyncio.Condition
PYTHON-4941 - Synchronous unified test runner being used in asynchronous tests
PYTHON-4843 - Async test suite should use a single event loop
PYTHON-4945 - Fix test cleanups for mongoses

Co-authored-by: Iris <58442094+sleepyStick@users.noreply.github.com>
2024-11-26 16:55:27 -05:00
..
asynchronous Async client uses tasks instead of threads 2024-11-26 16:55:27 -05:00
synchronous Async client uses tasks instead of threads 2024-11-26 16:55:27 -05:00
__init__.py PYTHON-4817 Revert import guard on asyncio (#1894) 2024-11-11 13:24:22 -06:00
_asyncio_lock.py Async client uses tasks instead of threads 2024-11-26 16:55:27 -05:00
_asyncio_task.py Async client uses tasks instead of threads 2024-11-26 16:55:27 -05:00
_azure_helpers.py PYTHON-4256 Clean up handling of TOKEN_RESOURCE (#1620) 2024-04-29 15:45:24 -05:00
_client_bulk_shared.py PYTHON-4695 Fix test event loop policy and improve error traceback for ClientBulkWriteException (#1828) 2024-09-06 12:17:47 -05:00
_cmessagemodule.c PYTHON-4450 Support free-threaded Python 3.13t with no-GIL (#1906) 2024-10-10 09:01:27 -07:00
_csot.py PYTHON-4796 Update type checkers and handle with_options typing (#1880) 2024-09-30 18:01:53 -05:00
_gcp_helpers.py PYTHON-4441 Use deferred imports instead of lazy module loading (#1648) 2024-05-30 16:40:23 -05:00
_version.py BUMP 4.11.0.dev0 2024-10-01 23:09:24 +00:00
auth_oidc_shared.py PYTHON-4330 Add Kubernetes Support for OIDC (#1759) 2024-11-04 10:26:07 -06:00
auth_oidc.py PYTHON-4532 - Fix blank docs pages for generated modules (#1722) 2024-06-27 15:19:47 -07:00
auth_shared.py PYTHON-4845 Ensure ALLOWED_HOSTS is optional for Workload Usage (#1998) 2024-11-11 09:33:29 -06:00
auth.py PYTHON-4476 Separate data and IO classes more effectively (#1678) 2024-06-26 10:12:39 -07:00
bulk_shared.py PYTHON-4476 Separate data and IO classes more effectively (#1678) 2024-06-26 10:12:39 -07:00
change_stream.py PYTHON-4532 - Fix blank docs pages for generated modules (#1722) 2024-06-27 15:19:47 -07:00
client_options.py PYTHON-4662 - Capture Async PyMongo metadata (#1814) 2024-08-28 08:31:42 -04:00
client_session.py PYTHON-4532 - Fix blank docs pages for generated modules (#1722) 2024-06-27 15:19:47 -07:00
collation.py PYTHON-4589 - Add async API docs (#1755) 2024-07-30 13:18:40 -07:00
collection.py PYTHON-4532 - Fix blank docs pages for generated modules (#1722) 2024-06-27 15:19:47 -07:00
command_cursor.py PYTHON-4532 - Fix blank docs pages for generated modules (#1722) 2024-06-27 15:19:47 -07:00
common.py PYTHON-4845 Ensure ALLOWED_HOSTS is optional for Workload Usage (#1998) 2024-11-11 09:33:29 -06:00
compression_support.py PYTHON-4796 Update type checkers and handle with_options typing (#1880) 2024-09-30 18:01:53 -05:00
cursor_shared.py PYTHON-4264 Async PyMongo Beta (#1629) 2024-06-06 09:01:24 -07:00
cursor.py PYTHON-4532 - Fix blank docs pages for generated modules (#1722) 2024-06-27 15:19:47 -07:00
daemon.py PYTHON-4005 Replace flake8 and isort with ruff (#1399) 2023-10-19 11:56:22 -05:00
database_shared.py PYTHON-4264 Async PyMongo Beta (#1629) 2024-06-06 09:01:24 -07:00
database.py PYTHON-4532 - Fix blank docs pages for generated modules (#1722) 2024-06-27 15:19:47 -07:00
driver_info.py PYTHON-4589 - Add async API docs (#1755) 2024-07-30 13:18:40 -07:00
encryption_options.py PYTHON-4796 Update type checkers and handle with_options typing (#1880) 2024-09-30 18:01:53 -05:00
encryption.py PYTHON-4532 - Fix blank docs pages for generated modules (#1722) 2024-06-27 15:19:47 -07:00
errors.py PYTHON-4630 Add documentation for MongoClient.bulk_write (#1794) 2024-08-16 15:55:30 -07:00
event_loggers.py PYTHON-4589 - Add async API docs (#1755) 2024-07-30 13:18:40 -07:00
hello.py PYTHON-4476 Separate data and IO classes more effectively (#1678) 2024-06-26 10:12:39 -07:00
helpers_shared.py PYTHON-4476 Separate data and IO classes more effectively (#1678) 2024-06-26 10:12:39 -07:00
lock.py Async client uses tasks instead of threads 2024-11-26 16:55:27 -05:00
logger.py PYTHON-3472 - Add log messages to SDAM spec (#1771) 2024-08-28 14:48:49 -04:00
max_staleness_selectors.py PYTHON-4476 Separate data and IO classes more effectively (#1678) 2024-06-26 10:12:39 -07:00
message.py PYTHON-4921 Eliminate unnecessary killCursors command when batchSize == limit (#2004) 2024-11-18 10:25:20 -08:00
mongo_client.py PYTHON-4532 - Fix blank docs pages for generated modules (#1722) 2024-06-27 15:19:47 -07:00
monitoring.py PYTHON-4589 - Add async API docs (#1755) 2024-07-30 13:18:40 -07:00
network_layer.py Async client uses tasks instead of threads 2024-11-26 16:55:27 -05:00
ocsp_cache.py PYTHON-4611 Prefer non deprecated cryptography apis (#1770) 2024-08-06 10:50:52 -07:00
ocsp_support.py PYTHON-4611 Prefer non deprecated cryptography apis (#1770) 2024-08-06 10:50:52 -07:00
operations.py PYTHON-4925 Fix test bugs in $$matchAsDocument and $$matchAsRoot (#1988) 2024-11-05 12:19:51 -08:00
periodic_executor.py Async client uses tasks instead of threads 2024-11-26 16:55:27 -05:00
pool_options.py PYTHON-4977 Fix import time on Windows again (#2003) 2024-11-15 08:57:34 -08:00
pool.py PYTHON-4532 - Fix blank docs pages for generated modules (#1722) 2024-06-27 15:19:47 -07:00
py.typed PYTHON-3092 Add Type Discovery Files (#863) 2022-02-11 12:41:29 -06:00
pyopenssl_context.py PYTHON-4636 - Avoid blocking I/O calls in async code paths (#1870) 2024-10-03 15:18:33 -04:00
read_concern.py PYTHON-4589 - Add async API docs (#1755) 2024-07-30 13:18:40 -07:00
read_preferences.py PYTHON-4600 Handle round trip time being negative when time.monotonic() is not monotonic (#1758) 2024-08-02 13:25:32 -07:00
response.py PYTHON-4476 Separate data and IO classes more effectively (#1678) 2024-06-26 10:12:39 -07:00
results.py PYTHON-4786 - Fix UpdateResult.did_upsert TypeError (#1878) 2024-10-01 17:32:41 -05:00
saslprep.py PYTHON-3605 Move type annotations to parameter list in rendered docs (#1441) 2023-11-27 09:24:00 -06:00
server_api.py PYTHON-3605 Move type annotations to parameter list in rendered docs (#1441) 2023-11-27 09:24:00 -06:00
server_description.py PYTHON-4589 - Add async API docs (#1755) 2024-07-30 13:18:40 -07:00
server_selectors.py PYTHON-4476 Separate data and IO classes more effectively (#1678) 2024-06-26 10:12:39 -07:00
server_type.py PYTHON-3905 Use from __future__ import annotations in all files (#1370) 2023-09-11 10:49:24 -05:00
socket_checker.py PYTHON-3698 Support mypy 1.2 --strict testing (part 1) (#1371) 2023-09-20 14:29:17 -05:00
srv_resolver.py PYTHON-4827 - Fix dnspython typechecking failures (#1903) 2024-10-08 15:14:54 -04:00
ssl_context.py PYTHON-4618 - Fix TypeError: Socket cannot be of type SSLSocket (#1772) 2024-08-08 08:21:59 -07:00
ssl_support.py PYTHON-4618 - Fix TypeError: Socket cannot be of type SSLSocket (#1772) 2024-08-08 08:21:59 -07:00
topology_description.py PYTHON-4589 - Add async API docs (#1755) 2024-07-30 13:18:40 -07:00
typings.py PYTHON-4550 Add MongoClient.bulk_write API (#1745) 2024-08-06 11:10:01 -07:00
uri_parser.py PYTHON-4588 Don't include invalid port in URI parsing error message (#1753) 2024-07-31 09:41:43 -07:00
write_concern.py PYTHON-4589 - Add async API docs (#1755) 2024-07-30 13:18:40 -07:00