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
@@ -141,7 +141,7 @@ func (p *pipCommandParser) ParseCommand(args []string) (*ParsedCommand, error) {
for _, pkg := range packages {
packageName, version, extras, err := pypiParsePackageInfo(pkg)
if err != nil {
return nil, fmt.Errorf("failed to parse package info: %w", err)
return nil, ErrFailedToParsePackage.Wrap(err)
}
if version != "" {
@@ -150,7 +150,7 @@ func (p *pipCommandParser) ParseCommand(args []string) (*ParsedCommand, error) {
} else {
version, err = pypiGetMatchingVersion(packageName, version)
if err != nil {
return nil, fmt.Errorf("error resolving version for %s: %s", packageName, err.Error())
return nil, ErrFailedToResolveVersion.Wrap(err)
}
}
}
@@ -257,7 +257,7 @@ func (u *uvCommandParser) ParseCommand(args []string) (*ParsedCommand, error) {
for _, pkg := range packages {
packageName, version, extras, err := pypiParsePackageInfo(pkg)
if err != nil {
return nil, fmt.Errorf("failed to parse package info: %w", err)
return nil, ErrFailedToParsePackage.Wrap(err)
}
if version != "" {
@@ -266,7 +266,7 @@ func (u *uvCommandParser) ParseCommand(args []string) (*ParsedCommand, error) {
} else {
version, err = pypiGetMatchingVersion(packageName, version)
if err != nil {
return nil, fmt.Errorf("error resolving version for %s: %s", packageName, err.Error())
return nil, ErrFailedToResolveVersion.Wrap(err)
}
}
}