Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Add numpy to the list of dependencies #429

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

Merged
merged 1 commit into from
Jun 17, 2023

Conversation

firefly-cpp
Copy link
Contributor

proplot package is an exciting as well as powerful package. Thanks for all the hard work (@lukelbd). I am maintaining this package in the Alpine Linux ecosystem.

I recommend you add numpy to the list of dependencies for correctness. Some files import this package.

@syrte
Copy link

syrte commented Jun 17, 2023

(I am no familiar with the convention about dependency list, just to a random comment.)
proplot depends on matplotlib, which in turn depends on numpy.
so in principle, the dependence on numpy should be resolved automatically?

@firefly-cpp
Copy link
Contributor Author

For the sake of correctness, it is good to include all dependencies you import, although they are being installed automatically. It is also good to ensure in case any dependency chain changes during the software evolution.

Finally, from the package maintenance perspective is good to have all main dependencies in the dependency list to mitigate breakages quickly.

@lukelbd
Copy link
Collaborator

lukelbd commented Jun 17, 2023

Thanks for the PR and the kind words.

@syrte that was indeed my logic -- matplotlib imports numpy, so matplotlib is "effectively" the only dependency. But @firefly-cpp this makes sense to me as a safe/standard rule for dependency management, since matplotlib and numpy are the two external packages I explicitly import. I'll follow the rules and merge

@lukelbd lukelbd merged commit f0396ff into proplot-dev:master Jun 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants