Skip to content

Conversation

@JacobCallahan
Copy link
Member

This adds a very basic "broker shell" command that enters a basic interactive shell. This can be expanded in the future.

@JacobCallahan JacobCallahan self-assigned this Dec 4, 2025
Copilot AI review requested due to automatic review settings December 4, 2025 16:34
@JacobCallahan JacobCallahan added the 0.8 Issues/PRs going into the 0.8.0 release label Dec 4, 2025
@JacobCallahan JacobCallahan marked this pull request as draft December 4, 2025 16:34
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds an interactive shell feature to the Broker CLI using the click-shell library. Users can enter an interactive REPL-like environment where they can execute broker commands without repeatedly typing the broker prefix.

  • Adds click-shell as a new dependency
  • Creates an interactive shell command accessible via broker shell
  • Registers existing broker commands (checkout, checkin, inventory, execute, providers, config) to work within the shell
  • Adds a shell-only reload_config command to clear the settings cache

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
pyproject.toml Adds click-shell dependency to enable interactive shell functionality
broker/commands.py Implements the broker_shell function with command registration, adds the shell CLI command entry point, and creates a shell-only reload_config command

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

This adds a very basic "broker shell" command that enters a basic
interactive shell. This can be expanded in the future.
@JacobCallahan JacobCallahan changed the base branch from master to 0.8 December 6, 2025 14:35
This switch is pretty straight forward and continues the trend of
beautifying the cli.
@JacobCallahan JacobCallahan marked this pull request as ready for review December 6, 2025 14:48
@JacobCallahan JacobCallahan merged commit fb881ff into SatelliteQE:0.8 Dec 6, 2025
7 checks passed
@JacobCallahan JacobCallahan deleted the shell branch December 6, 2025 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0.8 Issues/PRs going into the 0.8.0 release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement a basic cli shell

1 participant