Skip to content

Support JSON output for list, search, and agenda#862

Open
Aurelian-Shuttleworth wants to merge 1 commit intoinsanum:mainfrom
Aurelian-Shuttleworth:feature/json-output
Open

Support JSON output for list, search, and agenda#862
Aurelian-Shuttleworth wants to merge 1 commit intoinsanum:mainfrom
Aurelian-Shuttleworth:feature/json-output

Conversation

@Aurelian-Shuttleworth
Copy link
Copy Markdown

@Aurelian-Shuttleworth Aurelian-Shuttleworth commented Jan 25, 2026

What was done

  • Implemented --json flag for list, search, and agenda.
  • Created structured JSON serializer with ISO 8601 dates.

Why

  • Observability: Easy integration with dashboards (Polybar, Conky).
  • Parsability: Native support for jq filtering.

Verification Steps

Automated Tests

Verified JSON structure and schema:

$ nix develop --command pytest tests/test_json_output.py
tests/test_json_output.py ...                                          [100%]
========================= 3 passed, 1 warning in 0.03s =========================

@kody-ai
Copy link
Copy Markdown

kody-ai bot commented Jan 25, 2026

Code Review Completed! 🔥

The code review was successfully completed based on your current configurations.

Automatic Review: Kody reviews this PR automatically on every push.

Kody Guide: Usage and Configuration
Interacting with Kody
  • Request a Review: Ask Kody to review your PR manually by adding a comment with the `@kody start-review` command at the root of your PR.

  • Provide Feedback: Help Kody learn and improve by reacting to its comments with a 👍 for helpful suggestions or a 👎 if improvements are needed.

Current Kody Configuration
Review Options

The following review options are enabled or disabled:

Options Enabled
Bug
Performance
Security
Cross File

Access your configuration settings here.

@Aurelian-Shuttleworth Aurelian-Shuttleworth force-pushed the feature/json-output branch 2 times, most recently from 401ffd5 to a8fd0d2 Compare January 25, 2026 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant