Skip to content

Commit 1b549b6

Browse files
fix dependency issue
1 parent d575a85 commit 1b549b6

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

utils/build.ps1

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)