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

Abstracted out wheel installation #396

Merged
merged 3 commits into from
Jul 24, 2023
Merged

Abstracted out wheel installation #396

merged 3 commits into from
Jul 24, 2023

Conversation

weegeekps
Copy link
Contributor

@weegeekps weegeekps commented Jul 14, 2023

This PR abstracts out the vendor wheel installation a bit, so we can have each extension handle it's own wheels.

As an example, I also went ahead and added pyproj and it's dependency to cesium.powertools. Dependencies just need to be included, and don't necessarily need to be manually installed.

This has been tested in both Linux and Windows, but it would be good if other's could test this on their systems as well.

@weegeekps weegeekps marked this pull request as ready for review July 17, 2023 20:19
@weegeekps weegeekps changed the title DRAFT: Abstracted out wheel installation Abstracted out wheel installation Jul 17, 2023
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is this file for?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a dependency for pyproj. It's just the Mozilla certs we already bundle a different way.

I looked at potential methods for replacing what we are doing with this and came up short. The way this package works will only work for Python.

@lilleyse
Copy link
Contributor

@weegeekps just that one comment from me, looks great

@weegeekps weegeekps merged commit 5417eda into main Jul 24, 2023
3 checks passed
@weegeekps weegeekps deleted the wheel-install branch July 24, 2023 19:51
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.

2 participants