Skip to content

Installation

Requirements

  • Python 3.12 or higher
  • No mandatory runtime dependencies beyond loguru
# Core library — parsing, validation, conversion, diff, merge, writer
pip install samplesheet-parser

# With the CLI (adds typer as a dependency)
pip install "samplesheet-parser[cli]"

conda / Bioconda

conda install -c bioconda samplesheet-parser

The Bioconda package includes the samplesheet CLI by default.

Development install

git clone https://github.com/chaitanyakasaraneni/samplesheet-parser.git
cd samplesheet-parser
pip install -e ".[dev,cli]"

Verifying the install

python -c "import samplesheet_parser; print(samplesheet_parser.__version__)"

# If you installed the CLI extra:
samplesheet --version