vultron/vultron/cmds/region.py

21 lines
530 B
Python
Raw Normal View History

import vultron.cmd
2022-08-21 22:14:15 +00:00
class Region(vultron.cmd.Command):
"""Query for information on Vultr regions."""
def init(self):
self.needs_api_key = False
def vultron_list(self):
"""Display all available regions."""
regions = self.api.get("regions")
return regions["regions"]
def vultron_plans(self, region_id):
"""Display available plans for a given region."""
plans = self.api.get("regions", region_id, "availability")
table = [{"plan": plan} for plan in plans["available_plans"]]
return table