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

Dependencies and installation via pip #212

Open
jeremymanning opened this issue Jul 17, 2018 · 0 comments
Open

Dependencies and installation via pip #212

jeremymanning opened this issue Jul 17, 2018 · 0 comments

Comments

@jeremymanning
Copy link
Member

I'm wondering if we should take a slightly different approach to dependencies, now that we're starting to rely more and more on external dependencies. My general thinking is that we could:

  • Include only a minimal basic set of very stable requirements in requirements.txt that support the minimum viable functionality of hypertools
  • Provide an optional set of requirements (potentially installable either as a whole or individually through a convenient provided command) for supporting the more "advanced" functionality that goes beyond the minimum viable set.
  • If the user tries to call some function or option that isn't supported given their installed package, we:
    • Output a warning that includes instructions for installing that feature
    • Throw an error

This will allow us to increase the reliability of the installation while still maintaining support for advanced users.

The goal is that: above all else, pip install hypertools should run without crashing and result in a minimum viable installation of hypertools.

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

No branches or pull requests

1 participant