Closed swainn closed 9 months ago
Add instructions to the documentation for installing dependencies for the following features:
[x] Security Plugins
[x] Login/Account Plugins
[x] Misc Plugins
[x] Map Layout Feature
[x] Docker CLI
[x] Database dependencies
[x] Plotting Gizmo dependencies
[x] TethysJob Types
[x] External services dependencies
[x] Datetime dependencies for "humanize" template filter
[x] Conda to allow Python API access to Conda Install
[x] Add language/tip boxes to tutorials that use features with optional dependencies (e.g.: gee tutorial uses plotly)
[x] Mention how to managed optional dependencies in the production deployment
Tutorial language: "...this package may not be included in some Tethys installations, so you should include it as a dependency of your app to ensure it is installed."
@swainn We need to rebase this branch on master. I'm inclined to squash the commits and then rebase and force push. That would require you (and anyone else that has this branch checked out) to re-set it (or delete and re-checkout). Do you have any changes to push before I do that?
@swainn We need to rebase this branch on master. I'm inclined to squash the commits and then rebase and force push. That would require you (and anyone else that has this branch checked out) to re-set it (or delete and re-checkout). Do you have any changes to push before I do that?
Sounds like a good plan to me. I don't have any changes that I need to merge.
fixes #980 and fixes #985
@swainn I've finished the docs for this PR, so it should be ready to go.
This PR makes most Python dependencies optional.
TODO:
tethys gen metayaml
to generate minimal and full versions of the environmentmicro-tethys-platform
package in addition to the "normal/full" build