# SPDX-FileCopyrightText: Copyright (c) 2024-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 # Version Pinning Strategy: # - Use == for packages that are pure Python and well-tested # - Use <= or < for packages that may have platform-specific versions # - Never use >= as it allows untested future versions that may introduce breaking changes, # create non-reproducible builds, and cause dependency conflicts. Every installed version # should be explicitly tested, not an unknown future release. # For MinIO/S3 operations in LoRA tests (replaces AWS CLI dependency) boto3==1.42.4 boto3-stubs[s3]==1.42.9 # Type stubs for boto3 S3 client # For IFEval dataset loading in kvbm tests datasets==4.4.1 # For NATS object store verification in router tests nats-py==2.12.0 psutil<=7.0.0 # System package, may vary by platform (was >=5.0.0) pyright==1.1.407 pytest==8.4.2 pytest-asyncio==1.3.0 pytest-benchmark==5.2.3 pytest-codeblocks==0.17.0 pytest-cov==7.0.0 pytest-forked==1.6.0 pytest-httpserver==1.1.3 pytest-md-report==0.7.0 pytest-mypy==1.0.1 pytest-order==1.3.0 pytest-timeout==2.4.0 pytest-xdist==3.8.0 # Triton client to Dynamo gRPC server tritonclient[grpc]<=2.62.0 # May have platform-specific builds # add types library stub for PyYAML types-PyYAML==6.0.12.20250915 types-requests==2.32.4.20250913