File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -342,18 +342,42 @@ $PythonModules = @{
342342 " packaging" = @ {
343343 Version = " 24.1" ;
344344 SHA256 = " 026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002" ;
345+ Dependencies = @ ();
345346 };
346347 " setuptools" = @ {
347348 Version = " 75.1.0" ;
348349 SHA256 = " d59a21b17a275fb872a9c3dae73963160ae079f1049ed956880cd7c09b120538" ;
350+ Dependencies = @ ();
349351 };
350352 " psutil" = @ {
351353 Version = " 6.1.0" ;
352354 SHA256 = " 353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a" ;
355+ Dependencies = @ ();
353356 };
354357 " unittest2" = @ {
355358 Version = " 1.1.0" ;
356359 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 = @ ();
357381 };
358382}
359383
@@ -1019,7 +1043,12 @@ function Get-Dependencies {
10191043 }
10201044 $TempRequirementsTxt = New-TemporaryFile
10211045 $Module = $PythonModules [$ModuleName ]
1046+ $Dependencies = $Module [" Dependencies" ]
10221047 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+ }
10231052 Invoke-Program - OutNull " $ ( Get-PythonExecutable ) " ' -I' - m pip install - r $TempRequirementsTxt -- require- hashes -- no- binary== :all: -- disable-pip - version- check
10241053 Write-Output " $ModuleName installed."
10251054 }
You can’t perform that action at this time.
0 commit comments