Skip to content

Installation

Prerequisites

  • Python 3.11 or newer
  • Git (only needed for source installs)
pip install consist

Optional Extras

Install with DLT for data ingestion into DuckDB:

pip install "consist[ingest]"

Install with example notebook dependencies:

pip install "consist[examples]"

Install with Parquet support for the getting-started tutorials:

pip install "consist[parquet]"

Install from Source

Clone the repository and install in editable mode:

git clone https://github.com/LBNL-UCB-STI/consist.git
cd consist
pip install -e .

For development with ingestion support:

pip install -e ".[ingest]"

Install Latest GitHub main

Use this only if you specifically want unreleased changes:

pip install git+https://github.com/LBNL-UCB-STI/consist.git

Verify Installation

Confirm Consist is installed correctly:

python -c "import consist; print(consist.__file__)"

This prints the path to the installed package.

Tutorial Prerequisites

Core installs include pandas, which is used throughout the getting-started tutorials.

The First Workflow tutorial writes Parquet output via pandas.DataFrame.to_parquet(...), which requires a Parquet engine such as pyarrow. Install the optional Parquet extra before running that tutorial:

pip install "consist[parquet]"

Next Steps

Proceed to the Quickstart to run your first cached workflow.