summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/app.py9
-rw-r--r--lib/classes.py17
-rw-r--r--lib/commands.py8
-rw-r--r--lib/listcommands.py8
4 files changed, 20 insertions, 22 deletions
diff --git a/lib/app.py b/lib/app.py
index 363fd52..754c10f 100644
--- a/lib/app.py
+++ b/lib/app.py
@@ -1,4 +1,4 @@
-from classes import PersonalError, Colors, r, clear
+from classes import PersonalError, r, clear, YELLOW, BLACK, GREY
from commands import Commands
from listcommands import ListCommands
@@ -13,7 +13,7 @@ class Stout(Commands):
if self.user == '':
return word
else:
- return word + Colors.grey + '(' + self.user + ') '
+ return word + GREY + '(' + self.user + ') '
@staticmethod
def username():
@@ -36,7 +36,7 @@ class Stout(Commands):
else:
cmd = cmd.split()
count = len(cmd)
-
+
if (count == 1 or count == 2) and cmd[0] not in ListCommands.commands:
try:
if cmd[0] == 'info' and count == 1: #general info
@@ -58,12 +58,13 @@ class Stout(Commands):
pass
if __name__ == '__main__':
+
clear()
app = Stout()
cmd = ''
while cmd != 'quit':
try:
- cmd = input('>' + Colors.yellow + app.getName() + Colors.black)
+ cmd = input('>' + YELLOW + app.getName() + BLACK)
except (EOFError, KeyboardInterrupt):
break
diff --git a/lib/classes.py b/lib/classes.py
index 9370241..c285828 100644
--- a/lib/classes.py
+++ b/lib/classes.py
@@ -1,10 +1,16 @@
import redis, socket, os
+RED = '\033[91m'
+YELLOW = '\033[93m'
+GREY = '\033[90m'
+BLACK = '\033[0m'
+BOLD = '\033[1m'
+
try:
from .config import config as co
except:
from config import config as co
-
+
r = redis.Redis(host=co['host'], port=co['port'], unix_socket_path=co['unix_socket_path'], db=co['db'])
def clear():
@@ -23,12 +29,3 @@ class PersonalError(Exception):
def __str__(self):
return repr(self.value)
-
-
-class Colors(object):
-
- red = '\033[91m'
- yellow = '\033[93m'
- grey = '\033[90m'
- black = '\033[0m'
- bold = '\033[1m'
diff --git a/lib/commands.py b/lib/commands.py
index e8cb171..c727f90 100644
--- a/lib/commands.py
+++ b/lib/commands.py
@@ -1,4 +1,4 @@
-from classes import PersonalError, r, clear, Colors
+from classes import PersonalError, r, clear, RED, GREY
from listcommands import ListCommands
from config import config as co
@@ -17,7 +17,7 @@ class Commands(object):
raise PersonalError('lunghezza maggiore del consetito. Max 10')
if len(cmd) > ListCommands.info['set'][1]:
- raise PersonalError(Colors.grey + 'set user' + Colors.red + ' accetta 1 parametro')
+ raise PersonalError(GREY + 'set user' + RED + ' accetta 1 parametro')
self.user = cmd[2]
@@ -35,7 +35,7 @@ class Commands(object):
elif what == 'get':
try:
if len(cmd) > ListCommands.info['get'][1]:
- raise PersonalError(Colors.grey + 'get ' + Colors.red + 'accetta 2 parametri')
+ raise PersonalError(GREY + 'get ' + RED + 'accetta 2 parametri')
if cmd[1] == 'i': #if first word after get is 'i', there is an info
if cmd[2] == 'user':
@@ -93,7 +93,7 @@ class Commands(object):
elif what == 'del':
try:
if len(cmd) > ListCommands.info['del'][1]:
- raise PersonalError(Colors.grey + 'del ' + Colors.red + 'accetta 1 parametro')
+ raise PersonalError(GREY + 'del ' + RED + 'accetta 1 parametro')
if r.get('idTODO') is None or r.get('idTODO') == 0: #idTODO is null or 0
print('nessun todo in lista: goditi una Stout')
diff --git a/lib/listcommands.py b/lib/listcommands.py
index d2f83a0..c779524 100644
--- a/lib/listcommands.py
+++ b/lib/listcommands.py
@@ -1,5 +1,5 @@
import sys
-from classes import Colors
+from classes import RED, BLACK
class ListCommands(object):
"""
@@ -29,10 +29,10 @@ Se utilizzato con il "flag" i, si possono visualizzare le info: get i host, get
@staticmethod
def err(err, info = ''):
if err == 'keyword':
- sys.stderr.write(Colors.red + 'keyword inesistente\n' + Colors.black)
+ sys.stderr.write(RED + 'keyword inesistente\n' + BLACK)
elif err == 'wrong':
- sys.stderr.write(Colors.red + 'sintassi comando errata\n' + Colors.black)
+ sys.stderr.write(RED + 'sintassi comando errata\n' + BLACK)
elif err == 'personal':
- sys.stderr.write(Colors.red + str(info) + '\n' + Colors.black)
+ sys.stderr.write(RED + str(info) + '\n' + BLACK)
else:
pass