rlsbl v0.51.0 /rlsbl.commands.status
On this page

Status command that displays a project summary including current version, branch, last tag, and changelog coverage for unreleased work.

#rlsbl.commands.status

#rlsbl.commands.status

Status command that displays a project summary including current version, branch, last tag, and changelog coverage for unreleased work.

#_collect_status

python
def _collect_status(registry, target_path='.', *, tag_glob=None, project_root, project=None)

Collect status data as a dict.

When tag_glob is set (monorepo mode), it is forwarded to _unreleased_range so coverage uses the correct scoped tag.

When project is set (monorepo mode), unreleased commits are filtered to only those touching the project's files (by path prefix or watch globs), so the count reflects actual project-specific changes.

Returns None and prints an error if the project does not exist.

#run_cmd

python
def run_cmd(registry, args, flags, project_root)

Status command handler.

Shows a quick 'where am I' summary: package info, git state, changelog, CI. With --json, outputs machine-readable JSON instead.