JGCRI / cassandra

Human-earth system multi-scale model coupling framework
Other
6 stars 3 forks source link

Address install errors #55

Closed calebbraun closed 5 years ago

calebbraun commented 5 years ago

pip has removed support for --process-dependency-links, which was how we told travis where to get the supporting packages gcam_reader, xanthos, and tethys from.

Installing these GitHub-based packages automatically could be convenient for some users, but I propose that we should not support automatic installation of them. They are not essential to the core functionality of Cassandra, but rather provide implementations of some of the components within Cassandra.

More work should be done to make it clear what extra packages are used in Cassandra (the extras_require setup argument still mentions them), but for now these changes allow the tests to pass by assuming that these supporting packages have been installed before Cassandra.

Resolves #54

crvernon commented 5 years ago

See this related comment that will provide context and a potential solution if so desired: https://github.com/pypa/pip/issues/5898#issuecomment-459276514