Skip to content

feat: add profile CLI command - #3272

Merged
im-anishraj merged 0 commit into
im-anishraj:mainfrom
LuisFigueroaG:feat-profile-cli-command
Jul 22, 2026
Merged

feat: add profile CLI command#3272
im-anishraj merged 0 commit into
im-anishraj:mainfrom
LuisFigueroaG:feat-profile-cli-command

Conversation

@LuisFigueroaG

Copy link
Copy Markdown
Contributor

Summary

  • Add arnio profile --input FILE --format text|json|markdown
  • Print compact text summaries with quality score, row/column counts, null counts, duplicates, and top suggestions
  • Emit DataQualityReport.to_dict() as JSON and DataQualityReport.to_markdown() as Markdown
  • Document the command and cover it in CLI subprocess tests

Closes #2582

Validation

  • uv run pytest -q tests/test_cli.py (21 passed)
  • uv run ruff check arnio/cli.py tests/test_cli.py
  • uv run ruff format --check arnio/cli.py tests/test_cli.py
  • uv run pytest -q (3741 passed, 110 skipped)
  • uv run ruff check .
  • uv run ruff format --check . (fails on existing repository formatting baseline: 34 files would be reformatted)
  • uv run pyright (fails because pyright is not installed in the uv environment)

@vercel

vercel Bot commented Jul 8, 2026

Copy link
Copy Markdown

@LuisFigueroaG is attempting to deploy a commit to the xtylishanish-gmailcom's projects Team on Vercel.

A member of the Team first needs to authorize it.

@im-anishraj im-anishraj added gssoc:approved Merged and approved GSSoC contribution quality:clean GSSoC scoring label for clean, well-scoped merged PRs labels Jul 20, 2026
@im-anishraj
im-anishraj merged commit b54a185 into im-anishraj:main Jul 22, 2026
46 of 47 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved Merged and approved GSSoC contribution quality:clean GSSoC scoring label for clean, well-scoped merged PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: Add arnio profile CLI command for data quality reporting

2 participants