Skip to content

Commit f17c948

Browse files
committed
Added missing license info. Added notes to readme
1 parent 6763cbe commit f17c948

3 files changed

Lines changed: 23 additions & 0 deletions

File tree

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,8 @@ PlotPurr downsamples the input data using Clickhouse and dynamically fetches new
2525
## Motivation
2626

2727
Existing plotting GUI tools (PlotJuggler, Rerun) are excellent, but they focus on datasets that can fit in RAM, since they load the entire dataset. Additionally, there is a large set of tooling for dealing with large datasets (Clickhouse, DuckDB, Polars, etc), but they are just the backend. They still require you to write code to get data and plot it. Sometimes you just need to plot something to skim through it before diving deeper in another tool. I wanted a tool that gives you the ease of use of PlotJuggler for large datasets in parquet format.
28+
29+
## Notes
30+
31+
This is a very early project, but it seems to be working ok. Disclaimer: it was mostly written by AI.
32+
I have mostly tested it with parquet files, so other formats may not work as intended yet.

electron/main.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
// Copyright (C) 2025 Kyle Bartholomew
2+
3+
// This file is part of PlotPurr.
4+
5+
// PlotPurr is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
6+
7+
// PlotPurr is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
8+
// You should have received a copy of the GNU General Public License along with PlotPurr. If not, see <https://www.gnu.org/licenses/>.
9+
110
const path = require("path");
211
const http = require("http");
312
const { spawn } = require("child_process");

electron/preload.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
// Copyright (C) 2025 Kyle Bartholomew
2+
3+
// This file is part of PlotPurr.
4+
5+
// PlotPurr is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
6+
7+
// PlotPurr is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
8+
// You should have received a copy of the GNU General Public License along with PlotPurr. If not, see <https://www.gnu.org/licenses/>.
9+
110
const { contextBridge, ipcRenderer } = require("electron");
211

312
contextBridge.exposeInMainWorld("electronAPI", {

0 commit comments

Comments
 (0)