Skip to content
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

Remove dependencies on wheels unstable API. #141

Merged
merged 2 commits into from
Jan 21, 2022

Conversation

HexDecimal
Copy link
Collaborator

Based on feedback from pypa/wheel#433. There are plans on refactoring wheel which will likely break Delocate again. This PR will prevent that from happening.

Small single-used wheel functions are now inline. The packaging module was added which has a stable API for parsing wheel names. Type hinting added to relevant functions.

@matthew-brett
Copy link
Owner

Thanks - looks good to me. Would you mind merging when CI passes?

@HexDecimal
Copy link
Collaborator Author

Would you mind merging when CI passes?

TravisCI seems to timeout before it can run. I also can't manually re-run those jobs on a PR.

setup.py Outdated Show resolved Hide resolved
@HexDecimal
Copy link
Collaborator Author

I guess the question is should I merge this when TravisCI has timed out and what's going to be done about TravisCI in the long term since it only seems to become more unreliable?

@matthew-brett
Copy link
Owner

Yes, please do merge after rebase (looks like).

And for Travis-CI - yes - we should plan to drop it as soon as possible. One of us should go through and check, record what we are losing, when we do - I will have a chance to do that next week if you can't get to it before.

HexDecimal and others added 2 commits January 12, 2022 06:02
Small wheel functions have been inlined.

The packaging module is used which has a stable API for parsing wheel names.

Type hinting added to relevant functions.
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.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.

None yet

3 participants