Browser-based experimental data visualizer and analysis tool.
Project description
Cacaopod
Cacaopod is a local, browser-based data visualizer for experimental data analysis. It combines a Python-backed workspace, an interactive plotting board, file loaders, data tools, and an embedded Python console.
Features
- Load CSV, TSV, TXT/DAT/ASC, NPY, NPZ, JSON, MAT, image files, and custom file formats.
- View 1D traces and 2D heatmaps in a browser UI.
- Run Python code against the current board and loaded data.
- Save boards, waves, tool definitions, and UI state in the working directory.
- Create custom tools, file loaders, and naming rules in Python.
Installation
pip install cacaopod
Usage
Start Cacaopod in the directory you want to use as your workspace:
cacaopod --open
By default, Cacaopod serves the app on 127.0.0.1. If the browser does not open
automatically, open the URL printed in the terminal.
You can also choose a workspace explicitly:
cacaopod --workdir /path/to/data --open
Security Note
Cacaopod is designed for trusted local use. The web API can execute Python code from the embedded console and from user-defined tools. Do not expose the backend to an untrusted network or run it with a public host unless you have added your own access controls.
License
Apache-2.0. See LICENSE.
Third-party notices for the bundled web UI are included in
THIRD_PARTY_NOTICES.md.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cacaopod-0.10.1.tar.gz.
File metadata
- Download URL: cacaopod-0.10.1.tar.gz
- Upload date:
- Size: 2.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
032f5051a8eb8c5aa6292224d3d177c8c13d96e1562a00f6bef8335b544277d4
|
|
| MD5 |
ba0f3d663541c61ccbd882afd5c75c3a
|
|
| BLAKE2b-256 |
8b7b70c5c0bebbd1d802d91554d3ecf2525ad6fdf331374d094f7acc84f582ad
|
File details
Details for the file cacaopod-0.10.1-py3-none-any.whl.
File metadata
- Download URL: cacaopod-0.10.1-py3-none-any.whl
- Upload date:
- Size: 2.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97861f77771f4ddb40a901966e1fd8b514484123eb75a0b9f1d69bc85ea1756d
|
|
| MD5 |
4b95340363a3b289becc45608bef6873
|
|
| BLAKE2b-256 |
920ef65df8e70ac27f0723f2b085c42242dab45e80257860604feb9c0324b13a
|