desc-python
Collection of DESC python environments and jupyter kernels
Setup for use on the Command line
NERSC: source/global/common/software/lsst/common/miniconda/setup_current_python.sh
CC: source /pbs/throng/lsst/software/desc/common/miniconda/setup_current_python.sh
Initial User setup for Jupyter (Only need to do this once)
See: https://confluence.slac.stanford.edu/display/LSSTDESC/Using+Jupyter+at+NERSC (Confluence log-in required)
Current Jupyter Kernels
- desc-python: Current producution release including all DESC requested packages
- desc-python-dev: Upcoming production release of desc-python
- desc-python-bleed: Picks up latest releases of all python packages. Updated weekly
- desc-python-old: Previous production release of desc-python
List of Packages Included in the desc-python Environment
conda packages
pip installed packages
How to Add Packages to desc-python?
- Clone this repo and checkout the "bleed" branch
- Add new package names to the
desc-python/conda/conda-pack.txt
(for conda-forge) or desc-pythonv/conda/pip-pack.txt
(for PyPI)
- If this package is not installable from conda-forge or pip, please open an issue on this repository.
- Commit and push your changes to the bleed branch
- Once changes are pushed to the bleed branch an automated builds will be triggered:
- Docker builds are handled by GitHub actions and will be triggered immediately. The builds can be followed by viewing the Actions page.
- A successful build will produce a new image available on Dockerhub:
lsstdesc/desc-python:bleed
- If there are data files or set up commands needed for the new package, then please open an issue on this repository.