Skip to content

feat(cli): add the model command-line interface - #138

Merged
vistart merged 18 commits into
release/v1.0.0.dev30from
feature/activerecord-cli
Nov 10, 2026
Merged

vistart merged 18 commits into
release/v1.0.0.dev30from
feature/activerecord-cli

docs(changelog): add fragment for the CLI feature (#138)

654bbc9
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Nov 10, 2026 in 0s

84.78% (target 70.00%)

View this Pull Request on Codecov

84.78% (target 70.00%)

Details

Codecov Report

❌ Patch coverage is 65.26488% with 636 lines in your changes missing coverage. Please review.
✅ Project coverage is 84.78%. Comparing base (659e51a) to head (654bbc9).

Files with missing lines Patch % Lines
src/rhosocial/activerecord/cli/backends.py 56.69% 76 Missing and 21 partials ⚠️
src/rhosocial/activerecord/cli/commands/dql.py 51.26% 87 Missing and 9 partials ⚠️
src/rhosocial/activerecord/cli/output.py 50.25% 73 Missing and 23 partials ⚠️
src/rhosocial/activerecord/cli/runtime.py 59.88% 49 Missing and 22 partials ⚠️
src/rhosocial/activerecord/cli/input.py 51.90% 51 Missing and 12 partials ⚠️
src/rhosocial/activerecord/cli/__init__.py 72.97% 47 Missing and 13 partials ⚠️
src/rhosocial/activerecord/cli/commands/dml.py 77.13% 43 Missing and 16 partials ⚠️
src/rhosocial/activerecord/cli/commands/setop.py 61.53% 26 Missing and 4 partials ⚠️
src/rhosocial/activerecord/cli/error_mapping.py 60.00% 18 Missing and 12 partials ⚠️
src/rhosocial/activerecord/cli/interaction.py 83.58% 6 Missing and 5 partials ⚠️
... and 4 more
Additional details and impacted files

Impacted file tree graph

@@                   Coverage Diff                    @@
##           release/v1.0.0.dev30     #138      +/-   ##
========================================================
- Coverage                 85.35%   84.78%   -0.57%     
========================================================
  Files                       706      720      +14     
  Lines                     59459    61278    +1819     
  Branches                   5917     6250     +333     
========================================================
+ Hits                      50750    51955    +1205     
- Misses                     6998     7475     +477     
- Partials                   1711     1848     +137     
Files with missing lines Coverage Δ
src/rhosocial/activerecord/backend/errors.py 89.55% <ø> (ø)
src/rhosocial/activerecord/cli/errors.py 100.00% <100.00%> (ø)
src/rhosocial/activerecord/field/version.py 84.37% <ø> (ø)
src/rhosocial/activerecord/cli/args.py 97.29% <97.29%> (ø)
src/rhosocial/activerecord/base/base.py 80.91% <66.66%> (+1.36%) ⬆️
src/rhosocial/activerecord/cli/model_loader.py 84.78% <84.78%> (ø)
src/rhosocial/activerecord/cli/commands/cte.py 69.69% <69.69%> (ø)
src/rhosocial/activerecord/cli/interaction.py 83.58% <83.58%> (ø)
src/rhosocial/activerecord/cli/commands/setop.py 61.53% <61.53%> (ø)
src/rhosocial/activerecord/cli/error_mapping.py 60.00% <60.00%> (ø)
... and 7 more

... and 2 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.