python3.14-modal-1.5.2
aarch64-darwin.pkgs-hermes-agent
· build #1026
· raw
1structuredAttrs is enabled2Sourcing python-remove-tests-dir-hook3Sourcing python-catch-conflicts-hook.sh4Sourcing python-remove-bin-bytecode-hook.sh5Sourcing pypa-build-hook6Using pypaBuildPhase7Sourcing python-runtime-deps-check-hook8Using pythonRuntimeDepsCheckHook9Sourcing pypa-install-hook10Using pypaInstallPhase11Sourcing python-imports-check-hook.sh12Using pythonImportsCheckPhase13Sourcing python-namespaces-hook14Sourcing python-catch-conflicts-hook.sh15Sourcing pytest-check-hook16Using pytestCheckPhase17Using versionCheckHook
unpackPhase
18unpacking source archive /nix/store/2hia7ic1gpydy20wnkbh095f7qi3cbrh-source19source root is source/py20setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/py/uv.lock"patchPhase
21patching script interpreter paths in protoc_plugin/plugin.py22protoc_plugin/plugin.py: interpreter directive changed from "#!/usr/bin/env python" to "/nix/store/llk2h8rxqzv7zh53bi413ffibjrxskxw-python3-3.14.6/bin/python"23Generating protos in the current environment24/nix/store/llk2h8rxqzv7zh53bi413ffibjrxskxw-python3-3.14.6/bin/python3.14 compile_protos.py25Writing mypy to modal_proto/api_pb2.pyi26Writing mypy to modal_proto/task_command_router_pb2.pyi27Writing mypy to modal_proto/api_pb2_grpc.pyi28Writing mypy to modal_proto/task_command_router_pb2_grpc.pyi29/nix/store/llk2h8rxqzv7zh53bi413ffibjrxskxw-python3-3.14.6/bin/python3.14 -m grpc_tools.protoc --python_out=. --grpclib_python_out=. --grpc_python_out=. --mypy_out=. --mypy_grpc_out=. -I .. modal_proto/api.proto modal_proto/task_command_router.proto30/nix/store/llk2h8rxqzv7zh53bi413ffibjrxskxw-python3-3.14.6/bin/python3.14 -m grpc_tools.protoc --plugin=protoc-gen-modal-grpclib-python=protoc_plugin/plugin.py --modal-grpclib-python_out=. -I .. modal_proto/api.proto31Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/_clustered_functions.pyi32Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/_runtime/container_io_manager.pyi33Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/_runtime/execution_context.pyi34Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/_runtime/task_lifecycle_manager.pyi35Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/_tunnel.pyi36Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/app.pyi37Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/billing.pyi38Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/client.pyi39Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/cloud_bucket_mount.pyi40Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/cls.pyi41Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/container_process.pyi42Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/dict.pyi43Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/environments.pyi44Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/experimental/flash.pyi45Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/file_io.pyi46Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/functions.pyi47Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/image.pyi48Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/io_streams.pyi49Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/mount.pyi50Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/network_file_system.pyi51Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/object.pyi52Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/parallel_map.pyi53Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/partial_function.pyi54Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/proxy.pyi55Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/queue.pyi56Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/runner.pyi57Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/sandbox.pyi58Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/sandbox_fs.pyi59Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/secret.pyi60Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/server.pyi61Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/serving.pyi62Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/snapshot.pyi63Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/token_flow.pyi64Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/volume.pyi65Wrote /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/workspace.pyi6667686970configurePhase
71no configure script, doing nothingbuildPhase
72Executing pypaBuildPhase73Creating a wheel...74pypa build flags: --no-isolation --outdir dist/ --wheel75* Getting build dependencies for wheel...76running egg_info77creating modal.egg-info78writing modal.egg-info/PKG-INFO79writing dependency_links to modal.egg-info/dependency_links.txt80writing entry points to modal.egg-info/entry_points.txt81writing requirements to modal.egg-info/requires.txt82writing top-level names to modal.egg-info/top_level.txt83writing manifest file 'modal.egg-info/SOURCES.txt'84reading manifest file 'modal.egg-info/SOURCES.txt'85adding license file 'LICENSE'86writing manifest file 'modal.egg-info/SOURCES.txt'87* Building wheel...88running bdist_wheel89running build90running build_py91creating build/lib/modal_version92copying modal_version/__init__.py -> build/lib/modal_version93copying modal_version/__main__.py -> build/lib/modal_version94creating build/lib/modal_proto95copying modal_proto/task_command_router_pb2.py -> build/lib/modal_proto96copying modal_proto/__init__.py -> build/lib/modal_proto97copying modal_proto/api_pb2.py -> build/lib/modal_proto98copying modal_proto/api_grpc.py -> build/lib/modal_proto99copying modal_proto/task_command_router_grpc.py -> build/lib/modal_proto100copying modal_proto/modal_api_grpc.py -> build/lib/modal_proto101copying modal_proto/task_command_router_pb2_grpc.py -> build/lib/modal_proto102copying modal_proto/api_pb2_grpc.py -> build/lib/modal_proto103creating build/lib/modal_docs104copying modal_docs/gen_reference_docs.py -> build/lib/modal_docs105copying modal_docs/__init__.py -> build/lib/modal_docs106copying modal_docs/gen_cli_docs.py -> build/lib/modal_docs107copying modal_docs/gen_reference_docs_main.py -> build/lib/modal_docs108copying modal_docs/gen_cli_docs_main.py -> build/lib/modal_docs109creating build/lib/modal110copying modal/queue.py -> build/lib/modal111copying modal/functions.py -> build/lib/modal112copying modal/retries.py -> build/lib/modal113copying modal/partial_function.py -> build/lib/modal114copying modal/_environments.py -> build/lib/modal115copying modal/exception.py -> build/lib/modal116copying modal/runner.py -> build/lib/modal117copying modal/server.py -> build/lib/modal118copying modal/_traceback.py -> build/lib/modal119copying modal/cloud_bucket_mount.py -> build/lib/modal120copying modal/config.py -> build/lib/modal121copying modal/_serialization.py -> build/lib/modal122copying modal/billing.py -> build/lib/modal123copying modal/network_file_system.py -> build/lib/modal124copying modal/object.py -> build/lib/modal125copying modal/serving.py -> build/lib/modal126copying modal/_billing.py -> build/lib/modal127copying modal/cls.py -> build/lib/modal128copying modal/proxy.py -> build/lib/modal129copying modal/_load_context.py -> build/lib/modal130copying modal/io_streams.py -> build/lib/modal131copying modal/_grpc_client.py -> build/lib/modal132copying modal/client.py -> build/lib/modal133copying modal/_functions.py -> build/lib/modal134copying modal/_partial_function.py -> build/lib/modal135copying modal/__init__.py -> build/lib/modal136copying modal/types.py -> build/lib/modal137copying modal/_logs.py -> build/lib/modal138copying modal/_tunnel.py -> build/lib/modal139copying modal/_image.py -> build/lib/modal140copying modal/volume.py -> build/lib/modal141copying modal/sandbox.py -> build/lib/modal142copying modal/_ipython.py -> build/lib/modal143copying modal/stream_type.py -> build/lib/modal144copying modal/_type_manager.py -> build/lib/modal145copying modal/_resolver.py -> build/lib/modal146copying modal/_clustered_functions.py -> build/lib/modal147copying modal/secret.py -> build/lib/modal148copying modal/_workspace.py -> build/lib/modal149copying modal/container_process.py -> build/lib/modal150copying modal/parallel_map.py -> build/lib/modal151copying modal/sandbox_fs.py -> build/lib/modal152copying modal/environments.py -> build/lib/modal153copying modal/_location.py -> build/lib/modal154copying modal/app.py -> build/lib/modal155copying modal/file_pattern_matcher.py -> build/lib/modal156copying modal/token_flow.py -> build/lib/modal157copying modal/call_graph.py -> build/lib/modal158copying modal/mount.py -> build/lib/modal159copying modal/_function_variants.py -> build/lib/modal160copying modal/_object.py -> build/lib/modal161copying modal/file_io.py -> build/lib/modal162copying modal/dict.py -> build/lib/modal163copying modal/schedule.py -> build/lib/modal164copying modal/_container_entrypoint.py -> build/lib/modal165copying modal/workspace.py -> build/lib/modal166copying modal/_watcher.py -> build/lib/modal167copying modal/_server.py -> build/lib/modal168copying modal/image.py -> build/lib/modal169copying modal/running_app.py -> build/lib/modal170copying modal/__main__.py -> build/lib/modal171copying modal/_resources.py -> build/lib/modal172copying modal/scheduler_placement.py -> build/lib/modal173copying modal/output.py -> build/lib/modal174copying modal/snapshot.py -> build/lib/modal175creating build/lib/modal_docs/mdmd176copying modal_docs/mdmd/mdmd.py -> build/lib/modal_docs/mdmd177copying modal_docs/mdmd/__init__.py -> build/lib/modal_docs/mdmd178copying modal_docs/mdmd/types.py -> build/lib/modal_docs/mdmd179copying modal_docs/mdmd/signatures.py -> build/lib/modal_docs/mdmd180creating build/lib/modal/_utils181copying modal/_utils/task_command_router_client.py -> build/lib/modal/_utils182copying modal/_utils/docker_utils.py -> build/lib/modal/_utils183copying modal/_utils/auth_token_manager.py -> build/lib/modal/_utils184copying modal/_utils/browser_utils.py -> build/lib/modal/_utils185copying modal/_utils/rand_pb_testing.py -> build/lib/modal/_utils186copying modal/_utils/mount_utils.py -> build/lib/modal/_utils187copying modal/_utils/sandbox_fs_utils.py -> build/lib/modal/_utils188copying modal/_utils/async_utils.py -> build/lib/modal/_utils189copying modal/_utils/deprecation.py -> build/lib/modal/_utils190copying modal/_utils/grpc_testing.py -> build/lib/modal/_utils191copying modal/_utils/curl_utils.py -> build/lib/modal/_utils192copying modal/_utils/__init__.py -> build/lib/modal/_utils193copying modal/_utils/time_utils.py -> build/lib/modal/_utils194copying modal/_utils/logger.py -> build/lib/modal/_utils195copying modal/_utils/name_utils.py -> build/lib/modal/_utils196copying modal/_utils/hash_utils.py -> build/lib/modal/_utils197copying modal/_utils/http_utils.py -> build/lib/modal/_utils198copying modal/_utils/proxy_support.py -> build/lib/modal/_utils199copying modal/_utils/blob_utils.py -> build/lib/modal/_utils200copying modal/_utils/package_utils.py -> build/lib/modal/_utils201copying modal/_utils/pattern_utils.py -> build/lib/modal/_utils202copying modal/_utils/function_utils.py -> build/lib/modal/_utils203copying modal/_utils/app_utils.py -> build/lib/modal/_utils204copying modal/_utils/jwt_utils.py -> build/lib/modal/_utils205copying modal/_utils/bytes_io_segment_payload.py -> build/lib/modal/_utils206copying modal/_utils/shell_utils.py -> build/lib/modal/_utils207copying modal/_utils/grpc_utils.py -> build/lib/modal/_utils208copying modal/_utils/git_utils.py -> build/lib/modal/_utils209creating build/lib/modal/experimental210copying modal/experimental/__init__.py -> build/lib/modal/experimental211copying modal/experimental/ipython.py -> build/lib/modal/experimental212copying modal/experimental/flash.py -> build/lib/modal/experimental213creating build/lib/modal/_vendor214copying modal/_vendor/cloudpickle.py -> build/lib/modal/_vendor215copying modal/_vendor/version.py -> build/lib/modal/_vendor216copying modal/_vendor/__init__.py -> build/lib/modal/_vendor217copying modal/_vendor/a2wsgi_wsgi.py -> build/lib/modal/_vendor218copying modal/_vendor/tblib.py -> build/lib/modal/_vendor219creating build/lib/modal/cli220copying modal/cli/bootstrap.py -> build/lib/modal/cli221copying modal/cli/run.py -> build/lib/modal/cli222copying modal/cli/_traceback.py -> build/lib/modal/cli223copying modal/cli/queues.py -> build/lib/modal/cli224copying modal/cli/token.py -> build/lib/modal/cli225copying modal/cli/curl.py -> build/lib/modal/cli226copying modal/cli/config.py -> build/lib/modal/cli227copying modal/cli/billing.py -> build/lib/modal/cli228copying modal/cli/skills.py -> build/lib/modal/cli229copying modal/cli/network_file_system.py -> build/lib/modal/cli230copying modal/cli/_help.py -> build/lib/modal/cli231copying modal/cli/profile.py -> build/lib/modal/cli232copying modal/cli/selector.py -> build/lib/modal/cli233copying modal/cli/shell.py -> build/lib/modal/cli234copying modal/cli/import_refs.py -> build/lib/modal/cli235copying modal/cli/entry_point.py -> build/lib/modal/cli236copying modal/cli/__init__.py -> build/lib/modal/cli237copying modal/cli/_download.py -> build/lib/modal/cli238copying modal/cli/container.py -> build/lib/modal/cli239copying modal/cli/logo.py -> build/lib/modal/cli240copying modal/cli/volume.py -> build/lib/modal/cli241copying modal/cli/dashboard.py -> build/lib/modal/cli242copying modal/cli/endpoint.py -> build/lib/modal/cli243copying modal/cli/changelog.py -> build/lib/modal/cli244copying modal/cli/launch.py -> build/lib/modal/cli245copying modal/cli/secret.py -> build/lib/modal/cli246copying modal/cli/utils.py -> build/lib/modal/cli247copying modal/cli/cluster.py -> build/lib/modal/cli248copying modal/cli/environment.py -> build/lib/modal/cli249copying modal/cli/app.py -> build/lib/modal/cli250copying modal/cli/dict.py -> build/lib/modal/cli251copying modal/cli/workspace.py -> build/lib/modal/cli252copying modal/cli/image.py -> build/lib/modal/cli253creating build/lib/modal/_output254copying modal/_output/__init__.py -> build/lib/modal/_output255copying modal/_output/rich.py -> build/lib/modal/_output256copying modal/_output/pty.py -> build/lib/modal/_output257copying modal/_output/manager.py -> build/lib/modal/_output258copying modal/_output/status.py -> build/lib/modal/_output259creating build/lib/modal/_runtime260copying modal/_runtime/user_code_imports.py -> build/lib/modal/_runtime261copying modal/_runtime/user_code_event_loop.py -> build/lib/modal/_runtime262copying modal/_runtime/gpu_memory_snapshot.py -> build/lib/modal/_runtime263copying modal/_runtime/asgi.py -> build/lib/modal/_runtime264copying modal/_runtime/container_io_manager.py -> build/lib/modal/_runtime265copying modal/_runtime/__init__.py -> build/lib/modal/_runtime266copying modal/_runtime/telemetry.py -> build/lib/modal/_runtime267copying modal/_runtime/task_lifecycle_manager.py -> build/lib/modal/_runtime268copying modal/_runtime/execution_context.py -> build/lib/modal/_runtime269creating build/lib/modal/cli/programs270copying modal/cli/programs/__init__.py -> build/lib/modal/cli/programs271copying modal/cli/programs/vscode.py -> build/lib/modal/cli/programs272copying modal/cli/programs/run_jupyter.py -> build/lib/modal/cli/programs273running egg_info274writing modal.egg-info/PKG-INFO275writing dependency_links to modal.egg-info/dependency_links.txt276writing entry points to modal.egg-info/entry_points.txt277writing requirements to modal.egg-info/requires.txt278writing top-level names to modal.egg-info/top_level.txt279reading manifest file 'modal.egg-info/SOURCES.txt'280adding license file 'LICENSE'281writing manifest file 'modal.egg-info/SOURCES.txt'282copying modal_proto/api_pb2.pyi -> build/lib/modal_proto283copying modal_proto/api_pb2_grpc.pyi -> build/lib/modal_proto284copying modal_proto/py.typed -> build/lib/modal_proto285copying modal_proto/task_command_router_pb2.pyi -> build/lib/modal_proto286copying modal_proto/task_command_router_pb2_grpc.pyi -> build/lib/modal_proto287copying modal/_clustered_functions.pyi -> build/lib/modal288copying modal/_tunnel.pyi -> build/lib/modal289copying modal/app.pyi -> build/lib/modal290copying modal/billing.pyi -> build/lib/modal291copying modal/client.pyi -> build/lib/modal292copying modal/cloud_bucket_mount.pyi -> build/lib/modal293copying modal/cls.pyi -> build/lib/modal294copying modal/container_process.pyi -> build/lib/modal295copying modal/dict.pyi -> build/lib/modal296copying modal/environments.pyi -> build/lib/modal297copying modal/file_io.pyi -> build/lib/modal298copying modal/functions.pyi -> build/lib/modal299copying modal/image.pyi -> build/lib/modal300copying modal/io_streams.pyi -> build/lib/modal301copying modal/mount.pyi -> build/lib/modal302copying modal/network_file_system.pyi -> build/lib/modal303copying modal/object.pyi -> build/lib/modal304copying modal/parallel_map.pyi -> build/lib/modal305copying modal/partial_function.pyi -> build/lib/modal306copying modal/proxy.pyi -> build/lib/modal307copying modal/py.typed -> build/lib/modal308copying modal/queue.pyi -> build/lib/modal309copying modal/runner.pyi -> build/lib/modal310copying modal/sandbox.pyi -> build/lib/modal311copying modal/sandbox_fs.pyi -> build/lib/modal312copying modal/secret.pyi -> build/lib/modal313copying modal/server.pyi -> build/lib/modal314copying modal/serving.pyi -> build/lib/modal315copying modal/snapshot.pyi -> build/lib/modal316copying modal/token_flow.pyi -> build/lib/modal317copying modal/volume.pyi -> build/lib/modal318copying modal/workspace.pyi -> build/lib/modal319creating build/lib/modal/builder320copying modal/builder/README.md -> build/lib/modal/builder321copying modal/builder/2025.06.txt -> build/lib/modal/builder322copying modal/builder/2023.12.312.txt -> build/lib/modal/builder323copying modal/builder/2023.12.txt -> build/lib/modal/builder324copying modal/builder/PREVIEW.txt -> build/lib/modal/builder325copying modal/builder/2024.04.txt -> build/lib/modal/builder326copying modal/builder/2024.10.txt -> build/lib/modal/builder327copying modal/builder/base-images.json -> build/lib/modal/builder328creating build/lib/modal/skills/modal329copying modal/skills/modal/SKILL.md -> build/lib/modal/skills/modal330copying modal/experimental/flash.pyi -> build/lib/modal/experimental331copying modal/_runtime/container_io_manager.pyi -> build/lib/modal/_runtime332copying modal/_runtime/execution_context.pyi -> build/lib/modal/_runtime333copying modal/_runtime/task_lifecycle_manager.pyi -> build/lib/modal/_runtime334installing to build/bdist.macosx-14.0-arm64/wheel335running install336running install_lib337creating build/bdist.macosx-14.0-arm64/wheel338creating build/bdist.macosx-14.0-arm64/wheel/modal_version339copying build/lib/modal_version/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_version340copying build/lib/modal_version/__main__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_version341creating build/bdist.macosx-14.0-arm64/wheel/modal_proto342copying build/lib/modal_proto/task_command_router_pb2.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto343copying build/lib/modal_proto/api_pb2_grpc.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto344copying build/lib/modal_proto/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto345copying build/lib/modal_proto/api_pb2.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto346copying build/lib/modal_proto/api_pb2.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto347copying build/lib/modal_proto/task_command_router_pb2.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto348copying build/lib/modal_proto/api_grpc.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto349copying build/lib/modal_proto/task_command_router_grpc.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto350copying build/lib/modal_proto/task_command_router_pb2_grpc.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto351copying build/lib/modal_proto/py.typed -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto352copying build/lib/modal_proto/modal_api_grpc.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto353copying build/lib/modal_proto/task_command_router_pb2_grpc.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto354copying build/lib/modal_proto/api_pb2_grpc.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_proto355creating build/bdist.macosx-14.0-arm64/wheel/modal_docs356copying build/lib/modal_docs/gen_reference_docs.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_docs357copying build/lib/modal_docs/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_docs358copying build/lib/modal_docs/gen_cli_docs.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_docs359copying build/lib/modal_docs/gen_reference_docs_main.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_docs360copying build/lib/modal_docs/gen_cli_docs_main.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_docs361creating build/bdist.macosx-14.0-arm64/wheel/modal_docs/mdmd362copying build/lib/modal_docs/mdmd/mdmd.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_docs/mdmd363copying build/lib/modal_docs/mdmd/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_docs/mdmd364copying build/lib/modal_docs/mdmd/types.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_docs/mdmd365copying build/lib/modal_docs/mdmd/signatures.py -> build/bdist.macosx-14.0-arm64/wheel/./modal_docs/mdmd366creating build/bdist.macosx-14.0-arm64/wheel/modal367copying build/lib/modal/queue.py -> build/bdist.macosx-14.0-arm64/wheel/./modal368copying build/lib/modal/dict.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal369copying build/lib/modal/functions.py -> build/bdist.macosx-14.0-arm64/wheel/./modal370copying build/lib/modal/retries.py -> build/bdist.macosx-14.0-arm64/wheel/./modal371creating build/bdist.macosx-14.0-arm64/wheel/modal/_utils372copying build/lib/modal/_utils/task_command_router_client.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils373copying build/lib/modal/_utils/docker_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils374copying build/lib/modal/_utils/auth_token_manager.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils375copying build/lib/modal/_utils/browser_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils376copying build/lib/modal/_utils/rand_pb_testing.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils377copying build/lib/modal/_utils/mount_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils378copying build/lib/modal/_utils/sandbox_fs_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils379copying build/lib/modal/_utils/async_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils380copying build/lib/modal/_utils/deprecation.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils381copying build/lib/modal/_utils/grpc_testing.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils382copying build/lib/modal/_utils/curl_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils383copying build/lib/modal/_utils/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils384copying build/lib/modal/_utils/time_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils385copying build/lib/modal/_utils/logger.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils386copying build/lib/modal/_utils/name_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils387copying build/lib/modal/_utils/hash_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils388copying build/lib/modal/_utils/http_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils389copying build/lib/modal/_utils/proxy_support.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils390copying build/lib/modal/_utils/blob_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils391copying build/lib/modal/_utils/package_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils392copying build/lib/modal/_utils/pattern_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils393copying build/lib/modal/_utils/function_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils394copying build/lib/modal/_utils/app_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils395copying build/lib/modal/_utils/jwt_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils396copying build/lib/modal/_utils/bytes_io_segment_payload.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils397copying build/lib/modal/_utils/shell_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils398copying build/lib/modal/_utils/grpc_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils399copying build/lib/modal/_utils/git_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_utils400copying build/lib/modal/_clustered_functions.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal401creating build/bdist.macosx-14.0-arm64/wheel/modal/experimental402copying build/lib/modal/experimental/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/experimental403copying build/lib/modal/experimental/ipython.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/experimental404copying build/lib/modal/experimental/flash.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal/experimental405copying build/lib/modal/experimental/flash.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/experimental406copying build/lib/modal/token_flow.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal407copying build/lib/modal/partial_function.py -> build/bdist.macosx-14.0-arm64/wheel/./modal408copying build/lib/modal/proxy.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal409copying build/lib/modal/_environments.py -> build/bdist.macosx-14.0-arm64/wheel/./modal410copying build/lib/modal/exception.py -> build/bdist.macosx-14.0-arm64/wheel/./modal411copying build/lib/modal/runner.py -> build/bdist.macosx-14.0-arm64/wheel/./modal412copying build/lib/modal/file_io.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal413copying build/lib/modal/server.py -> build/bdist.macosx-14.0-arm64/wheel/./modal414copying build/lib/modal/_traceback.py -> build/bdist.macosx-14.0-arm64/wheel/./modal415copying build/lib/modal/workspace.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal416copying build/lib/modal/cloud_bucket_mount.py -> build/bdist.macosx-14.0-arm64/wheel/./modal417copying build/lib/modal/io_streams.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal418copying build/lib/modal/sandbox.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal419copying build/lib/modal/config.py -> build/bdist.macosx-14.0-arm64/wheel/./modal420copying build/lib/modal/cls.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal421copying build/lib/modal/_serialization.py -> build/bdist.macosx-14.0-arm64/wheel/./modal422copying build/lib/modal/billing.py -> build/bdist.macosx-14.0-arm64/wheel/./modal423copying build/lib/modal/network_file_system.py -> build/bdist.macosx-14.0-arm64/wheel/./modal424copying build/lib/modal/object.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal425copying build/lib/modal/object.py -> build/bdist.macosx-14.0-arm64/wheel/./modal426creating build/bdist.macosx-14.0-arm64/wheel/modal/_vendor427copying build/lib/modal/_vendor/cloudpickle.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_vendor428copying build/lib/modal/_vendor/version.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_vendor429copying build/lib/modal/_vendor/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_vendor430copying build/lib/modal/_vendor/a2wsgi_wsgi.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_vendor431copying build/lib/modal/_vendor/tblib.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_vendor432copying build/lib/modal/serving.py -> build/bdist.macosx-14.0-arm64/wheel/./modal433copying build/lib/modal/_billing.py -> build/bdist.macosx-14.0-arm64/wheel/./modal434copying build/lib/modal/cls.py -> build/bdist.macosx-14.0-arm64/wheel/./modal435copying build/lib/modal/proxy.py -> build/bdist.macosx-14.0-arm64/wheel/./modal436copying build/lib/modal/_load_context.py -> build/bdist.macosx-14.0-arm64/wheel/./modal437copying build/lib/modal/client.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal438copying build/lib/modal/environments.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal439copying build/lib/modal/runner.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal440copying build/lib/modal/io_streams.py -> build/bdist.macosx-14.0-arm64/wheel/./modal441copying build/lib/modal/_grpc_client.py -> build/bdist.macosx-14.0-arm64/wheel/./modal442copying build/lib/modal/image.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal443copying build/lib/modal/client.py -> build/bdist.macosx-14.0-arm64/wheel/./modal444copying build/lib/modal/_functions.py -> build/bdist.macosx-14.0-arm64/wheel/./modal445copying build/lib/modal/_partial_function.py -> build/bdist.macosx-14.0-arm64/wheel/./modal446copying build/lib/modal/billing.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal447copying build/lib/modal/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal448copying build/lib/modal/types.py -> build/bdist.macosx-14.0-arm64/wheel/./modal449creating build/bdist.macosx-14.0-arm64/wheel/modal/cli450copying build/lib/modal/cli/bootstrap.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli451copying build/lib/modal/cli/run.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli452copying build/lib/modal/cli/_traceback.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli453copying build/lib/modal/cli/queues.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli454copying build/lib/modal/cli/token.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli455copying build/lib/modal/cli/curl.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli456copying build/lib/modal/cli/config.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli457copying build/lib/modal/cli/billing.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli458copying build/lib/modal/cli/skills.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli459copying build/lib/modal/cli/network_file_system.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli460copying build/lib/modal/cli/_help.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli461copying build/lib/modal/cli/profile.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli462copying build/lib/modal/cli/selector.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli463copying build/lib/modal/cli/shell.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli464copying build/lib/modal/cli/import_refs.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli465copying build/lib/modal/cli/entry_point.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli466copying build/lib/modal/cli/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli467copying build/lib/modal/cli/_download.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli468copying build/lib/modal/cli/container.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli469copying build/lib/modal/cli/logo.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli470copying build/lib/modal/cli/volume.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli471copying build/lib/modal/cli/dashboard.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli472copying build/lib/modal/cli/endpoint.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli473creating build/bdist.macosx-14.0-arm64/wheel/modal/cli/programs474copying build/lib/modal/cli/programs/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli/programs475copying build/lib/modal/cli/programs/vscode.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli/programs476copying build/lib/modal/cli/programs/run_jupyter.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli/programs477copying build/lib/modal/cli/changelog.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli478copying build/lib/modal/cli/launch.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli479copying build/lib/modal/cli/secret.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli480copying build/lib/modal/cli/utils.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli481copying build/lib/modal/cli/cluster.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli482copying build/lib/modal/cli/environment.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli483copying build/lib/modal/cli/app.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli484copying build/lib/modal/cli/dict.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli485copying build/lib/modal/cli/workspace.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli486copying build/lib/modal/cli/image.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/cli487copying build/lib/modal/_logs.py -> build/bdist.macosx-14.0-arm64/wheel/./modal488copying build/lib/modal/secret.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal489copying build/lib/modal/_tunnel.py -> build/bdist.macosx-14.0-arm64/wheel/./modal490copying build/lib/modal/_image.py -> build/bdist.macosx-14.0-arm64/wheel/./modal491copying build/lib/modal/volume.py -> build/bdist.macosx-14.0-arm64/wheel/./modal492copying build/lib/modal/container_process.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal493copying build/lib/modal/partial_function.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal494copying build/lib/modal/parallel_map.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal495copying build/lib/modal/sandbox.py -> build/bdist.macosx-14.0-arm64/wheel/./modal496copying build/lib/modal/_ipython.py -> build/bdist.macosx-14.0-arm64/wheel/./modal497copying build/lib/modal/stream_type.py -> build/bdist.macosx-14.0-arm64/wheel/./modal498copying build/lib/modal/_type_manager.py -> build/bdist.macosx-14.0-arm64/wheel/./modal499copying build/lib/modal/_resolver.py -> build/bdist.macosx-14.0-arm64/wheel/./modal500copying build/lib/modal/mount.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal501copying build/lib/modal/_clustered_functions.py -> build/bdist.macosx-14.0-arm64/wheel/./modal502copying build/lib/modal/server.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal503copying build/lib/modal/secret.py -> build/bdist.macosx-14.0-arm64/wheel/./modal504copying build/lib/modal/app.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal505copying build/lib/modal/volume.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal506copying build/lib/modal/network_file_system.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal507copying build/lib/modal/_workspace.py -> build/bdist.macosx-14.0-arm64/wheel/./modal508copying build/lib/modal/container_process.py -> build/bdist.macosx-14.0-arm64/wheel/./modal509copying build/lib/modal/parallel_map.py -> build/bdist.macosx-14.0-arm64/wheel/./modal510copying build/lib/modal/sandbox_fs.py -> build/bdist.macosx-14.0-arm64/wheel/./modal511creating build/bdist.macosx-14.0-arm64/wheel/modal/_output512copying build/lib/modal/_output/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_output513copying build/lib/modal/_output/rich.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_output514copying build/lib/modal/_output/pty.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_output515copying build/lib/modal/_output/manager.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_output516copying build/lib/modal/_output/status.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_output517copying build/lib/modal/environments.py -> build/bdist.macosx-14.0-arm64/wheel/./modal518copying build/lib/modal/_location.py -> build/bdist.macosx-14.0-arm64/wheel/./modal519copying build/lib/modal/app.py -> build/bdist.macosx-14.0-arm64/wheel/./modal520copying build/lib/modal/file_pattern_matcher.py -> build/bdist.macosx-14.0-arm64/wheel/./modal521copying build/lib/modal/py.typed -> build/bdist.macosx-14.0-arm64/wheel/./modal522creating build/bdist.macosx-14.0-arm64/wheel/modal/_runtime523copying build/lib/modal/_runtime/execution_context.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime524copying build/lib/modal/_runtime/user_code_imports.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime525copying build/lib/modal/_runtime/user_code_event_loop.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime526copying build/lib/modal/_runtime/gpu_memory_snapshot.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime527copying build/lib/modal/_runtime/asgi.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime528copying build/lib/modal/_runtime/container_io_manager.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime529copying build/lib/modal/_runtime/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime530copying build/lib/modal/_runtime/telemetry.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime531copying build/lib/modal/_runtime/task_lifecycle_manager.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime532copying build/lib/modal/_runtime/execution_context.py -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime533copying build/lib/modal/_runtime/task_lifecycle_manager.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime534copying build/lib/modal/_runtime/container_io_manager.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal/_runtime535copying build/lib/modal/functions.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal536copying build/lib/modal/token_flow.py -> build/bdist.macosx-14.0-arm64/wheel/./modal537copying build/lib/modal/queue.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal538copying build/lib/modal/call_graph.py -> build/bdist.macosx-14.0-arm64/wheel/./modal539copying build/lib/modal/mount.py -> build/bdist.macosx-14.0-arm64/wheel/./modal540copying build/lib/modal/_function_variants.py -> build/bdist.macosx-14.0-arm64/wheel/./modal541copying build/lib/modal/_object.py -> build/bdist.macosx-14.0-arm64/wheel/./modal542copying build/lib/modal/file_io.py -> build/bdist.macosx-14.0-arm64/wheel/./modal543copying build/lib/modal/dict.py -> build/bdist.macosx-14.0-arm64/wheel/./modal544creating build/bdist.macosx-14.0-arm64/wheel/modal/skills545creating build/bdist.macosx-14.0-arm64/wheel/modal/skills/modal546copying build/lib/modal/skills/modal/SKILL.md -> build/bdist.macosx-14.0-arm64/wheel/./modal/skills/modal547copying build/lib/modal/schedule.py -> build/bdist.macosx-14.0-arm64/wheel/./modal548copying build/lib/modal/_container_entrypoint.py -> build/bdist.macosx-14.0-arm64/wheel/./modal549copying build/lib/modal/serving.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal550copying build/lib/modal/cloud_bucket_mount.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal551copying build/lib/modal/workspace.py -> build/bdist.macosx-14.0-arm64/wheel/./modal552copying build/lib/modal/_watcher.py -> build/bdist.macosx-14.0-arm64/wheel/./modal553creating build/bdist.macosx-14.0-arm64/wheel/modal/builder554copying build/lib/modal/builder/2025.06.txt -> build/bdist.macosx-14.0-arm64/wheel/./modal/builder555copying build/lib/modal/builder/2023.12.312.txt -> build/bdist.macosx-14.0-arm64/wheel/./modal/builder556copying build/lib/modal/builder/2023.12.txt -> build/bdist.macosx-14.0-arm64/wheel/./modal/builder557copying build/lib/modal/builder/PREVIEW.txt -> build/bdist.macosx-14.0-arm64/wheel/./modal/builder558copying build/lib/modal/builder/README.md -> build/bdist.macosx-14.0-arm64/wheel/./modal/builder559copying build/lib/modal/builder/2024.04.txt -> build/bdist.macosx-14.0-arm64/wheel/./modal/builder560copying build/lib/modal/builder/2024.10.txt -> build/bdist.macosx-14.0-arm64/wheel/./modal/builder561copying build/lib/modal/builder/base-images.json -> build/bdist.macosx-14.0-arm64/wheel/./modal/builder562copying build/lib/modal/_server.py -> build/bdist.macosx-14.0-arm64/wheel/./modal563copying build/lib/modal/image.py -> build/bdist.macosx-14.0-arm64/wheel/./modal564copying build/lib/modal/running_app.py -> build/bdist.macosx-14.0-arm64/wheel/./modal565copying build/lib/modal/__main__.py -> build/bdist.macosx-14.0-arm64/wheel/./modal566copying build/lib/modal/_resources.py -> build/bdist.macosx-14.0-arm64/wheel/./modal567copying build/lib/modal/scheduler_placement.py -> build/bdist.macosx-14.0-arm64/wheel/./modal568copying build/lib/modal/output.py -> build/bdist.macosx-14.0-arm64/wheel/./modal569copying build/lib/modal/snapshot.py -> build/bdist.macosx-14.0-arm64/wheel/./modal570copying build/lib/modal/snapshot.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal571copying build/lib/modal/sandbox_fs.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal572copying build/lib/modal/_tunnel.pyi -> build/bdist.macosx-14.0-arm64/wheel/./modal573running install_egg_info574Copying modal.egg-info to build/bdist.macosx-14.0-arm64/wheel/./modal-1.5.2-py3.14.egg-info575running install_scripts576creating build/bdist.macosx-14.0-arm64/wheel/modal-1.5.2.dist-info/WHEEL577creating '/nix/var/nix/builds/nix-27883-2261573569/source/py/dist/.tmp-tktdqr1b/modal-1.5.2-py3-none-any.whl' and adding 'build/bdist.macosx-14.0-arm64/wheel' to it578adding 'modal/__init__.py'579adding 'modal/__main__.py'580adding 'modal/_billing.py'581adding 'modal/_clustered_functions.py'582adding 'modal/_clustered_functions.pyi'583adding 'modal/_container_entrypoint.py'584adding 'modal/_environments.py'585adding 'modal/_function_variants.py'586adding 'modal/_functions.py'587adding 'modal/_grpc_client.py'588adding 'modal/_image.py'589adding 'modal/_ipython.py'590adding 'modal/_load_context.py'591adding 'modal/_location.py'592adding 'modal/_logs.py'593adding 'modal/_object.py'594adding 'modal/_partial_function.py'595adding 'modal/_resolver.py'596adding 'modal/_resources.py'597adding 'modal/_serialization.py'598adding 'modal/_server.py'599adding 'modal/_traceback.py'600adding 'modal/_tunnel.py'601adding 'modal/_tunnel.pyi'602adding 'modal/_type_manager.py'603adding 'modal/_watcher.py'604adding 'modal/_workspace.py'605adding 'modal/app.py'606adding 'modal/app.pyi'607adding 'modal/billing.py'608adding 'modal/billing.pyi'609adding 'modal/call_graph.py'610adding 'modal/client.py'611adding 'modal/client.pyi'612adding 'modal/cloud_bucket_mount.py'613adding 'modal/cloud_bucket_mount.pyi'614adding 'modal/cls.py'615adding 'modal/cls.pyi'616adding 'modal/config.py'617adding 'modal/container_process.py'618adding 'modal/container_process.pyi'619adding 'modal/dict.py'620adding 'modal/dict.pyi'621adding 'modal/environments.py'622adding 'modal/environments.pyi'623adding 'modal/exception.py'624adding 'modal/file_io.py'625adding 'modal/file_io.pyi'626adding 'modal/file_pattern_matcher.py'627adding 'modal/functions.py'628adding 'modal/functions.pyi'629adding 'modal/image.py'630adding 'modal/image.pyi'631adding 'modal/io_streams.py'632adding 'modal/io_streams.pyi'633adding 'modal/mount.py'634adding 'modal/mount.pyi'635adding 'modal/network_file_system.py'636adding 'modal/network_file_system.pyi'637adding 'modal/object.py'638adding 'modal/object.pyi'639adding 'modal/output.py'640adding 'modal/parallel_map.py'641adding 'modal/parallel_map.pyi'642adding 'modal/partial_function.py'643adding 'modal/partial_function.pyi'644adding 'modal/proxy.py'645adding 'modal/proxy.pyi'646adding 'modal/py.typed'647adding 'modal/queue.py'648adding 'modal/queue.pyi'649adding 'modal/retries.py'650adding 'modal/runner.py'651adding 'modal/runner.pyi'652adding 'modal/running_app.py'653adding 'modal/sandbox.py'654adding 'modal/sandbox.pyi'655adding 'modal/sandbox_fs.py'656adding 'modal/sandbox_fs.pyi'657adding 'modal/schedule.py'658adding 'modal/scheduler_placement.py'659adding 'modal/secret.py'660adding 'modal/secret.pyi'661adding 'modal/server.py'662adding 'modal/server.pyi'663adding 'modal/serving.py'664adding 'modal/serving.pyi'665adding 'modal/snapshot.py'666adding 'modal/snapshot.pyi'667adding 'modal/stream_type.py'668adding 'modal/token_flow.py'669adding 'modal/token_flow.pyi'670adding 'modal/types.py'671adding 'modal/volume.py'672adding 'modal/volume.pyi'673adding 'modal/workspace.py'674adding 'modal/workspace.pyi'675adding 'modal/_output/__init__.py'676adding 'modal/_output/manager.py'677adding 'modal/_output/pty.py'678adding 'modal/_output/rich.py'679adding 'modal/_output/status.py'680adding 'modal/_runtime/__init__.py'681adding 'modal/_runtime/asgi.py'682adding 'modal/_runtime/container_io_manager.py'683adding 'modal/_runtime/container_io_manager.pyi'684adding 'modal/_runtime/execution_context.py'685adding 'modal/_runtime/execution_context.pyi'686adding 'modal/_runtime/gpu_memory_snapshot.py'687adding 'modal/_runtime/task_lifecycle_manager.py'688adding 'modal/_runtime/task_lifecycle_manager.pyi'689adding 'modal/_runtime/telemetry.py'690adding 'modal/_runtime/user_code_event_loop.py'691adding 'modal/_runtime/user_code_imports.py'692adding 'modal/_utils/__init__.py'693adding 'modal/_utils/app_utils.py'694adding 'modal/_utils/async_utils.py'695adding 'modal/_utils/auth_token_manager.py'696adding 'modal/_utils/blob_utils.py'697adding 'modal/_utils/browser_utils.py'698adding 'modal/_utils/bytes_io_segment_payload.py'699adding 'modal/_utils/curl_utils.py'700adding 'modal/_utils/deprecation.py'701adding 'modal/_utils/docker_utils.py'702adding 'modal/_utils/function_utils.py'703adding 'modal/_utils/git_utils.py'704adding 'modal/_utils/grpc_testing.py'705adding 'modal/_utils/grpc_utils.py'706adding 'modal/_utils/hash_utils.py'707adding 'modal/_utils/http_utils.py'708adding 'modal/_utils/jwt_utils.py'709adding 'modal/_utils/logger.py'710adding 'modal/_utils/mount_utils.py'711adding 'modal/_utils/name_utils.py'712adding 'modal/_utils/package_utils.py'713adding 'modal/_utils/pattern_utils.py'714adding 'modal/_utils/proxy_support.py'715adding 'modal/_utils/rand_pb_testing.py'716adding 'modal/_utils/sandbox_fs_utils.py'717adding 'modal/_utils/shell_utils.py'718adding 'modal/_utils/task_command_router_client.py'719adding 'modal/_utils/time_utils.py'720adding 'modal/_vendor/__init__.py'721adding 'modal/_vendor/a2wsgi_wsgi.py'722adding 'modal/_vendor/cloudpickle.py'723adding 'modal/_vendor/tblib.py'724adding 'modal/_vendor/version.py'725adding 'modal/builder/2023.12.312.txt'726adding 'modal/builder/2023.12.txt'727adding 'modal/builder/2024.04.txt'728adding 'modal/builder/2024.10.txt'729adding 'modal/builder/2025.06.txt'730adding 'modal/builder/PREVIEW.txt'731adding 'modal/builder/README.md'732adding 'modal/builder/base-images.json'733adding 'modal/cli/__init__.py'734adding 'modal/cli/_download.py'735adding 'modal/cli/_help.py'736adding 'modal/cli/_traceback.py'737adding 'modal/cli/app.py'738adding 'modal/cli/billing.py'739adding 'modal/cli/bootstrap.py'740adding 'modal/cli/changelog.py'741adding 'modal/cli/cluster.py'742adding 'modal/cli/config.py'743adding 'modal/cli/container.py'744adding 'modal/cli/curl.py'745adding 'modal/cli/dashboard.py'746adding 'modal/cli/dict.py'747adding 'modal/cli/endpoint.py'748adding 'modal/cli/entry_point.py'749adding 'modal/cli/environment.py'750adding 'modal/cli/image.py'751adding 'modal/cli/import_refs.py'752adding 'modal/cli/launch.py'753adding 'modal/cli/logo.py'754adding 'modal/cli/network_file_system.py'755adding 'modal/cli/profile.py'756adding 'modal/cli/queues.py'757adding 'modal/cli/run.py'758adding 'modal/cli/secret.py'759adding 'modal/cli/selector.py'760adding 'modal/cli/shell.py'761adding 'modal/cli/skills.py'762adding 'modal/cli/token.py'763adding 'modal/cli/utils.py'764adding 'modal/cli/volume.py'765adding 'modal/cli/workspace.py'766adding 'modal/cli/programs/__init__.py'767adding 'modal/cli/programs/run_jupyter.py'768adding 'modal/cli/programs/vscode.py'769adding 'modal/experimental/__init__.py'770adding 'modal/experimental/flash.py'771adding 'modal/experimental/flash.pyi'772adding 'modal/experimental/ipython.py'773adding 'modal/skills/modal/SKILL.md'774adding 'modal-1.5.2.dist-info/licenses/LICENSE'775adding 'modal_docs/__init__.py'776adding 'modal_docs/gen_cli_docs.py'777adding 'modal_docs/gen_cli_docs_main.py'778adding 'modal_docs/gen_reference_docs.py'779adding 'modal_docs/gen_reference_docs_main.py'780adding 'modal_docs/mdmd/__init__.py'781adding 'modal_docs/mdmd/mdmd.py'782adding 'modal_docs/mdmd/signatures.py'783adding 'modal_docs/mdmd/types.py'784adding 'modal_proto/__init__.py'785adding 'modal_proto/api_grpc.py'786adding 'modal_proto/api_pb2.py'787adding 'modal_proto/api_pb2.pyi'788adding 'modal_proto/api_pb2_grpc.py'789adding 'modal_proto/api_pb2_grpc.pyi'790adding 'modal_proto/modal_api_grpc.py'791adding 'modal_proto/py.typed'792adding 'modal_proto/task_command_router_grpc.py'793adding 'modal_proto/task_command_router_pb2.py'794adding 'modal_proto/task_command_router_pb2.pyi'795adding 'modal_proto/task_command_router_pb2_grpc.py'796adding 'modal_proto/task_command_router_pb2_grpc.pyi'797adding 'modal_version/__init__.py'798adding 'modal_version/__main__.py'799adding 'modal-1.5.2.dist-info/METADATA'800adding 'modal-1.5.2.dist-info/WHEEL'801adding 'modal-1.5.2.dist-info/entry_points.txt'802adding 'modal-1.5.2.dist-info/top_level.txt'803adding 'modal-1.5.2.dist-info/RECORD'804removing build/bdist.macosx-14.0-arm64/wheel805Successfully built modal-1.5.2-py3-none-any.whl806Finished creating a wheel...807/nix/var/nix/builds/nix-27883-2261573569/source/py/dist /nix/var/nix/builds/nix-27883-2261573569/source/py808Unpacking to: unpacked/modal-1.5.2...OK809Repacking wheel as ./modal-1.5.2-py3-none-any.whl...OK810/nix/var/nix/builds/nix-27883-2261573569/source/py811Finished executing pypaBuildPhasepythonRuntimeDepsCheckHook
812Executing pythonRuntimeDepsCheck813Checking runtime dependencies for modal-1.5.2-py3-none-any.whl814Finished executing pythonRuntimeDepsCheckinstallPhase
815Executing pypaInstallPhase816Successfully installed modal-1.5.2-py3-none-any.whl817Finished executing pypaInstallPhasepythonOutputDistPhase
818Executing pythonOutputDistPhase819Finished executing pythonOutputDistPhasefixupPhase
820checking for references to /nix/var/nix/builds/nix-27883-2261573569/ in /nix/store/4qf9kb6q5r4x0jyixws0hbzqpvrj5g0x-python3.14-modal-1.5.2-dist...821patching script interpreter paths in /nix/store/4qf9kb6q5r4x0jyixws0hbzqpvrj5g0x-python3.14-modal-1.5.2-dist822checking for references to /nix/var/nix/builds/nix-27883-2261573569/ in /nix/store/s54r0n212gjzw6fnf9775fqlflnql6ai-python3.14-modal-1.5.2...823patching script interpreter paths in /nix/store/s54r0n212gjzw6fnf9775fqlflnql6ai-python3.14-modal-1.5.2824stripping (with command strip and flags -S) in /nix/store/s54r0n212gjzw6fnf9775fqlflnql6ai-python3.14-modal-1.5.2/lib /nix/store/s54r0n212gjzw6fnf9775fqlflnql6ai-python3.14-modal-1.5.2/bin825Rewriting #!/nix/store/llk2h8rxqzv7zh53bi413ffibjrxskxw-python3-3.14.6/bin/python3.14 to #!/nix/store/llk2h8rxqzv7zh53bi413ffibjrxskxw-python3-3.14.6826wrapping `/nix/store/s54r0n212gjzw6fnf9775fqlflnql6ai-python3.14-modal-1.5.2/bin/modal'...827Executing pythonRemoveTestsDir828Finished executing pythonRemoveTestsDirinstallCheckPhase
829Executing versionCheckPhase830Successfully managed to find version 1.5.2 in the output of the command /nix/store/s54r0n212gjzw6fnf9775fqlflnql6ai-python3.14-modal-1.5.2/bin/modal --version831modal client version: 1.5.2832Finished versionCheckPhase833no Makefile or custom installCheckPhase, doing nothingpythonImportsCheckPhase
834Executing pythonImportsCheckPhase835Check whether the following modules can be imported: modalpytestCheckPhase
836Executing pytestCheckPhase837pytest flags: -m pytest --ignore-glob=test/app_composition_test.py --ignore-glob=test/cli_shell_test.py --ignore-glob=test/cli_test.py --ignore-glob=test/container_test.py --ignore-glob=test/mounted_files_test.py --ignore-glob=test/logging_test.py --ignore-glob=test/static_types_test.py --ignore-glob=test/notebook_test.py -k not\ \(test_queue_blocking_put\)\ and\ not\ \(test_blob_upload_uses_proxy\)\ and\ not\ \(test_grpc_control_plane_uses_prox\)\ and\ not\ \(test_grpc_task_command_router_uses_proxy\)\ and\ not\ \(test_socks5_proxy_via_all_proxy\)\ and\ not\ \(test_process_fork\)838============================= test session starts ==============================839platform darwin -- Python 3.14.6, pytest-9.0.3, pluggy-1.6.0840rootdir: /nix/var/nix/builds/nix-27883-2261573569/source/py841configfile: pyproject.toml842plugins: anyio-4.14.1, flaky-3.8.1, asyncio-1.4.0, env-1.2.0, markdown-docs-0.9.1, timeout-2.4.0843asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=session, asyncio_default_test_loop_scope=session844timeout: 300.0s845timeout method: signal846timeout func_only: False847collected 2031 items / 12 deselected / 2019 selected 848849test/aio_test.py . [ 0%]850test/app_test.py ................................................ [ 2%]851test/asgi_wrapper_test.py .............. [ 3%]852test/async_utils_test.py ............................................... [ 5%]853............................ [ 6%]854test/auth_token_manager_test.py ................. [ 7%]855test/billing_test.py ... [ 7%]856test/blob_test.py ........... [ 8%]857test/bootstrap_test.py ............ [ 8%]858test/changelog_test.py .......... [ 9%]859test/cli_imports_test.py ...................... [ 10%]860test/cli_selector_test.py ..................... [ 11%]861test/client_test.py ...................... [ 12%]862test/cloud_bucket_mount_test.py . [ 12%]863test/cls_test.py ............................s.......................... [ 15%]864................... [ 16%]865test/config_test.py ................ [ 17%]866test/container_app_test.py ............ [ 17%]867test/container_buffer_test.py . [ 17%]868test/decorator_test.py ...... [ 18%]869test/deprecation_test.py .. [ 18%]870test/dict_test.py ............... [ 18%]871test/docker_utils_test.py ................ [ 19%]872test/e2e_test.py ..... [ 20%]873test/environment_test.py ...................... [ 21%]874test/error_test.py . [ 21%]875test/exception_test.py .................................. [ 22%]876test/experimental_test.py ..... [ 23%]877test/file_io_test.py ...................... [ 24%]878test/file_pattern_matcher_test.py ............................. [ 25%]879test/flash_cls_test.py ........ [ 26%]880test/flash_test.py ................................... [ 27%]881test/function_retry_test.py .................. [ 28%]882test/function_serialization_test.py . [ 28%]883test/function_test.py .................................................. [ 31%]884........................................................................ [ 34%]885.............sss....... [ 35%]886test/function_utils_test.py ....... [ 36%]887test/git_utils_test.py ............ [ 36%]888test/gpu_fallbacks_test.py . [ 36%]889test/gpu_test.py ................ [ 37%]890test/grpc_utils_test.py ........s............... [ 38%]891test/i6pn_clustered_test.py .. [ 38%]892test/image_test.py ..................................................... [ 41%]893........................................................................ [ 45%]894........................................................................ [ 48%]895........................................................................ [ 52%]896............ [ 52%]897test/input_plane_test.py .. [ 52%]898test/io_streams_test.py ......................................... [ 54%]899test/live_reload_test.py ..... [ 55%]900test/logs_test.py ...................................................... [ 57%]901........................ [ 59%]902test/lookup_test.py ...... [ 59%]903test/map_item_context_test.py ............. [ 60%]904test/map_item_mananger_test.py ....... [ 60%]905test/mdmd_test.py .................................. [ 62%]906test/mount_test.py ......... [ 62%]907test/mount_utils_test.py ........ [ 62%]908test/network_file_system_test.py ............... [ 63%]909test/object_test.py ...... [ 63%]910test/output_test.py .. [ 64%]911test/package_utils_test.py . [ 64%]912test/proxy_support_test.py ... [ 64%]913test/queue_test.py ............. [ 64%]914test/resolver_test.py ... [ 65%]915test/retries_test.py . [ 65%]916test/runner_test.py ................. [ 65%]917test/sandbox_fs_test.py ................................................ [ 68%]918........................................................................ [ 71%]919................. [ 72%]920test/sandbox_fs_utils_test.py ..................... [ 73%]921test/sandbox_test.py ................................................... [ 76%]922...........................[modal-client] 2026-07-19T19:22:54+0000 Error printing stream: I/O operation on closed file.923Traceback (most recent call last):924 File "/nix/var/nix/builds/nix-27883-2261573569/source/py/modal/io_streams.py", line 402, in _run925 await self._reader._print_all(sys.stdout)926 File "/nix/var/nix/builds/nix-27883-2261573569/source/py/modal/io_streams.py", line 373, in _print_all927 output_stream.write(part)928 ~~~~~~~~~~~~~~~~~~~^^^^^^929ValueError: I/O operation on closed file.930............................................. [ 79%]931............................................................... [ 82%]932test/schedule_test.py . [ 83%]933test/scheduler_placement_test.py .. [ 83%]934test/secret_test.py ............. [ 83%]935test/serialization_test.py .................... [ 84%]936test/server_test.py ............................................... [ 87%]937test/should_upload_test.py .. [ 87%]938test/shutdown_test.py ... [ 87%]939test/slow_dependencies_test.py .. [ 87%]940test/sync_in_async_rewrite_test.py ............................ [ 88%]941test/task_command_router_client_test.py ......................... [ 90%]942test/telemetry_test.py . [ 90%]943test/time_utils_test.py ................................................ [ 92%]944................ [ 93%]945test/token_flow_test.py . [ 93%]946test/traceback_test.py ....... [ 93%]947test/tunnel_test.py ... [ 93%]948test/user_code_import_test.py .... [ 94%]949test/utils_test.py ....... [ 94%]950test/version_test.py . [ 94%]951test/volume_test.py .................................................... [ 96%]952......s.................. [ 98%]953test/watcher_test.py .... [ 98%]954test/web_server_proxy_test.py .. [ 98%]955test/webhook_test.py .............. [ 99%]956test/workspace_test.py ................ [100%]957958=============================== warnings summary ===============================959test/aio_test.py: 1 warning960test/app_test.py: 28 warnings961test/async_utils_test.py: 6 warnings962test/auth_token_manager_test.py: 16 warnings963test/billing_test.py: 3 warnings964test/blob_test.py: 7 warnings965test/bootstrap_test.py: 12 warnings966test/changelog_test.py: 10 warnings967test/client_test.py: 18 warnings968test/cloud_bucket_mount_test.py: 1 warning969test/cls_test.py: 54 warnings970test/config_test.py: 2 warnings971test/container_app_test.py: 12 warnings972test/container_buffer_test.py: 1 warning973test/dict_test.py: 15 warnings974test/e2e_test.py: 5 warnings975test/environment_test.py: 21 warnings976test/experimental_test.py: 5 warnings977test/file_io_test.py: 22 warnings978test/flash_cls_test.py: 5 warnings979test/flash_test.py: 34 warnings980test/function_retry_test.py: 17 warnings981test/function_serialization_test.py: 1 warning982test/function_test.py: 128 warnings983test/function_utils_test.py: 1 warning984test/gpu_fallbacks_test.py: 1 warning985test/gpu_test.py: 16 warnings986test/grpc_utils_test.py: 13 warnings987test/i6pn_clustered_test.py: 2 warnings988test/image_test.py: 254 warnings989test/input_plane_test.py: 2 warnings990test/io_streams_test.py: 7 warnings991test/live_reload_test.py: 5 warnings992test/logs_test.py: 37 warnings993test/lookup_test.py: 6 warnings994test/mount_test.py: 5 warnings995test/mount_utils_test.py: 2 warnings996test/network_file_system_test.py: 11 warnings997test/object_test.py: 4 warnings998test/proxy_support_test.py: 1 warning999test/queue_test.py: 10 warnings1000test/resolver_test.py: 3 warnings1001test/retries_test.py: 1 warning1002test/runner_test.py: 17 warnings1003test/sandbox_fs_test.py: 137 warnings1004test/sandbox_test.py: 166 warnings1005test/schedule_test.py: 1 warning1006test/scheduler_placement_test.py: 2 warnings1007test/secret_test.py: 10 warnings1008test/serialization_test.py: 2 warnings1009test/server_test.py: 28 warnings1010test/shutdown_test.py: 3 warnings1011test/token_flow_test.py: 1 warning1012test/traceback_test.py: 2 warnings1013test/tunnel_test.py: 3 warnings1014test/user_code_import_test.py: 2 warnings1015test/volume_test.py: 64 warnings1016test/watcher_test.py: 2 warnings1017test/webhook_test.py: 4 warnings1018test/workspace_test.py: 15 warnings1019 /nix/store/vcjp8zgnh195jiq7kzl6fwhxhs4qia70-python3.14-pyjwt-2.13.0/lib/python3.14/site-packages/jwt/api_jwt.py:147: InsecureKeyLengthWarning: The HMAC key is 13 bytes long, which is below the minimum recommended length of 32 bytes for SHA256. See RFC 7518 Section 3.2.1020 return self._jws.encode(10211022test/async_utils_test.py::test_task_context_cancellation_timeout1023 /nix/var/nix/builds/nix-27883-2261573569/source/py/modal/_utils/async_utils.py:525: UserWarning: Internal warning: Tasks did not cancel in a timely manner: [<Task cancelled name='Task-4490' coro=<test_task_context_cancellation_timeout.<locals>.task_with_slow_cleanup() done, defined at /nix/var/nix/builds/nix-27883-2261573569/source/py/test/async_utils_test.py:1578>>]1024 warnings.warn(f"Internal warning: Tasks did not cancel in a timely manner: {cancelled_tasks}")10251026-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html1027===Flaky Test Report===10281029test_task_context_infinite_loop passed 1 out of the required 1 times. Success!1030test_codec_with_channel passed 1 out of the required 1 times. Success!1031test_heartbeats passed 1 out of the required 1 times. Success!1032test_sandbox_fs_watch_returns_immediately_on_zero_timeout passed 1 out of the required 1 times. Success!1033test_sandbox_fs_watch_break_returns_quickly passed 1 out of the required 1 times. Success!10341035===End Flaky Test Report===1036== 2013 passed, 6 skipped, 12 deselected, 1265 warnings in 283.68s (0:04:43) ===1037Finished executing pytestCheckPhase1038pytestCheckPhase completed in 4 minutes 47 seconds