commands.py 634 B

1234567891011121314151617181920212223
  1. """
  2. Vagrant module commands and functionality.
  3. Manage Vagrant environments and virtual machines and template operations.
  4. """
  5. from pathlib import Path
  6. from typing import List, Optional
  7. import typer
  8. from rich.table import Table
  9. from ...core.command import BaseModule
  10. class VagrantModule(BaseModule):
  11. """Module for managing vagrant configurations."""
  12. def __init__(self):
  13. super().__init__(name="vagrant", icon="📦", description="Manage Vagrant environments and virtual machines")
  14. def add_module_commands(self, app: typer.Typer) -> None:
  15. """Add Module-specific commands to the app."""
  16. pass