Exemple #1
0
def reading(name):
    """
    Reading all.json and return all the info
    """
    info = json.load(open('all.json', encoding='utf-8'))

    for chat in info['chats']['list']:
        try:

            if chat["name"] == name:
                break
        except:
            if chat["type"] == "saved_messages":
                pass
            else:
                print("Error003")

    with open("cur_dialog.json", "w") as fp:
        json.dump(chat, fp)

    chat = json.load(open('cur_dialog.json', encoding='utf-8'))
    # user1 = User(info['personal_information']["first_name"] +
    #              info['personal_information']["last_name"])

    user1 = User(self_name)
    user2 = User(name)
    cur_chat = Chat(user1, user2)
    for mes in chat['messages']:
        cur_chat.handle_message(mes)
    d_a = dialogue_analiz(cur_chat.dialogues)
    user2.total = cur_chat.total
    print(str(user1))
    print(str(user2))
    analiz = Analizer(user2, d_a)
    print(str(analiz))
Exemple #2
0
def main():
    logging.basicConfig(level=logging.INFO, filename="typo_pypi.log")
    should_roll_over = os.path.isfile("typo_pypi.log")
    handler = logging.handlers.RotatingFileHandler("typo_pypi.log",
                                                   mode='w',
                                                   backupCount=0)
    results = logging.handlers.RotatingFileHandler("results2.txt",
                                                   mode='w',
                                                   backupCount=0)
    try:
        samplesize = sys.argv
        config.samplesize = samplesize[1]
    except IndexError:
        print("specify a samplesize in range of 0-3999")
        return

    if should_roll_over:  # log already exists, roll over!
        handler.doRollover()
        results.doRollover()
        pass
    try:
        threads = []
        tmp_dir = tempfile.mkdtemp(prefix="typo_pypi")
        analizer = Analizer("analizerthread", c)
        client = Client("clientthread", tmp_dir, c)
        validater = Validater("validaterhtread", c)

        analizer.start()
        threads.append(analizer)
        threads.append(client)
        threads.append(validater)
        client.start()
        validater.start()

        logging.info('threads started')
        # class methods should execute
        for thread in threads:
            thread.join()
            time.sleep(1)
    finally:
        try:
            shutil.rmtree(tmp_dir)
        except OSError as exc:
            if exc.errno != errno.ENOENT:
                raise  # re-raise exception
Exemple #3
0
from analizer import Analizer
from AnalizerModel import AnalizerModel

import sys

print ("Working...")

num_days = 1
if (len(sys.argv) > 1):
    num_days = int(sys.argv[1])
p = Analizer()
analizerm = AnalizerModel()
analizers = analizerm.getActive()
for a in analizers:
    module = __import__(a.module)
    class_ = getattr(module, a.classname)
    instance = class_(num_days)
    #instance.imprimir()
    p.addAnalizer(instance)
p.work()
print ("End.")