Spaces:
Running
on
Zero
Running
on
Zero
import sys | |
import argparse | |
from .. import WarpCore | |
from .. import templates | |
def template_init(args): | |
return '''' | |
'''.strip() | |
def init_template(args): | |
parser = argparse.ArgumentParser(description='WarpCore template init tool') | |
parser.add_argument('-t', '--template', type=str, default='WarpCore') | |
args = parser.parse_args(args) | |
if args.template == 'WarpCore': | |
template_cls = WarpCore | |
else: | |
try: | |
template_cls = __import__(args.template) | |
except ModuleNotFoundError: | |
template_cls = getattr(templates, args.template) | |
print(template_cls) | |
def main(): | |
if len(sys.argv) < 2: | |
print('Usage: core <command>') | |
sys.exit(1) | |
if sys.argv[1] == 'init': | |
init_template(sys.argv[2:]) | |
else: | |
print('Unknown command') | |
sys.exit(1) | |
if __name__ == '__main__': | |
main() | |