- vultr_api/: Python library wrapping Vultr API v2 - 17 resource modules (instances, dns, firewall, vpc, etc.) - Pagination support, error handling - server/: FastAPI REST server - All API endpoints exposed via HTTP - X-API-Key header authentication - Swagger docs at /docs - Podman quadlet config for systemd deployment Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
"""
|
|
Vultr API Resources
|
|
"""
|
|
|
|
from .base import BaseResource
|
|
from .account import AccountResource
|
|
from .instances import InstancesResource
|
|
from .dns import DNSResource
|
|
from .firewall import FirewallResource
|
|
from .ssh_keys import SSHKeysResource
|
|
from .startup_scripts import StartupScriptsResource
|
|
from .snapshots import SnapshotsResource
|
|
from .block_storage import BlockStorageResource
|
|
from .reserved_ips import ReservedIPsResource
|
|
from .vpc import VPCResource
|
|
from .load_balancers import LoadBalancersResource
|
|
from .bare_metal import BareMetalResource
|
|
from .plans import PlansResource
|
|
from .regions import RegionsResource
|
|
from .os import OSResource
|
|
from .backups import BackupsResource
|
|
|
|
__all__ = [
|
|
"BaseResource",
|
|
"AccountResource",
|
|
"InstancesResource",
|
|
"DNSResource",
|
|
"FirewallResource",
|
|
"SSHKeysResource",
|
|
"StartupScriptsResource",
|
|
"SnapshotsResource",
|
|
"BlockStorageResource",
|
|
"ReservedIPsResource",
|
|
"VPCResource",
|
|
"LoadBalancersResource",
|
|
"BareMetalResource",
|
|
"PlansResource",
|
|
"RegionsResource",
|
|
"OSResource",
|
|
"BackupsResource",
|
|
]
|