1+ from eggdriver .resources .console import get , clearConsole , pg
2+ from eggdriver .resources .constants import white , blue , green
3+ from eggdriver .resources .modules import installFromRequests , upgrade , Repo
4+ from eggdriver .resources .help import welcome
5+ from eggdriver .resources .auth import login , register
6+
7+ """
8+ FUNCTION eggConsole(command = None)
9+
10+ Display the Eggdriver Console
11+ Currently, the Eggdriver Console commands are:
12+
13+ $nqs Start the NQS Depeloper console
14+ $new Start the News Journalist console
15+ $login Log in Egg-cosystem *comming soon*
16+ $register Register in Egg-cosystem *comming soon*
17+ $install Install a pip package
18+ $upgrade Upgrade a pip package
19+ $pull Import a package stored on a GitHUb repository *comming soon: currently, just use github_com package*
20+ $help Get started command
21+ $clear Clear the Egg Console
22+ $end End the Eggdriver Console
23+
24+ WARNING:
25+ Always use $end command in every console you run
26+ """
27+ def eggConsole (command = None ):
28+ """Display the Eggdriver Console"""
29+ print (white + "Eggdriver Console is now running" )
30+ condition = True
31+ logged = False
32+ while condition :
33+ if command == None :
34+ i = get ("egg" )
35+ else :
36+ i = "$" + str (command )
37+ print (blue + "$egg> " + green + i + white + "executed" )
38+ condition = False
39+ if i == "$nqs" :
40+ from nqs import developerConsole
41+ developerConsole ()
42+ elif i == "$new" :
43+ from eggdriver .news import journalistConsole
44+ journalistConsole ()
45+ elif i == "$login" :
46+ logged = login ()
47+ elif i == "$register" :
48+ register ()
49+ elif i == "$install" :
50+ name = pg ("Package:" )
51+ installFromRequests ([name ], False )
52+ elif i == "$upgrade" :
53+ name = pg ("Package:" )
54+ upgrade (name )
55+ elif i == "$pull" :
56+ org = pg ("User or Organization:" )
57+ name = pg ("Repository:" )
58+ repo = Repo (org , name )
59+ repo .pull ()
60+ elif i == "$help" :
61+ welcome ()
62+ elif i == "$clear" :
63+ clearConsole ()
64+ elif i == "$end" :
65+ print (white + "Eggdriver Console stopped running" )
66+ return None
67+ else :
68+ pass
0 commit comments