Exemplo n.º 1
0
    def config(self):
        if self.__config is None:
            from Classes.Config import Config

            self.__config = Config()

            self.debugLevel = int(self.__config.logDebug) or self.debugLevel

        return self.__config
Exemplo n.º 2
0
def start():
    nodeName = str(input("Enter your name: "))
    config = Config(nodeName)

    server = Server(config.getMyName(), config.getMyIp(), config.getMyPort(),
                    config.getMyPort(), 1024)
    tServer = threading.Thread(target=server.recievePacket, daemon=True)
    tServer.start()

    router = Router()
    tRouter = threading.Thread(target=router.watchNeighbours, daemon=True)
    tRouter.start()

    queue = Queue()
    tQueue = threading.Thread(target=queue.run, daemon=True)
    tQueue.start()

    ui = UI()

    network = Network()
    segmenter = Segmenter()
    crypto = Crypto()

    main = Main(router, server, network, segmenter, crypto, queue, config, ui)

    ui.startChat()
Exemplo n.º 3
0
 def __init__(self, completekey='tab', stdin = None, stdout = None):
     self.config = Config(ROOT_DIR, "/config/config.json")
     self.load_cli_modules()
     cmd.Cmd.__init__(self, completekey, stdin, stdout)
Exemplo n.º 4
0
IV - uodate DB procesesed table
"""

##################################################################
# Runs every day after midnight                                  #
##################################################################
LOGGING = True


def log(msg):
    if (LOGGING):
        print(msg)


CONF = Config()
log("#####\n\nCONF:")
for key, value in CONF.__dict__.items():
    try:
        log(f"{key} - {value.__dict__}")
    except:
        log(f"{key} - {value}")
log("\n#####")


def log_func(func):
    def wrapper(*args, **kwargs):
        if (LOGGING):
            log(f"\n### {func.__name__} ###")
        result = func(*args, **kwargs)
        if (LOGGING):
Exemplo n.º 5
0
from Classes.Config import Config
import socket


HOST = '127.0.0.1'
PORT = 65432

while True:
    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
        s.bind((HOST, PORT))
        s.listen()
        conn, addr = s.accept()
        with conn:
            while True:
                data = conn.recv(1024)
                if data:
                    break
            conn.send(b'Successfully Received Configuration!')
            config = Config(eval(data.decode()))
            config.verify(server=True, socket=conn)
Exemplo n.º 6
0
from Classes.Config import Config
from colorama import Fore
import hashlib
import socket
import sys

HOST = '127.0.0.1'
PORT = 65432

filepath = r'C:\Users\tejas\Desktop\test.electric'
configuration = Config.generate_configuration(filepath, False)
print(Fore.LIGHTGREEN_EX + 'No Syntax Errors Found!' + Fore.RESET)
str_dict = f'{configuration.dictionary}'
byte_dict = str_dict.encode()

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    try:
        s.connect((HOST, PORT))
    except ConnectionRefusedError:
        print(Fore.LIGHTRED_EX + 'Electric Servers Are Not Responding!' +
              Fore.RESET)
        sys.exit()
    s.sendall(byte_dict)
    while True:
        data = s.recv(1024)
        if data:
            if not data.decode().endswith('ERROR'):
                if 'Validating Electric Packages' in data.decode():
                    print(Fore.LIGHTCYAN_EX + '↓ ' + data.decode() +
                          '        ↓' + Fore.RESET)
                    continue
Exemplo n.º 7
0
    def PrintWarningNotice(*args):
        pass

    def PrintError(*args, **kwargs):
        pass

    def PrintNotice(*args, **kwargs):
        pass

    def PrintStack(skip=0):
        pass

    def PrintTraceback(msg=None, skip=0, source=None, excInfo=None):
        pass

    config = Config()
    debugLevel = config.logDebug
    colour = Colour()
    text = Text('en_US')
    actionThread = ActionThread()
    eventThread = EventThread()
    pluginManager = PluginManager()
    scheduler = Scheduler()

    def TriggerEvent(suffix, payload=None, prefix="Main", source=eg):
        pass

    def TriggerEnduringEvent(suffix, payload=None, prefix="Main", source=eg):
        pass

    from WinApi.SendKeys import SendKeysParser