LibreTexts / metalc

LibreTexts/UCDavis bare-metal Kubernetes cluster running JupyterHub and Binder
http://jupyter.libretexts.org
MIT License
14 stars 2 forks source link

Make conda packages for... #127

Closed moorepants closed 4 years ago

moorepants commented 5 years ago

These are things we are installing from git in the dockerfile which need conda packages:

moorepants commented 4 years ago

The facets repo doesn't seem to be packaged in any package manager. So I think we should remove it unless someone is actually somehow using our installation. This is something that users can install on their on if they want to support it. It is not in our interest to support something like this.

The pypdb and biopandas should be switched from pip to conda

I think we should remove ipymol and likely pymol too. If someone wants to make a conda-forge pymol package we could support it but I dont' want to install anything from channels other than defaults and conda-forge on default-env.

Not sure yet about rstudio.

celine168 commented 4 years ago

Noting here as a reminder to self, also work on getting rid of other channels:

moorepants commented 4 years ago

The pygmt package is now available: https://github.com/conda-forge/pygmt-feedstock

moorepants commented 4 years ago

Note that the biopandas feedstock is now at 0.2.5, we should switch it to conda forge.

moorepants commented 4 years ago

I also see where these packages came from: https://chem.libretexts.org/Courses/Intercollegiate_Courses/Cheminformatics_OLCC_(2019)/1._Introduction/1.05%3A_Installing_Python These people have been using the hub, so we should check with them before removing things. But this is quite the mess of an install process and pulls from lots of unofficial sources.

moorepants commented 4 years ago

I've updated biopandas, pypdb, pyshtools, and xmltodict here: https://github.com/LibreTexts/default-env/pull/43/files

moorepants commented 4 years ago

Here are some packages that are installed from non-conda-forge and non-defaults:

jovyan@jupyter-moorepants-40gmail-2ecom:~$ conda list | grep mordred
mordred                   1.2.0              pyhe5148d4_0    mordred-descriptor
jovyan@jupyter-moorepants-40gmail-2ecom:~$ conda list | grep rdkit
boost                     1.63.0           py36h415b752_1    rdkit
rdkit                     2017.09.1                py36_1    rdkit
jovyan@jupyter-moorepants-40gmail-2ecom:~$ conda list | grep samo
freeglut                  3.0.0                         4    samoturk
pymol                     1.9.0.0                  py36_0    samoturk
rkevin-arch commented 4 years ago

For our repo2docker setup:

Since our repo2docker setup is using conda-forge as its only conda channel, I feel like we can close this issue.