Skip to content

Support filtering VariantDescription values - #137

Open
mgorny wants to merge 5 commits into
mainfrom
filter-values
Open

Support filtering VariantDescription values#137
mgorny wants to merge 5 commits into
mainfrom
filter-values

Conversation

@mgorny

@mgorny mgorny commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

Add an explicit function to filter through the values in VariantDescription, and a kwarg to enable filtering in the big filtering and filtering+sorting functions.

That's my limit for today, I'll tackle integration with api later.

Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Make `get_variants_by_priority()` return a dictionary with both the
label (for backwards compatibility) and the filtered properties.  This
will be needed by reverse dependencies to get the correct environment
markers.

Signed-off-by: Michał Górny <mgorny@quansight.com>
Make `check_variant_supported()` return a filtered `VariantDescription`
when the variant is supported, or `None` otherwise.  This provides the
data needed for environment marker processing, while preserving boolean
logic compatibility with `True` and `False`.

Signed-off-by: Michał Górny <mgorny@quansight.com>
While technically a dict is ordered in Python, it is messy to rely on
that, and we really need things in order.

Signed-off-by: Michał Górny <mgorny@quansight.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant