def show(self): status_update = 'Não foi possível realizar a atualização do banco de dados!' if os.environ.get('compileDb'): if run_evolve(): status_update = 'Atualização do banco realizada com sucesso!' self.log.info() return SingleViewAppController(Environment(), True)
def run_evolve(): #Atualiza o banco de dados se necessário env = Environment() db = env.db.connect() if db: try: db.evolve() except: pass
import os, sys sys.path.append(os.getcwd()) import peewee from src.model.base import Base from src.controller.lib.ssevolutive import evolve from src.controller.environment import Environment DB = Environment().db database = DB.connect() class Empresa(peewee.Model, Base): def __init__(self, env=None): super(Empresa, self).__init__() if env: database = env.db.connect() nome = peewee.CharField(null=True) codigo = peewee.BigIntegerField(null=True) numero = peewee.IntegerField(null=True) atuacao = peewee.IntegerField(null=True) cep = peewee.CharField(null=True) cpf = peewee.CharField(null=True) logradouro = peewee.CharField(null=True) data_cad = peewee.DateField(null=True) apelido = peewee.CharField(null=True) bairro = peewee.CharField(null=True) cnae = peewee.BigIntegerField(null=True) complemento = peewee.CharField(null=True)
from src.view.tui import Tui from src.view.tui import Gui from src.model.maze.Maze import Maze from src.model.agent.Agent import Agent from src.controller.environment import Environment import logging from threading import Thread logging.basicConfig(level=logging.DEBUG, format='%(name)s - %(levelname)s - %(message)s') logger = logging.getLogger(str(__name__).split(".")[-1].upper().strip("_")) if __name__ == '__main__': # tui_thread = Thread(target=Tui, args=(logging.INFO,)) # tui_thread.start() tui = Tui() gui = Gui() agent = Agent() maze = Maze() controller = Environment() tui.add_controller(controller) gui.add_controller(controller) agent.add_view(tui, gui) controller.add_model(agent, maze) controller.add_view(tui, gui) while 1: pass