Intro
Basics
Data Science
OverviewContributingEnvironmentsStyleTesting

Environments

We use a variety of environments to support our data science work. These include:

  • local environments
  • docker environments

These environments are used to support a range of activities, including:

  • local development
  • continuous integration
  • deployment
  • reproducibility
  • collaboration

Each environment has its own set of tools and configurations, and we use them in different ways depending on the task at hand. For example, we might use a local environment for development and testing, while using a docker environment for deployment and reproducibility.

Local environments

We recommend using mamba for managing local environments. Mamba is a fast, robust, and cross-platform package manager that can be used to create and manage conda environments. It is a drop-in replacement for conda, and it is fully compatible with the conda ecosystem.

Docker environments

We use Docker to create and manage containerized environments. These environments are used for deployment, testing, and reproducibility. We publish our docker images to Quay.io.

EMAIL
hello@carbonplan.org
NEWSLETTER
Subscribe
CarbonPlan is a registered nonprofit public benefit corporation in California with 501(c)(3) status.
(c) 2025
CARBONPLAN
TERMS OF USE
/
PRIVACY POLICY
X,Y: 0000,0000
5209b85