Exemplo n.º 1
0
 def __init__(self, config: Config):
     self.__timer = Timer()
     self.__config = config
     self.__status = Status.START
     self.__level = 0
     self.__score = 0
     self.__best_score = 0
     self.__entity_manager = EntityManager(self.__config)
     self.__renderer = Renderer(self.__config)
Exemplo n.º 2
0
Arquivo: bot.py Projeto: mibobkov/wofm
from configuration import TOKEN, db_param
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from base import Base
from bot_message_sender import BotMessageSender
from message_processor import MessageProcessor
from entity_manager import EntityManager

# Setting up mysqlalchemy
engine = create_engine(db_param, echo=True)
engine.connect()
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)
session = Session()

entity_manager = EntityManager(session)

# Setting up bot polling
updater = Updater(token=TOKEN)
dispatcher = updater.dispatcher
logging.basicConfig(
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
    level=logging.DEBUG)

ms = BotMessageSender(updater.bot)
mp = MessageProcessor(entity_manager, ms)


def start(bot, update):
    mp.start(update.message.chat_id, update.message.text)
Exemplo n.º 3
0
from incident_value_change_request import IncidentValueChangeRequest
from datetime import timedelta

HTTP_OKAY = 200
HTTP_CREATED = 201
HTTP_BAD_REQUEST = 400
HTTP_FORBIDDEN = 403
HTTP_NOT_FOUND = 404
HTTP_UNPROCESSABLE = 422
HTTP_SERVER_ERROR = 500

app = Flask(__name__, static_url_path='/static', instance_relative_config=True)
app.secret_key = b'_5#y2L"F4Q8z\n\xec]/'

database = Database('irms.db')
entity_manager = EntityManager(database, False)
entity_manager.initialize()


def handle_shutdown():
    database.close()


atexit.register(handle_shutdown)


def get_user():
    if 'user_id' in session:
        return entity_manager.get_user(int(session['user_id']))
    return None
Exemplo n.º 4
0
from miner import Miner
from wife import Wife
from entity_manager import EntityManager

import time
import random

##random.seed(10)

rounds = 20
entity_mgr = EntityManager()

bob = Miner('bob')
elsa = Wife('elsa')

entity_mgr.register_entry(bob)
entity_mgr.register_entry(elsa)

for i in range(rounds):
    bob.update()
    elsa.update()
    time.sleep(.1)
Exemplo n.º 5
0
 def __init__(self):
     self.entityManager = EntityManager()
     self.messageDispatcher = MessageDispatcher(self)
     self.gameTime = GameTime()
Exemplo n.º 6
0
def insert_text_giant_kites():
    text.delete(1.0, END)
    giant_kites = EntityManager().create_giant_kites()
    text_giant_kites = TextInsert(giant_kites)
    return text_giant_kites
Exemplo n.º 7
0
def insert_text_sagittaria():
    text.delete(1.0, END)
    sagittaria = EntityManager().create_sagittaria()
    text_sagittaria = TextInsert(sagittaria)
    return text_sagittaria
Exemplo n.º 8
0
def insert_text_skewer():
    text.delete(1.0, END)
    skewer = EntityManager().create_skewer()
    text_skewer = TextInsert(skewer)
    return text_skewer
Exemplo n.º 9
0
def insert_text_bowtruckle():
    text.delete(1.0, END)
    bowtruckle = EntityManager().create_bowtruckle()
    text_bowtruckle = TextInsert(bowtruckle)
    return text_bowtruckle
Exemplo n.º 10
0
def insert_text_grut():
    text.delete(1.0, END)
    grut = EntityManager().create_grut()
    text_grut = TextInsert(grut)
    return text_grut
Exemplo n.º 11
0

def first_time():
    print('THIS IS THE FIRST TIME')


db.connect(first_time)


def execute_script(filename):
    script = open(filename, "r")
    queries = db.parse_queries(script)
    db.execute_queries(queries)
    script.close()


execute_script("SQL_scripts/drop_tables.sql")
execute_script("SQL_scripts/create_tables.sql")

em = EntityManager(db)

role = em.create_role("Service Desk", True)
user = em.create_user("Joe", "Biden", "*****@*****.**", role)
department = em.create_department("General Management")
team = em.create_team("Marketing", department)

em.dump()

db.commit()

db.close()
Exemplo n.º 12
0
 def __init__(self):
     self.entity_manager = EntityManager()
     self.message_dispatcher = MessageDispatcher()