Variant B ยท Productized open source
Start here
Compare time series and datasets with explainable structural similarity. This page compresses the repo into a small set of first moves: static preview, local live demo, quickstart, environment doctor, and Pages export.
Local live demo
- Use the playground if you want zero-install proof first.
- Use the live demo if you want real computation on pasted arrays.
- Use the quickstart if you already have Python ready.
- Use the doctor and compatibility preset when your environment is crowded.
One-line quickstart
pip install echotime
python -c "import numpy as np; from echotime import compare_series; x=np.sin(np.linspace(0,8*np.pi,128)); y=np.sin(np.linspace(0,8*np.pi,128)+0.2); print(compare_series(x,y).to_summary_card_markdown())"
Environment doctor
echotime --guide doctor
# or
python -m echotime.cli --guide doctor
Use this when you suspect encoding issues, mixed scientific-stack packages, or resolver noise.
Static playground
Preview similarity reports, visuals, and flagship cases without installing Python or starting a server.
Colab quickstart
Open a starter notebook in a hosted notebook environment.
uvx CLI
Run the CLI in an isolated ephemeral environment when packaging allows it.
Local demo server
Run a tiny local web app that turns pasted values into similarity verdicts on your own machine.
Local live demo
echotime-demo --open-browser
# or
python -m echotime.demo_server --open-browser
Compatibility preset
echotime --write-constraints constraints/mixed-scientific-stack.txt `
--constraint-profile mixed-scientific-stack
pip install -c constraints/mixed-scientific-stack.txt echotime
GitHub Pages export
echotime --export-pages docs
# then publish docs/ with GitHub Pages