Skip to content

purl-next: Update the PURL library for Python with extended validation - batch 1 #45

Closed

Description

@pombredanne

Update the PURL library for Python with extended syntax and content validation checks created for supported ecosystems - batch 1

  • alpm
  • apk
  • bitbucket
  • bitnami
  • cocoapods
  • cargo
  • composer
  • conan
  • conda
  • cran
  • deb
  • docker
  • gem
  • generic
  • github
  • golang

Activity

  1. TG1999 commented on Aug 15, 2025

    @TG1999

    Add a validate method for a PackageURL object, it will yield the error messages as in: https://github.com/aboutcode-org/scancode-toolkit/blob/c9015f8bf3974e11c5997ebba882d65985a0b6f4/src/licensedcode/models.py#L1912

    The validation should come from the JSON type definition, like for cargo: https://github.com/package-url/purl-spec/blob/main/types/cargo-definition.json

    For cargo having a namespace is an error for example

  2. moved this from Needs prep to Todo ready in 00-AboutCodePlanneron Aug 15, 2025
  3. moved this from Todo ready to In progress in 00-AboutCodePlanneron Aug 19, 2025
  4. moved this from In progress to Review ready in 00-AboutCodePlanneron Aug 29, 2025
  5. pombredanne commented on Aug 31, 2025

    @pombredanne
    MemberAuthor

    This has been completed and merged with:

  6. moved this from Review ready to Done in 00-AboutCodePlanneron Aug 31, 2025
  7. moved this from Done to In validation in 00-AboutCodePlanneron Aug 31, 2025
  8. moved this from In validation to Validated in 00-AboutCodePlanneron Sep 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions