blob: 19e62dbf896bcb9f4d765e11d3aef9e84b452f94 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
from argparse import Namespace
from caelestia.utils.scheme import get_scheme
class Command:
args: Namespace
def __init__(self, args: Namespace) -> None:
self.args = args
def run(self) -> None:
scheme = get_scheme()
if self.args.random:
scheme.set_random()
elif self.args.name or self.args.flavour or self.args.mode:
if self.args.name:
scheme.name = self.args.name
if self.args.flavour:
scheme.flavour = self.args.flavour
if self.args.mode:
scheme.mode = self.args.mode
else:
print(scheme)
|