chore: Better user friendly error messages (#64)

This commit is contained in:
Abhisek Datta
2025-08-21 18:26:05 +05:30
committed by GitHub
parent cd306884e3
commit 2493fb4dc6
16 changed files with 555 additions and 56 deletions
+4 -4
View File
@@ -158,22 +158,22 @@ func getPypiPackageDependencies(packageName, version string, packageTargets []*P
res, err := http.Get(url)
if err != nil {
return nil, ErrFailedToFetchPackage
return nil, ErrFailedToFetchPackage.Wrap(err)
}
if res.StatusCode == 404 {
return nil, ErrPackageNotFound
return nil, ErrPackageNotFound.Wrap(err)
}
if res.StatusCode != 200 {
return nil, ErrFailedToFetchPackage
return nil, ErrFailedToFetchPackage.Wrap(err)
}
defer res.Body.Close()
var pypipkg pypiPackage
err = json.NewDecoder(res.Body).Decode(&pypipkg)
if err != nil {
return nil, ErrFailedToParsePackage
return nil, ErrFailedToParsePackage.Wrap(err)
}
// Find if this package has any specified extras in the install targets