Compare commits

...

6 Commits

7 changed files with 29 additions and 6 deletions

View File

@ -1,5 +1,4 @@
import vultron.cmd
import vultron.display
class Account(vultron.cmd.Command):
"""Query for account information."""

View File

@ -1,6 +1,8 @@
import vultron.cmd
class Application(vultron.cmd.Command):
"""Query for information on Vultr applications."""
def init(self):
self.needs_api_key = False

View File

@ -1,6 +1,8 @@
import vultron.cmd
class Backup(vultron.cmd.Command):
"""Query for information on instance backups."""
def vultron_list(self):
"""Display all stored snapshots."""

View File

@ -1,9 +1,32 @@
import os
import vultron.cmd
import vultron.display
class Help(vultron.cmd.Command):
"""This help message."""
def init(self):
self.needs_api_key = False
def vultron_help(self):
print("stub help message here")
"""This help message."""
prog = os.path.basename(self.prog)
cmds = vultron.cmd.Command.__subclasses__()
print(f"usage: {prog} [options] <cmd>")
print()
print("About:")
print("High-vultage API client for the vultrtual cloud.")
print()
# FIXME: print global options here
print("Commands:")
for cmd in cmds:
name = cmd.__name__.lower()
if cmd.__doc__ is None:
print(f"\t{name}")
else:
print(f"\t{name} - {cmd.__doc__}")

View File

@ -1,5 +1,4 @@
import vultron.cmd
import vultron.display
class Region(vultron.cmd.Command):
"""Query for information on Vultr regions."""

View File

@ -1,5 +1,4 @@
import vultron.cmd
import vultron.display
class Vpc(vultron.cmd.Command):
"""Query for information on VPCs."""

View File

@ -2,7 +2,6 @@ import click
import os
import sys
import vultron.cmd
import vultron.display
import vultron.err
from vultron.cmds import *