-
Notifications
You must be signed in to change notification settings - Fork 1
[Resolver] Basic Logic for Filtering & Sorting added #25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This PR is linked to the following discussion: wheelnext/pep_xxx_wheel_variants#21 |
8b3e895
to
43d7a07
Compare
43d7a07
to
a5e2c82
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hm, do I understand correctly that this currently only accounts for explicit namespace, feature, property priorities specified by user, but doesn't define fallback feature and property priorities based on the order returned by plugins?
884d20b
to
513a11c
Compare
513a11c
to
b4295f8
Compare
01d94a7
to
938b46c
Compare
This PR introduces the basis for the
variant resolver
insidevariantlib
.It attempts to define a start of
User Configuration
file format:variants.toml
:Open Question:
platformdirs
. Shouldn't be a problem given thatpip
already vendors it: https://github.com/pypa/pip/tree/main/src/pip/_vendor/platformdirs. Do we agree on that ?tomllib
unsupported with Python < 3.11 - Already vendored inpip
under:import pip._vendor.tomli as tomllib