Skip to content

22.0: The new requirement parser doesn't handle unnormalized specifiers #629

@frostming

Description

@frostming
from packaging.specifiers import SpecifierSet
from packaging.requirements import Requirement

s = SpecifierSet('>=1.0-alpha')  # success
"1.0a0" in s  # True

r = Requirement('foo>=1.0-alpha')  # Error

Ideally, we should make them consistent.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions