-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: glentner/plot-cli
base: develop
head repository: glentner/plot-cli
compare: main
- 18 commits
- 14 files changed
- 3 contributors
Commits on Mar 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c461a0b - Browse repository at this point
Copy the full SHA c461a0bView commit details
Commits on Oct 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 952681c - Browse repository at this point
Copy the full SHA 952681cView commit details
Commits on Feb 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 07b40d5 - Browse repository at this point
Copy the full SHA 07b40d5View commit details
Commits on Feb 26, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 90e682b - Browse repository at this point
Copy the full SHA 90e682bView commit details
Commits on Feb 18, 2026
-
Convert from Poetry to uv/hatchling (PEP 621)
- Replace [tool.poetry] with [project] section - Use hatchling as build backend - Add [dependency-groups] for dev dependencies - Add duckdb>=1.0.0 to dependencies - Generate uv.lock (remove poetry.lock) Co-Authored-By: Warp <agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for edcaff9 - Browse repository at this point
Copy the full SHA edcaff9View commit details -
Restructure modules - DuckDB backend and tplot-only plotting
- Add query.py with QueryBuilder class for DuckDB data loading - Add plot.py with Figure wrapper and TimeSeriesFigure stub - Remove provider.py (drop provider abstraction) - Remove data.py (replaced by DuckDB-based query.py) - Rewrite __init__.py CLI to use new modules - Add new CLI options: --where, --after, --before, --bucket, --json, --csv - Add --format option for explicit input format - Mark -F/--resample as deprecated (use -B/--bucket) - Add --first, --last aggregation methods Co-Authored-By: Warp <agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for f4d119e - Browse repository at this point
Copy the full SHA f4d119eView commit details -
Full DuckDB integration with time-series features
- Add bucket interval parsing (15min, 1h, 1d shorthand) - Implement time_bucket() for time-series aggregation - Implement --where SQL filtering - Implement --after/--before datetime filters - Implement -S/--scale datetime offset conversion - Fix datetime precision handling (us/ns/ms) - Add column caching in QueryBuilder - Improve stdin format handling (CSV, JSON) - Quote column names in SQL for safety Co-Authored-By: Warp <agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for 18b60a8 - Browse repository at this point
Copy the full SHA 18b60a8View commit details -
Implement smart time-series axis labeling
- Port TimeGranularity enum and detect_time_granularity() - Port generate_time_ticks() with adaptive tick generation - Add TimeTickResult dataclass for tick information - Implement _CustomTplotFigure with custom x-axis drawing - Add TimeSeriesFigure wrapper with secondary label support - Integrate TimeSeriesFigure in PlotApp for -T flag - Use UTC consistently for timezone handling - Add helper functions _epoch_to_datetime, _datetime_to_epoch Time-series plots now show formatted HH:MM labels with date context. Co-Authored-By: Warp <agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for fede719 - Browse repository at this point
Copy the full SHA fede719View commit details -
Phase 5 - Output modes, tests, and README update
- Add --json and --csv output modes for data export - Add pyarrow dependency for Parquet support - Add comprehensive tests for QueryBuilder (test_query.py) - Add CLI integration tests (test_cli.py) - Update README with full usage documentation - Document all new CLI options: --format, --where, --after, --before, -B/--bucket, aggregation methods, output modes - Change install instruction to use 'uv tool install' Co-Authored-By: Warp <agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for f296eea - Browse repository at this point
Copy the full SHA f296eeaView commit details -
Add --by option for grouping data into multiple series
- Add --by COLUMN CLI option to group data by a categorical column - Implement PIVOT query in QueryBuilder to transform long-format to wide-format - Handle NaN values in line plots (tplot can't render NaN coordinates) - Works with and without time bucketing (-B/--bucket) Example: plot data.csv -x timestamp -y value --by category -T -B 1h --mean Co-Authored-By: Warp <agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for b19a4dc - Browse repository at this point
Copy the full SHA b19a4dcView commit details -
Support --count without y-column to count rows per bucket
When --count is used with -B/--bucket but no -y column specified, uses COUNT(*) to count occurrences per time bucket. This eliminates the need for awk injection of ',1' when plotting event frequency. Example usage: # Count log events per hour grep 'opened session' logs | plot -x timestamp -T -B 1h --count # Count by category plot logs.csv -x timestamp -T -B 1h --count --by user Co-Authored-By: Warp <agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for 9d89c81 - Browse repository at this point
Copy the full SHA 9d89c81View commit details -
Co-Authored-By: Warp <agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for 09e3319 - Browse repository at this point
Copy the full SHA 09e3319View commit details
Commits on Mar 19, 2026
-
Add scatter() method to Figure class
Wraps tplot.Figure.scatter with consistent interface. Co-Authored-By: Oz <oz-agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for 14a83e3 - Browse repository at this point
Copy the full SHA 14a83e3View commit details -
wire scatter and marker into CLI
Co-Authored-By: Oz <oz-agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for 3c2ea95 - Browse repository at this point
Copy the full SHA 3c2ea95View commit details -
fix pandas date_format deprecation warning
Co-Authored-By: Oz <oz-agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for 22923e8 - Browse repository at this point
Copy the full SHA 22923e8View commit details -
update README for scatter, marker, and install command
Co-Authored-By: Oz <oz-agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for 0cd419c - Browse repository at this point
Copy the full SHA 0cd419cView commit details -
add scatter and plot-type test coverage
Co-Authored-By: Oz <oz-agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for a83f4d2 - Browse repository at this point
Copy the full SHA a83f4d2View commit details -
Co-Authored-By: Oz <oz-agent@warp.dev>
Configuration menu - View commit details
-
Copy full SHA for a11130c - Browse repository at this point
Copy the full SHA a11130cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff develop...main