diff --git a/.evergreen/scripts/setup_tests.py b/.evergreen/scripts/setup_tests.py index 17f9de1a71..4c32cf271a 100644 --- a/.evergreen/scripts/setup_tests.py +++ b/.evergreen/scripts/setup_tests.py @@ -189,7 +189,7 @@ def handle_test_env() -> None: AUTH = "auth" if test_name == "aws_lambda": - UV_ARGS.append("--with pip") + UV_ARGS.append("--group pip") # Store AWS creds if they were given. if "AWS_ACCESS_KEY_ID" in os.environ: for key in ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_SESSION_TOKEN"]: diff --git a/pyproject.toml b/pyproject.toml index f8c25ed602..353f527879 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,6 +49,7 @@ Tracker = "https://jira.mongodb.org/projects/PYTHON/issues" dev = [ "pre-commit>=4.0" ] +pip = ["pip"] gevent = ["gevent"] eventlet = ["eventlet"] coverage = [ diff --git a/uv.lock b/uv.lock index 758036fe5d..39aae339ee 100644 --- a/uv.lock +++ b/uv.lock @@ -1036,7 +1036,6 @@ snappy = [ { name = "python-snappy" }, ] test = [ - { name = "pip" }, { name = "pytest" }, { name = "pytest-asyncio" }, ] @@ -1064,6 +1063,9 @@ mockupdb = [ perf = [ { name = "simplejson" }, ] +pip = [ + { name = "pip" }, +] pymongocrypt-source = [ { name = "pymongocrypt" }, ] @@ -1081,7 +1083,6 @@ requires-dist = [ { name = "cryptography", marker = "extra == 'ocsp'", specifier = ">=2.5" }, { name = "dnspython", specifier = ">=1.16.0,<3.0.0" }, { name = "furo", marker = "extra == 'docs'", specifier = "==2024.8.6" }, - { name = "pip", marker = "extra == 'test'" }, { name = "pykerberos", marker = "os_name != 'nt' and extra == 'gssapi'" }, { name = "pymongo-auth-aws", marker = "extra == 'aws'", specifier = ">=1.1.0,<2.0.0" }, { name = "pymongo-auth-aws", marker = "extra == 'encryption'", specifier = ">=1.1.0,<2.0.0" }, @@ -1111,6 +1112,7 @@ eventlet = [{ name = "eventlet" }] gevent = [{ name = "gevent" }] mockupdb = [{ name = "mockupdb", git = "https://github.com/mongodb-labs/mongo-mockup-db?rev=master" }] perf = [{ name = "simplejson" }] +pip = [{ name = "pip" }] pymongocrypt-source = [{ name = "pymongocrypt", git = "https://github.com/mongodb/libmongocrypt?subdirectory=bindings%2Fpython&rev=master" }] typing = [ { name = "mypy", specifier = "==1.14.1" },