1*da0073e9SAndroid Build Coastguard Worker# Python dependencies required for unit tests 2*da0073e9SAndroid Build Coastguard Worker 3*da0073e9SAndroid Build Coastguard Worker#awscli==1.6 #this breaks some platforms 4*da0073e9SAndroid Build Coastguard Worker#Description: AWS command line interface 5*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 1.6 6*da0073e9SAndroid Build Coastguard Worker#test that import: 7*da0073e9SAndroid Build Coastguard Worker 8*da0073e9SAndroid Build Coastguard Workerboto3==1.19.12 9*da0073e9SAndroid Build Coastguard Worker#Description: AWS SDK for python 10*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 1.19.12, 1.16.34 11*da0073e9SAndroid Build Coastguard Worker#test that import: 12*da0073e9SAndroid Build Coastguard Worker 13*da0073e9SAndroid Build Coastguard Workerclick 14*da0073e9SAndroid Build Coastguard Worker#Description: Command Line Interface Creation Kit 15*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 16*da0073e9SAndroid Build Coastguard Worker#test that import: 17*da0073e9SAndroid Build Coastguard Worker 18*da0073e9SAndroid Build Coastguard Workercoremltools==5.0b5 ; python_version < "3.12" 19*da0073e9SAndroid Build Coastguard Worker#Description: Apple framework for ML integration 20*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 5.0b5 21*da0073e9SAndroid Build Coastguard Worker#test that import: 22*da0073e9SAndroid Build Coastguard Worker 23*da0073e9SAndroid Build Coastguard Worker#dataclasses #this breaks some platforms 24*da0073e9SAndroid Build Coastguard Worker#Description: Provides decorators for auto adding special methods to user classes 25*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 26*da0073e9SAndroid Build Coastguard Worker#test that import: 27*da0073e9SAndroid Build Coastguard Worker 28*da0073e9SAndroid Build Coastguard Workerdill==0.3.7 29*da0073e9SAndroid Build Coastguard Worker#Description: dill extends pickle with serializing and de-serializing for most built-ins 30*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 0.3.7 31*da0073e9SAndroid Build Coastguard Worker#test that import: dynamo/test_replay_record.py test_dataloader.py test_datapipe.py test_serialization.py 32*da0073e9SAndroid Build Coastguard Worker 33*da0073e9SAndroid Build Coastguard Workerexpecttest==0.2.1 34*da0073e9SAndroid Build Coastguard Worker#Description: method for writing tests where test framework auto populates 35*da0073e9SAndroid Build Coastguard Worker# the expected output based on previous runs 36*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 0.2.1 37*da0073e9SAndroid Build Coastguard Worker#test that import: 38*da0073e9SAndroid Build Coastguard Worker 39*da0073e9SAndroid Build Coastguard Workerfbscribelogger==0.1.6 40*da0073e9SAndroid Build Coastguard Worker#Description: write to scribe from authenticated jobs on CI 41*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 0.1.6 42*da0073e9SAndroid Build Coastguard Worker#test that import: 43*da0073e9SAndroid Build Coastguard Worker 44*da0073e9SAndroid Build Coastguard Workerflatbuffers==2.0 45*da0073e9SAndroid Build Coastguard Worker#Description: cross platform serialization library 46*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 2.0 47*da0073e9SAndroid Build Coastguard Worker#test that import: 48*da0073e9SAndroid Build Coastguard Worker 49*da0073e9SAndroid Build Coastguard Workerhypothesis==5.35.1 50*da0073e9SAndroid Build Coastguard Worker# Pin hypothesis to avoid flakiness: https://github.com/pytorch/pytorch/issues/31136 51*da0073e9SAndroid Build Coastguard Worker#Description: advanced library for generating parametrized tests 52*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 3.44.6, 4.53.2 53*da0073e9SAndroid Build Coastguard Worker#test that import: test_xnnpack_integration.py, test_pruning_op.py, test_nn.py 54*da0073e9SAndroid Build Coastguard Worker 55*da0073e9SAndroid Build Coastguard Workerjunitparser==2.1.1 56*da0073e9SAndroid Build Coastguard Worker#Description: unitparser handles JUnit/xUnit Result XML files 57*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 2.1.1 58*da0073e9SAndroid Build Coastguard Worker#test that import: 59*da0073e9SAndroid Build Coastguard Worker 60*da0073e9SAndroid Build Coastguard Workerlark==0.12.0 61*da0073e9SAndroid Build Coastguard Worker#Description: parser 62*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 0.12.0 63*da0073e9SAndroid Build Coastguard Worker#test that import: 64*da0073e9SAndroid Build Coastguard Worker 65*da0073e9SAndroid Build Coastguard Workerlibrosa>=0.6.2 ; python_version < "3.11" 66*da0073e9SAndroid Build Coastguard Worker#Description: A python package for music and audio analysis 67*da0073e9SAndroid Build Coastguard Worker#Pinned versions: >=0.6.2 68*da0073e9SAndroid Build Coastguard Worker#test that import: test_spectral_ops.py 69*da0073e9SAndroid Build Coastguard Worker 70*da0073e9SAndroid Build Coastguard Worker#mkl #this breaks linux-bionic-rocm4.5-py3.7 71*da0073e9SAndroid Build Coastguard Worker#Description: Intel oneAPI Math Kernel Library 72*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 73*da0073e9SAndroid Build Coastguard Worker#test that import: test_profiler.py, test_public_bindings.py, test_testing.py, 74*da0073e9SAndroid Build Coastguard Worker#test_nn.py, test_mkldnn.py, test_jit.py, test_fx_experimental.py, 75*da0073e9SAndroid Build Coastguard Worker#test_autograd.py 76*da0073e9SAndroid Build Coastguard Worker 77*da0073e9SAndroid Build Coastguard Worker#mkl-devel 78*da0073e9SAndroid Build Coastguard Worker# see mkl 79*da0073e9SAndroid Build Coastguard Worker 80*da0073e9SAndroid Build Coastguard Worker#mock 81*da0073e9SAndroid Build Coastguard Worker#Description: A testing library that allows you to replace parts of your 82*da0073e9SAndroid Build Coastguard Worker#system under test with mock objects 83*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 84*da0073e9SAndroid Build Coastguard Worker#test that import: test_modules.py, test_nn.py, 85*da0073e9SAndroid Build Coastguard Worker#test_testing.py 86*da0073e9SAndroid Build Coastguard Worker 87*da0073e9SAndroid Build Coastguard Worker#MonkeyType # breaks pytorch-xla-linux-bionic-py3.7-clang8 88*da0073e9SAndroid Build Coastguard Worker#Description: collects runtime types of function arguments and return 89*da0073e9SAndroid Build Coastguard Worker#values, and can automatically generate stub files 90*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 91*da0073e9SAndroid Build Coastguard Worker#test that import: 92*da0073e9SAndroid Build Coastguard Worker 93*da0073e9SAndroid Build Coastguard Workermypy==1.10.0 94*da0073e9SAndroid Build Coastguard Worker# Pin MyPy version because new errors are likely to appear with each release 95*da0073e9SAndroid Build Coastguard Worker#Description: linter 96*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 1.10.0 97*da0073e9SAndroid Build Coastguard Worker#test that import: test_typing.py, test_type_hints.py 98*da0073e9SAndroid Build Coastguard Worker 99*da0073e9SAndroid Build Coastguard Workernetworkx==2.8.8 100*da0073e9SAndroid Build Coastguard Worker#Description: creation, manipulation, and study of 101*da0073e9SAndroid Build Coastguard Worker#the structure, dynamics, and functions of complex networks 102*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 2.8.8 103*da0073e9SAndroid Build Coastguard Worker#test that import: functorch 104*da0073e9SAndroid Build Coastguard Worker 105*da0073e9SAndroid Build Coastguard Worker#ninja 106*da0073e9SAndroid Build Coastguard Worker#Description: build system. Note that it install from 107*da0073e9SAndroid Build Coastguard Worker#here breaks things so it is commented out 108*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 1.10.0.post1 109*da0073e9SAndroid Build Coastguard Worker#test that import: run_test.py, test_cpp_extensions_aot.py,test_determination.py 110*da0073e9SAndroid Build Coastguard Worker 111*da0073e9SAndroid Build Coastguard Workernumba==0.49.0 ; python_version < "3.9" 112*da0073e9SAndroid Build Coastguard Workernumba==0.55.2 ; python_version == "3.9" 113*da0073e9SAndroid Build Coastguard Workernumba==0.55.2 ; python_version == "3.10" 114*da0073e9SAndroid Build Coastguard Worker#Description: Just-In-Time Compiler for Numerical Functions 115*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 0.54.1, 0.49.0, <=0.49.1 116*da0073e9SAndroid Build Coastguard Worker#test that import: test_numba_integration.py 117*da0073e9SAndroid Build Coastguard Worker#For numba issue see https://github.com/pytorch/pytorch/issues/51511 118*da0073e9SAndroid Build Coastguard Worker 119*da0073e9SAndroid Build Coastguard Worker#numpy 120*da0073e9SAndroid Build Coastguard Worker#Description: Provides N-dimensional arrays and linear algebra 121*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 1.20 122*da0073e9SAndroid Build Coastguard Worker#test that import: test_view_ops.py, test_unary_ufuncs.py, test_type_promotion.py, 123*da0073e9SAndroid Build Coastguard Worker#test_type_info.py, test_torch.py, test_tensorexpr_pybind.py, test_tensorexpr.py, 124*da0073e9SAndroid Build Coastguard Worker#test_tensorboard.py, test_tensor_creation_ops.py, test_static_runtime.py, 125*da0073e9SAndroid Build Coastguard Worker#test_spectral_ops.py, test_sort_and_select.py, test_shape_ops.py, 126*da0073e9SAndroid Build Coastguard Worker#test_segment_reductions.py, test_reductions.py, test_pruning_op.py, 127*da0073e9SAndroid Build Coastguard Worker#test_overrides.py, test_numpy_interop.py, test_numba_integration.py 128*da0073e9SAndroid Build Coastguard Worker#test_nn.py, test_namedtensor.py, test_linalg.py, test_jit_cuda_fuser.py, 129*da0073e9SAndroid Build Coastguard Worker#test_jit.py, test_indexing.py, test_datapipe.py, test_dataloader.py, 130*da0073e9SAndroid Build Coastguard Worker#test_binary_ufuncs.py 131*da0073e9SAndroid Build Coastguard Worker 132*da0073e9SAndroid Build Coastguard Worker#onnxruntime 133*da0073e9SAndroid Build Coastguard Worker#Description: scoring engine for Open Neural Network Exchange (ONNX) models 134*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 1.9.0 135*da0073e9SAndroid Build Coastguard Worker#test that import: 136*da0073e9SAndroid Build Coastguard Worker 137*da0073e9SAndroid Build Coastguard Workeropt-einsum==3.3 138*da0073e9SAndroid Build Coastguard Worker#Description: Python library to optimize tensor contraction order, used in einsum 139*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 3.3 140*da0073e9SAndroid Build Coastguard Worker#test that import: test_linalg.py 141*da0073e9SAndroid Build Coastguard Worker 142*da0073e9SAndroid Build Coastguard Workeroptree==0.12.1 143*da0073e9SAndroid Build Coastguard Worker#Description: A library for tree manipulation 144*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 0.12.1 145*da0073e9SAndroid Build Coastguard Worker#test that import: test_vmap.py, test_aotdispatch.py, test_dynamic_shapes.py, 146*da0073e9SAndroid Build Coastguard Worker#test_pytree.py, test_ops.py, test_control_flow.py, test_modules.py, 147*da0073e9SAndroid Build Coastguard Worker#common_utils.py, test_eager_transforms.py, test_python_dispatch.py, 148*da0073e9SAndroid Build Coastguard Worker#test_expanded_weights.py, test_decomp.py, test_overrides.py, test_masked.py, 149*da0073e9SAndroid Build Coastguard Worker#test_ops.py, test_prims.py, test_subclass.py, test_functionalization.py, 150*da0073e9SAndroid Build Coastguard Worker#test_schema_check.py, test_profiler_tree.py, test_meta.py, test_torchxla_num_output.py, 151*da0073e9SAndroid Build Coastguard Worker#test_utils.py, test_proxy_tensor.py, test_memory_profiler.py, test_view_ops.py, 152*da0073e9SAndroid Build Coastguard Worker#test_pointwise_ops.py, test_dtensor_ops.py, test_torchinductor.py, test_fx.py, 153*da0073e9SAndroid Build Coastguard Worker#test_fake_tensor.py, test_mps.py 154*da0073e9SAndroid Build Coastguard Worker 155*da0073e9SAndroid Build Coastguard Workerpillow==10.3.0 156*da0073e9SAndroid Build Coastguard Worker#Description: Python Imaging Library fork 157*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 10.3.0 158*da0073e9SAndroid Build Coastguard Worker#test that import: 159*da0073e9SAndroid Build Coastguard Worker 160*da0073e9SAndroid Build Coastguard Workerprotobuf==3.20.2 161*da0073e9SAndroid Build Coastguard Worker#Description: Google’s data interchange format 162*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 3.20.1 163*da0073e9SAndroid Build Coastguard Worker#test that import: test_tensorboard.py 164*da0073e9SAndroid Build Coastguard Worker 165*da0073e9SAndroid Build Coastguard Workerpsutil 166*da0073e9SAndroid Build Coastguard Worker#Description: information on running processes and system utilization 167*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 168*da0073e9SAndroid Build Coastguard Worker#test that import: test_profiler.py, test_openmp.py, test_dataloader.py 169*da0073e9SAndroid Build Coastguard Worker 170*da0073e9SAndroid Build Coastguard Workerpytest==7.3.2 171*da0073e9SAndroid Build Coastguard Worker#Description: testing framework 172*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 173*da0073e9SAndroid Build Coastguard Worker#test that import: test_typing.py, test_cpp_extensions_aot.py, run_test.py 174*da0073e9SAndroid Build Coastguard Worker 175*da0073e9SAndroid Build Coastguard Workerpytest-xdist==3.3.1 176*da0073e9SAndroid Build Coastguard Worker#Description: plugin for running pytest in parallel 177*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 178*da0073e9SAndroid Build Coastguard Worker#test that import: 179*da0073e9SAndroid Build Coastguard Worker 180*da0073e9SAndroid Build Coastguard Workerpytest-flakefinder==1.1.0 181*da0073e9SAndroid Build Coastguard Worker#Description: plugin for rerunning tests a fixed number of times in pytest 182*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 1.1.0 183*da0073e9SAndroid Build Coastguard Worker#test that import: 184*da0073e9SAndroid Build Coastguard Worker 185*da0073e9SAndroid Build Coastguard Workerpytest-rerunfailures>=10.3 186*da0073e9SAndroid Build Coastguard Worker#Description: plugin for rerunning failure tests in pytest 187*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 188*da0073e9SAndroid Build Coastguard Worker#test that import: 189*da0073e9SAndroid Build Coastguard Worker 190*da0073e9SAndroid Build Coastguard Worker#pytest-benchmark 191*da0073e9SAndroid Build Coastguard Worker#Description: fixture for benchmarking code 192*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 3.2.3 193*da0073e9SAndroid Build Coastguard Worker#test that import: 194*da0073e9SAndroid Build Coastguard Worker 195*da0073e9SAndroid Build Coastguard Worker#pytest-sugar 196*da0073e9SAndroid Build Coastguard Worker#Description: shows failures and errors instantly 197*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 198*da0073e9SAndroid Build Coastguard Worker#test that import: 199*da0073e9SAndroid Build Coastguard Worker 200*da0073e9SAndroid Build Coastguard Workerxdoctest==1.1.0 201*da0073e9SAndroid Build Coastguard Worker#Description: runs doctests in pytest 202*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 1.1.0 203*da0073e9SAndroid Build Coastguard Worker#test that import: 204*da0073e9SAndroid Build Coastguard Worker 205*da0073e9SAndroid Build Coastguard Workerpygments==2.15.0 206*da0073e9SAndroid Build Coastguard Worker#Description: support doctest highlighting 207*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 2.12.0 208*da0073e9SAndroid Build Coastguard Worker#test that import: the doctests 209*da0073e9SAndroid Build Coastguard Worker 210*da0073e9SAndroid Build Coastguard Worker#PyYAML 211*da0073e9SAndroid Build Coastguard Worker#Description: data serialization format 212*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 213*da0073e9SAndroid Build Coastguard Worker#test that import: 214*da0073e9SAndroid Build Coastguard Worker 215*da0073e9SAndroid Build Coastguard Worker#requests 216*da0073e9SAndroid Build Coastguard Worker#Description: HTTP library 217*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 218*da0073e9SAndroid Build Coastguard Worker#test that import: test_type_promotion.py 219*da0073e9SAndroid Build Coastguard Worker 220*da0073e9SAndroid Build Coastguard Worker#rich 221*da0073e9SAndroid Build Coastguard Worker#Description: rich text and beautiful formatting in the terminal 222*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 10.9.0 223*da0073e9SAndroid Build Coastguard Worker#test that import: 224*da0073e9SAndroid Build Coastguard Worker 225*da0073e9SAndroid Build Coastguard Workerscikit-image==0.19.3 ; python_version < "3.10" 226*da0073e9SAndroid Build Coastguard Workerscikit-image==0.22.0 ; python_version >= "3.10" 227*da0073e9SAndroid Build Coastguard Worker#Description: image processing routines 228*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 229*da0073e9SAndroid Build Coastguard Worker#test that import: test_nn.py 230*da0073e9SAndroid Build Coastguard Worker 231*da0073e9SAndroid Build Coastguard Worker#scikit-learn 232*da0073e9SAndroid Build Coastguard Worker#Description: machine learning package 233*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 0.20.3 234*da0073e9SAndroid Build Coastguard Worker#test that import: 235*da0073e9SAndroid Build Coastguard Worker 236*da0073e9SAndroid Build Coastguard Workerscipy==1.10.1 ; python_version <= "3.11" 237*da0073e9SAndroid Build Coastguard Workerscipy==1.12.0 ; python_version == "3.12" 238*da0073e9SAndroid Build Coastguard Worker# Pin SciPy because of failing distribution tests (see #60347) 239*da0073e9SAndroid Build Coastguard Worker#Description: scientific python 240*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 1.10.1 241*da0073e9SAndroid Build Coastguard Worker#test that import: test_unary_ufuncs.py, test_torch.py,test_tensor_creation_ops.py 242*da0073e9SAndroid Build Coastguard Worker#test_spectral_ops.py, test_sparse_csr.py, test_reductions.py,test_nn.py 243*da0073e9SAndroid Build Coastguard Worker#test_linalg.py, test_binary_ufuncs.py 244*da0073e9SAndroid Build Coastguard Worker 245*da0073e9SAndroid Build Coastguard Worker#tabulate 246*da0073e9SAndroid Build Coastguard Worker#Description: Pretty-print tabular data 247*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 248*da0073e9SAndroid Build Coastguard Worker#test that import: 249*da0073e9SAndroid Build Coastguard Worker 250*da0073e9SAndroid Build Coastguard Workertb-nightly==2.13.0a20230426 251*da0073e9SAndroid Build Coastguard Worker#Description: TensorBoard 252*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 253*da0073e9SAndroid Build Coastguard Worker#test that import: 254*da0073e9SAndroid Build Coastguard Worker 255*da0073e9SAndroid Build Coastguard Worker# needed by torchgen utils 256*da0073e9SAndroid Build Coastguard Workertyping-extensions 257*da0073e9SAndroid Build Coastguard Worker#Description: type hints for python 258*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 259*da0073e9SAndroid Build Coastguard Worker#test that import: 260*da0073e9SAndroid Build Coastguard Worker 261*da0073e9SAndroid Build Coastguard Worker#virtualenv 262*da0073e9SAndroid Build Coastguard Worker#Description: virtual environment for python 263*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 264*da0073e9SAndroid Build Coastguard Worker#test that import: 265*da0073e9SAndroid Build Coastguard Worker 266*da0073e9SAndroid Build Coastguard Workerunittest-xml-reporting<=3.2.0,>=2.0.0 267*da0073e9SAndroid Build Coastguard Worker#Description: saves unit test results to xml 268*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 269*da0073e9SAndroid Build Coastguard Worker#test that import: 270*da0073e9SAndroid Build Coastguard Worker 271*da0073e9SAndroid Build Coastguard Worker#lintrunner is supported on aarch64-linux only from 0.12.4 version 272*da0073e9SAndroid Build Coastguard Workerlintrunner==0.12.5 273*da0073e9SAndroid Build Coastguard Worker#Description: all about linters! 274*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 0.12.5 275*da0073e9SAndroid Build Coastguard Worker#test that import: 276*da0073e9SAndroid Build Coastguard Worker 277*da0073e9SAndroid Build Coastguard Workerredis>=4.0.0 278*da0073e9SAndroid Build Coastguard Worker#Description: redis database 279*da0073e9SAndroid Build Coastguard Worker#test that import: anything that tests OSS caching/mocking (inductor/test_codecache.py, inductor/test_max_autotune.py) 280*da0073e9SAndroid Build Coastguard Worker 281*da0073e9SAndroid Build Coastguard Workerrockset==1.0.3 282*da0073e9SAndroid Build Coastguard Worker#Description: queries Rockset 283*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 1.0.3 284*da0073e9SAndroid Build Coastguard Worker#test that import: 285*da0073e9SAndroid Build Coastguard Worker 286*da0073e9SAndroid Build Coastguard Workerghstack==0.8.0 287*da0073e9SAndroid Build Coastguard Worker#Description: ghstack tool 288*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 0.8.0 289*da0073e9SAndroid Build Coastguard Worker#test that import: 290*da0073e9SAndroid Build Coastguard Worker 291*da0073e9SAndroid Build Coastguard Workerjinja2==3.1.4 292*da0073e9SAndroid Build Coastguard Worker#Description: jinja2 template engine 293*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 3.1.4 294*da0073e9SAndroid Build Coastguard Worker#test that import: 295*da0073e9SAndroid Build Coastguard Worker 296*da0073e9SAndroid Build Coastguard Workerpytest-cpp==2.3.0 297*da0073e9SAndroid Build Coastguard Worker#Description: This is used by pytest to invoke C++ tests 298*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 2.3.0 299*da0073e9SAndroid Build Coastguard Worker#test that import: 300*da0073e9SAndroid Build Coastguard Worker 301*da0073e9SAndroid Build Coastguard Workerz3-solver==4.12.2.0 302*da0073e9SAndroid Build Coastguard Worker#Description: The Z3 Theorem Prover Project 303*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 304*da0073e9SAndroid Build Coastguard Worker#test that import: 305*da0073e9SAndroid Build Coastguard Worker 306*da0073e9SAndroid Build Coastguard Workertensorboard==2.13.0 307*da0073e9SAndroid Build Coastguard Worker#Description: Also included in .ci/docker/requirements-docs.txt 308*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 309*da0073e9SAndroid Build Coastguard Worker#test that import: test_tensorboard 310*da0073e9SAndroid Build Coastguard Worker 311*da0073e9SAndroid Build Coastguard Workerpywavelets==1.4.1 ; python_version < "3.12" 312*da0073e9SAndroid Build Coastguard Workerpywavelets==1.5.0 ; python_version >= "3.12" 313*da0073e9SAndroid Build Coastguard Worker#Description: This is a requirement of scikit-image, we need to pin 314*da0073e9SAndroid Build Coastguard Worker# it here because 1.5.0 conflicts with numpy 1.21.2 used in CI 315*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 1.4.1 316*da0073e9SAndroid Build Coastguard Worker#test that import: 317*da0073e9SAndroid Build Coastguard Worker 318*da0073e9SAndroid Build Coastguard Workerlxml==5.0.0 319*da0073e9SAndroid Build Coastguard Worker#Description: This is a requirement of unittest-xml-reporting 320*da0073e9SAndroid Build Coastguard Worker 321*da0073e9SAndroid Build Coastguard Worker# Python-3.9 binaries 322*da0073e9SAndroid Build Coastguard Worker 323*da0073e9SAndroid Build Coastguard WorkerPyGithub==2.3.0 324*da0073e9SAndroid Build Coastguard Worker 325*da0073e9SAndroid Build Coastguard Workersympy==1.12.1 ; python_version == "3.8" 326*da0073e9SAndroid Build Coastguard Workersympy==1.13.1 ; python_version >= "3.9" 327*da0073e9SAndroid Build Coastguard Worker#Description: Required by coremltools, also pinned in .github/requirements/pip-requirements-macOS.txt 328*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 329*da0073e9SAndroid Build Coastguard Worker#test that import: 330*da0073e9SAndroid Build Coastguard Worker 331*da0073e9SAndroid Build Coastguard Workeronnx==1.16.1 332*da0073e9SAndroid Build Coastguard Worker#Description: Required by mypy and test_public_bindings.py when checking torch.onnx._internal 333*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 334*da0073e9SAndroid Build Coastguard Worker#test that import: 335*da0073e9SAndroid Build Coastguard Worker 336*da0073e9SAndroid Build Coastguard Workeronnxscript==0.1.0.dev20240817 337*da0073e9SAndroid Build Coastguard Worker#Description: Required by mypy and test_public_bindings.py when checking torch.onnx._internal 338*da0073e9SAndroid Build Coastguard Worker#Pinned versions: 339*da0073e9SAndroid Build Coastguard Worker#test that import: 340