Commits
Click on a commit to change the comparison rangeImplement PEP 751 marker conversion for multi-use lock files
- Add marker_conversion module for converting universal markers to PEP 751 syntax
- Update pylock_toml export to populate dependencies field
- Fix marker conversion to handle TRUE/FALSE markers correctly
- Add test infrastructure fix to use public PyPI (remove UV_INDEX_URL override)
- Expose CanonicalMarkerListPair and ContainerOperator from uv-pep508
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>4 days ago
by gaborbernat PR Feedback
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>11 hours ago
by gaborbernat Remove outdated doc comments7 hours ago
by gaborbernat Only use PEP 751 extras syntax for root project
Transitive package extras should use standard PEP 508 syntax (extra == 'name')
while root project extras use PEP 751 syntax ('name' in extras).
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>7 hours ago
by gaborbernat Add PEP 751 environments field and tool metadata to pylock.toml export
PEP 751 requires tracking resolution forks in the environments field to
enable consumers to understand which platform/Python combinations are
supported by the lock file. Without this, tools cannot determine if a
lock file is suitable for their target environment.
The tool metadata enables lock file regeneration by recording the exact
command used, and uses portable paths to work across different machines.3 hours ago
by gaborbernat