Glossary#
- Conda#
Package, dependency, and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN, and more.
- Conda-Forge#
A build, archive, and distribution system for packages installed by Conda.
- container#
A software environment that appears to applications running inside it like a complete computer, while actually running in parallel with other containers on the same computer.
- CryoCloud#
A NASA-supported community and cloud platform built in partnership with the International Interactive Computing Collaboration (2i2c) and designed to advance collaborative, data-intensive Earth science across all disciplines.
- Docker#
Docker provides the ability to package and run an application in a loosely isolated environment called a container. It is widely used for creating reproducible software environments to run code on different computers.
- Earthdata Cloud#
The implementation of NASA’s Earth Science Data Systems (ESDS) Program strategic vision to develop and operate multiple components of NASA’s Earth Observing System Data and Information System (EOSDIS) in a commercial cloud environment.
- Git#
A popular version control system that is used in many open source software projects to manage their software code base.
- GitHub#
Provider of Internet hosting for software development and collaboration, built around the use of Git.
- Hackweek#
Participant-driven events that strive to create welcoming spaces to learn new things, build community and gain hands-on experience with collaboration and team science.
- Jupyter#
Project Jupyter (name derived from “JUlia PYThon and R”) exists to develop open-source software, open-standards, and services for interactive computing across dozens of programming languages.
- Jupyter Book#
Jupyter Book is an open source project for building beautiful, publication-quality books and documents from computational material.
- Jupyter Notebook#
A document format that contains code, equations, visualizations, narrative, and other kinds of rich and interactive content. When used within JupyterLab or its predecessor software, also called Jupyter Notebook, these documents become shareable tools for prototyping and developing code-based ideas and data analyses.
- JupyterHub#
A core open source tool from the Jupyter community, JupyterHub allows you to deploy an application that provides remote data science environments to multiple users. It can be deployed in the cloud or on your own hardware.
- JupyterLab#
The next-generation user interface created by the Jupyter community to view and edit documents in the Jupyter Notebook format.
- Mamba#
A re-implementation of Conda with additional features, including the ability to install dependencies from “*-lock.yml” files.
- Markdown#
A syntax for including markup within text, whether plain text files or Markdown cells within a Jupyter Notebook, that provides simple formatting instructions.
- MyST#
Markedly Structured Text (MyST) is a rich and extensible flavor of Markdown meant for technical documentation and publishing. It is used by Jupyter Book.
- PyPI#
The Python Package Index is an archive and distribution system for Python packages, searched and accessed by
pipas well as other Python package installers.