Skip to content

Commit fd1637a

Browse files
authored
Fix pip package duplication through dependencies handling (#100)
1 parent 39c7e58 commit fd1637a

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

packages/mambajs/src/solverpip.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,13 +174,17 @@ async function processRequirement(
174174
// Remove old version (if exists) and add new one
175175
if (installPipPackagesLookup[requirement.package]) {
176176
delete pipSolvedPackages[installedWheels[requirement.package]];
177+
delete installPipPackagesLookup[requirement.package];
178+
delete installedWheels[requirement.package];
177179
}
178180
pipSolvedPackages[solved.name] = {
179181
name: requirement.package,
180182
version: solved.version,
181183
url: solved.url,
182184
repo_name: 'PyPi'
183185
};
186+
installedWheels[requirement.package] = solved.name
187+
installPipPackagesLookup[requirement.package] = pipSolvedPackages[solved.name]
184188

185189
if (!pkgMetadata.info.requires_dist) {
186190
return;

0 commit comments

Comments
 (0)