Added features increasing user friendliness of the software

This commit is contained in:
Cian Hughes
2022-02-21 17:22:39 +00:00
parent 87af564c9c
commit caae863be5
5 changed files with 562 additions and 218 deletions

View File

@@ -0,0 +1,64 @@
import operator as __op
class __Base():
def __init__(self):
self.name = "None"
def __str__(self):
return self.name
class Greater(__Base):
def __init__(self):
self.name = ">"
def __call__(self, *args):
return __op.gt(*args)
class GreaterOrEqual(__Base):
def __init__(self):
self.name = ""
def __call__(self, *args):
return __op.ge(*args)
class Equal(__Base):
def __init__(self):
self.name = "="
def __call__(self, *args):
return __op.eq(*args)
class NotEqual(__Base):
def __init__(self):
self.name = ""
def __call__(self, *args):
return __op.ne(*args)
class LessOrEqual(__Base):
def __init__(self):
self.name = ""
def __call__(self, *args):
return __op.le(*args)
class Less(__Base):
def __init__(self):
self.name = "<"
def __call__(self, *args):
return __op.lt(*args)