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 = '' 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))