Skip to content

Conversation

@freetonik
Copy link
Contributor

No description provided.

@freetonik freetonik requested a review from Copilot January 26, 2026 07:45
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 introduces a command-line interface (CLI) for the Verda Cloud SDK, enabling users to manage cloud resources through terminal commands. The CLI leverages Typer for command structure and Rich for formatted output.

Changes:

  • Added CLI infrastructure with output formatting, error handling, and client initialization utilities
  • Implemented command modules for managing instances, volumes, clusters, SSH keys, startup scripts, and viewing account information
  • Configured the CLI as an optional dependency with an executable entry point

Reviewed changes

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

Show a summary per file
File Description
verda/cli/utils/output.py Output formatting utilities for tables, JSON, and status messages
verda/cli/utils/errors.py Error handling decorator for API exceptions
verda/cli/utils/client.py Client initialization from environment variables
verda/cli/utils/init.py Utility module marker
verda/cli/main.py Main CLI application with command registration
verda/cli/commands/volumes.py Volume management commands
verda/cli/commands/volume_types.py Volume type listing command
verda/cli/commands/startup_scripts.py Startup script management commands
verda/cli/commands/ssh_keys.py SSH key management commands
verda/cli/commands/locations.py Datacenter location listing command
verda/cli/commands/instances.py Instance management commands
verda/cli/commands/instance_types.py Instance type listing command
verda/cli/commands/images.py Image listing command
verda/cli/commands/clusters.py Cluster management commands
verda/cli/commands/balance.py Account balance command
verda/cli/commands/init.py Commands module marker
verda/cli/init.py CLI module marker
pyproject.toml Added CLI dependencies and entry point

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

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
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.

2 participants