File tree 1 file changed +29
-0
lines changed
1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -342,18 +342,42 @@ $PythonModules = @{
342
342
" packaging" = @ {
343
343
Version = " 24.1" ;
344
344
SHA256 = " 026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002" ;
345
+ Dependencies = @ ();
345
346
};
346
347
" setuptools" = @ {
347
348
Version = " 75.1.0" ;
348
349
SHA256 = " d59a21b17a275fb872a9c3dae73963160ae079f1049ed956880cd7c09b120538" ;
350
+ Dependencies = @ ();
349
351
};
350
352
" psutil" = @ {
351
353
Version = " 6.1.0" ;
352
354
SHA256 = " 353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a" ;
355
+ Dependencies = @ ();
353
356
};
354
357
" unittest2" = @ {
355
358
Version = " 1.1.0" ;
356
359
SHA256 = " 22882a0e418c284e1f718a822b3b022944d53d2d908e1690b319a9d3eb2c0579" ;
360
+ Dependencies = @ (" argparse" , " six" , " traceback2" , " linecache2" );
361
+ };
362
+ " argparse" = @ {
363
+ Version = " 1.4.0" ;
364
+ SHA256 = " c31647edb69fd3d465a847ea3157d37bed1f95f19760b11a47aa91c04b666314" ;
365
+ Dependencies = @ ();
366
+ };
367
+ " six" = @ {
368
+ Version = " 1.17.0" ;
369
+ SHA256 = " 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" ;
370
+ Dependencies = @ ();
371
+ };
372
+ " traceback2" = @ {
373
+ Version = " 1.4.0" ;
374
+ SHA256 = " 8253cebec4b19094d67cc5ed5af99bf1dba1285292226e98a31929f87a5d6b23" ;
375
+ Dependencies = @ ();
376
+ };
377
+ " linecache2" = @ {
378
+ Version = " 1.0.0" ;
379
+ SHA256 = " e78be9c0a0dfcbac712fe04fbf92b96cddae80b1b842f24248214c8496f006ef" ;
380
+ Dependencies = @ ();
357
381
};
358
382
}
359
383
@@ -1019,7 +1043,12 @@ function Get-Dependencies {
1019
1043
}
1020
1044
$TempRequirementsTxt = New-TemporaryFile
1021
1045
$Module = $PythonModules [$ModuleName ]
1046
+ $Dependencies = $Module [" Dependencies" ]
1022
1047
Write-Output " $ModuleName ==$ ( $Module.Version ) --hash=`" sha256:$ ( $Module.SHA256 ) `" " >> $TempRequirementsTxt
1048
+ for ($i = 0 ; $i -lt $Dependencies.Length ; $i ++ ) {
1049
+ $Dependency = $PythonModules [$Dependencies [$i ]]
1050
+ Write-Output " $ ( $Dependencies [$i ]) ==$ ( $Dependency.Version ) --hash=`" sha256:$ ( $Dependency.SHA256 ) `" " >> $TempRequirementsTxt
1051
+ }
1023
1052
Invoke-Program - OutNull " $ ( Get-PythonExecutable ) " ' -I' - m pip install - r $TempRequirementsTxt -- require- hashes -- no- binary== :all: -- disable-pip - version- check
1024
1053
Write-Output " $ModuleName installed."
1025
1054
}
You can’t perform that action at this time.
0 commit comments