Installation¶
Requires Python 3.12 or 3.13.
pip install dyco
dyco has no dependency on diive. Everything it needs is bundled.
From a checkout¶
Working on dyco itself, or running the bundled examples, needs the repository:
git clone https://github.com/holukas/dyco.git
cd dyco
uv sync
Prefix the commands below with uv run when working this way.
Checking the install¶
dyco
That prints the list of workflows. dyco --version prints the installed version.
Running without data¶
dyco tui --demo
The terminal UI runs a synthetic pipeline and needs no input files at all. A real 1-hour raw file from CH-LAE (Lägeren) also ships with the repository — a checkout, not the PyPI package — so the full pipeline can be exercised without supplying your own data:
uv run python examples/detect_remove_tlag_realdata.py
That detects and removes the tube delay for CO₂ and H₂O across two 30-minute chunks, and prints what
was detected against what was actually applied. Set DYCO_OUT to a path to keep the results. Expect
about a minute. examples/detect_remove_tlag.py is the synthetic counterpart, where the lag is known
in advance and can be checked.