Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cacaopod-0.10.1.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cacaopod-0.10.1-py3-none-any.whl (2.2 MB view details)

Uploaded Python 3

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

Hashes for cacaopod-0.10.1.tar.gz
Algorithm Hash digest
SHA256 032f5051a8eb8c5aa6292224d3d177c8c13d96e1562a00f6bef8335b544277d4
MD5 ba0f3d663541c61ccbd882afd5c75c3a
BLAKE2b-256 8b7b70c5c0bebbd1d802d91554d3ecf2525ad6fdf331374d094f7acc84f582ad

See more details on using hashes here.

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

Hashes for cacaopod-0.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 97861f77771f4ddb40a901966e1fd8b514484123eb75a0b9f1d69bc85ea1756d
MD5 4b95340363a3b289becc45608bef6873
BLAKE2b-256 920ef65df8e70ac27f0723f2b085c42242dab45e80257860604feb9c0324b13a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page