Skip to content

Conversation

@cxzhong
Copy link
Contributor

@cxzhong cxzhong commented Nov 7, 2025

📝 Checklist

  • The title is concise and informative.
  • The description explains in detail what this PR is about.
  • I have linked a relevant issue or discussion.
  • I have created tests covering the changes.
  • I have updated the documentation and checked the documentation preview.

⌛ Dependencies

- Introduced a new `tarballs_info` property in the Package class to manage multiple tarballs for platform-specific wheels.
- Implemented `find_tarball_for_platform` method to select the appropriate tarball based on the current platform and Python version.
- Enhanced the `Tarball` class to handle platform-specific wheels, including methods for downloading wheels using pip and checking for cached wheels.
- Updated checksum verification to support multiple tarballs, ensuring integrity checks for downloaded files.
- Added logic to fall back to traditional download methods if pip fails or if no cached wheels are found.
- Created new dependencies and package version files for the `rpds_py` package.
@cxzhong cxzhong closed this Nov 7, 2025
@cxzhong cxzhong reopened this Nov 7, 2025
Remove unused import 'unicode_to_str' from formatter.py
@github-actions
Copy link

github-actions bot commented Nov 7, 2025

Documentation preview for this PR (built with commit e9a145c; changes) is ready! 🎉
This preview will update shortly after each push to this PR.

…h Python version and free-threading status from Sage's Python, and remove pip download logic for platform-specific wheels.
…mproved compatibility checks and streamline the process of finding the best matching tarball for the current platform and Python version.
…aging.utils, improving compatibility with multi-platform wheels.
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