forked from uncloud/uncloud
26 lines
725 B
Python
26 lines
725 B
Python
import time
|
|
from django.conf import settings
|
|
from django.core.management.base import BaseCommand
|
|
|
|
import uncloud_api.models
|
|
|
|
import inspect
|
|
import sys
|
|
import re
|
|
|
|
class Command(BaseCommand):
|
|
args = '<None>'
|
|
help = 'hacking - only use if you are Nico'
|
|
|
|
def add_arguments(self, parser):
|
|
parser.add_argument('command', type=str, help='Command')
|
|
|
|
def handle(self, *args, **options):
|
|
getattr(self, options['command'])(**options)
|
|
|
|
@classmethod
|
|
def classtest(cls, **_):
|
|
clsmembers = inspect.getmembers(sys.modules['uncloud_api.models'], inspect.isclass)
|
|
for name, c in clsmembers:
|
|
if re.match(r'.+Product$', name):
|
|
print("{} -> {}".format(name, c))
|