Skip to content

cli: add hflow curate --dry-run and fix manifest: None rendering - #23

Closed
ayam04 wants to merge 2 commits into
Hebbian-Robotics:mainfrom
ayam04:feat/curate-dry-run
Closed

ayam04 wants to merge 2 commits into
Hebbian-Robotics:mainfrom
ayam04:feat/curate-dry-run

Conversation

@ayam04

@ayam04 ayam04 commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Fixes #8

Two curation rough edges:

  1. hflow curate --dry-run (mutually exclusive with --output) now reaches the library's existing output=None path: the query runs (row count + coverage reported) but nothing is written.
  2. CurationReport.summary() renders the None case as (not written; dry run) instead of the literal None.

Tests:

  • dry-run writes no manifest, prints row count/coverage without None
  • --dry-run + --output rejected by argparse

Validation: uv run pytest tests/test_catalog_curation.py -q passes.

ayam04 added 2 commits August 19, 2026 17:46
The library already supported running a curation query without writing a
manifest (output=None), but the CLI offered no way to reach it. Add
--dry-run mutually exclusive with --output, and make CurationReport.summary()
render the None case as '(not written; dry run)' instead of the literal
string 'None'.

Closes Hebbian-Robotics#8
@kstonekuan

Copy link
Copy Markdown
Contributor

👋 Thanks @ayam04 — the implementation quality here is genuinely good. However, we accept one "good first issue" PR per contributor at a time, so that these starter issues stay available for other new contributors and each PR gets a real review. Of your seven PRs we kept #18 open (the strongest and most substantive one) and are closing the rest, including this one. The underlying issue is open again for anyone to pick up. Once #18 is merged you are very welcome to bring one of these back — and for larger contributions beyond the good-first-issue pool, feel free to open as many focused PRs as you like after discussing in an issue first.

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.

CLI: add hflow curate --dry-run and fix manifest: None in the report

2 participants