Skip to content

Huge number of platform markers now in uv pip compile output (0.5.8+) #10481

@notatallshaw

Description

@notatallshaw

uv 0.5.8+

Create a requirements.in:

SQLAlchemy >= 1.4.27
apache-airflow[amazon,async,celery,cncf.kubernetes,dask,docker,elasticsearch,ftp,google,google_auth,grpc,hashicorp,http,ldap,microsoft.azure,mysql,odbc,pandas,postgres,redis,sendgrid,sftp,slack,ssh,statsd,virtualenv]==2.3.4

And run the command:

uv pip compile --python-version 3.10 -c "https://raw.githubusercontent.com/apache/airflow/constraints-2.3.4/constraints-3.10.txt" --annotation-style line --universal requirements.in

uv 0.5.7 output: https://gist.github.com/notatallshaw/28d97949499637bb5b0d5eecec4f0092
uv 0.5.8 output: https://gist.github.com/notatallshaw/a2acd18e004787ef416601f4c76a9222

Notice the huge number of platform markers, is that intentional? It seems like way too many.

I have a follow up issue, which is that with an existing output these platform markers didn't appear until 0.5.17 inside my work environment, but I don't have an MRE for that yet (hope to follow up soon).

Metadata

Metadata

Assignees

Labels

resolverRelated to the package resolver

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions