def get(self): logged = False devices = [x.nome for x in Device.query()] user = users.get_current_user() conversas = False plus_btn_url = '' if user: logged = True plus_btn_url = users.create_logout_url('/gcm_server') model_pessoa = ModelPessoa(user.user_id()) pessoa = model_pessoa.getPessoa() if pessoa != False: conversas = \ Conversa.query(Conversa.owner == pessoa.key).__iter__() if not conversas.has_next(): conversas = False else: pessoa = Pessoa(nome=user.nickname(),user_id=user.user_id()) pessoa.put() else: plus_btn_url = users.create_login_url('/gcm_server') path = os.path.join(os.path.dirname(__file__), \ 'templates/index.html') template_values = { "devices":devices, "logged":logged, "plus_btn_url":plus_btn_url, "user":user, "conversas":conversas } self.response.out.write(template.render(path,template_values))
def cadastrar_perfil(self, experiencia_dict, formacao_dict, habilidade_dict, pessoa_dict): try: email = pessoa_dict['email'] pessoa = DAO.buscar_por_criterio(self.session, Pessoa, email=email) experiencia = DAO.buscar_por_criterio(self.session, Experiencia, **experiencia_dict) formacao = DAO.buscar_por_criterio(self.session, Formacao, **formacao_dict) habilidade = DAO.buscar_por_criterio(self.session, Habilidade, **habilidade_dict) if experiencia is None: experiencia = Experiencia(**experiencia_dict) if formacao is None: formacao = Formacao(**formacao_dict) if habilidade is None: habilidade = Habilidade(**habilidade_dict) if pessoa is None: pessoa = Pessoa(**pessoa_dict) pessoa.nome = pessoa_dict['nome'] pessoa.sobrenome = pessoa_dict['sobrenome'] pessoa.residencia = pessoa_dict['residencia'] pessoa.experiencias.append( experiencia ) if experiencia not in pessoa.experiencias else None pessoa.formacoes.append( formacao) if formacao not in pessoa.formacoes else None pessoa.habilidades.append( habilidade) if habilidade not in pessoa.habilidades else None DAO.transacao(self.session, pessoa) return f'Perfil Cadatrado!\n{pessoa}' except Exception as e: print(e)
def post(self, nome=None): if nome is not None: return {'message': 'endereço errado. Metodo não aceita parametros'} body = request.json pessoa = Pessoa(nome=body['nome'], idade=body['idade']) pessoa.save() response = {'id': pessoa.id, 'nome': pessoa.nome, 'idade': pessoa.idade} return response
def create(nome, profissao, localizacao, nivel): """ Cria uma nova pessoa """ pessoa = Pessoa( nome=nome, profissao=profissao, localizacao=localizacao, nivel=nivel ) return pessoa.save()
def post(self): dados = request.json pessoa = Pessoa(nome=dados['nome'], idade=dados['idade']) pessoa.save() response = { 'id': pessoa.id, 'nome': pessoa.nome, 'idade': pessoa.idade } return response
def testCriarPessoa(): s2 = Sala(nome_sala="Sala 02", lotacao=11) c2 = Cafe(nome_cafe="CoffePlus") p1 = Pessoa(nome="Cristina", sobrenome="de Souza", sala=s2, cafe =c2) p2 = Pessoa(nome="Berta", sobrenome="Maria", sala=s2, cafe =c2) try: db.session.add(p1) db.session.add(p2) except: return "Erro" return p1.nome, p1.sobrenome, p2.nome, p2.sobrenome
def main(): casa = Residencia('88888-000', 'Avenida', 'Getúlio Vargas', '80', 'Centro', None, 'Chapecó', 'SC') contato = Contato('(49) 99999-9999', 'Particular', '*****@*****.**', 'Comercial') identificacao = Identificacao('Igor Bagio', '111.222.333-44', 'Masculino', 'Solteiro', '19/08/1999', 'Xaxim/SC') profissional = Profissional('Desenvolvedor', 'Graduando', '1.000,00') Igor = Pessoa(identificacao, profissional, casa, contato) logger.debug(json.dumps(Igor.__dict__, indent=4))
def setup_method(self): self.cpf = '0000001111-11' self.nome = 'Joe Doe For Tests' self.pessoa = Pessoa(nome=self.nome, email='*****@*****.**', cpf=self.cpf, datanascimento='1993-01-23') app.config['TESTING'] = True self.test_app = app self.client = self.test_app.test_client() self.db = db
def criar(classe): resposta = jsonify({ "status": "201", "result": "ok", "details": "Objeto criado!" }) dados = request.get_json() try: if classe == "sala": novo = Sala(**dados) elif classe == "pessoa": numero_salas = Sala.query.count() numero_cafes = Cafe.query.count() indice = random.randrange(0, numero_salas) indice_cafe = random.randrange(0, numero_cafes) db_salas = db.session.query(Sala).all() db_cafes = db.session.query(Cafe).all() if numero_salas != 0 or numero_cafes != 0: novo = Pessoa(**dados, sala=db_salas[indice], cafe=db_cafes[indice_cafe]) else: resposta = jsonify({ "status": "400", "result": "error", "details ": str(e) }) elif classe == "cafe": numero_cafes = Cafe.query.count() if numero_cafes <= 1: novo = Cafe(**dados) else: resposta = jsonify({ "status": "400", "result": "error", "details ": str(e) }) db.session.add(novo) db.session.commit() except Exception as e: resposta = jsonify({ "status": "400", "result": "error", "details ": str(e) }) resposta.headers.add("Access-Control-Allow-Origin", "*") return resposta
def setup_method(self): self.db = db app.config['TESTING'] = True self.cpf = '0000001111-11' self.pessoa = Pessoa(nome='Joe Doe For Tests', email='*****@*****.**', cpf=self.cpf, datanascimento='1993-01-23') self.telefone = Telefone(ddd='85', numero='32861556', pessoa_id=self.pessoa.id) self.test_app = app self.client = self.test_app.test_client()
from models import Pessoa, db, Grupo, Nota # Pessoa.create_table() db.create_tables([Pessoa, Grupo, Nota]) joao = Pessoa(nome='João', email="*****@*****.**", senha="123456", idade=18) Pessoa.create(nome='Maria', email="*****@*****.**", senha="654321", idade=20) joao.save() pessoas = [ { 'nome': 'augusto', 'email': 'augusto@email', 'idade': 1, 'senha': '123' }, { 'nome': 'flavio', 'email': 'flavio@email', 'idade': 1, 'senha': '123' }, { 'nome': 'dora', 'email': 'dora@email', 'idade': 1, 'senha': '123' },
def insere_pessoas(): pessoa = Pessoa(nome="Leonardo", idade=29) pessoa.save()
perfil3 = Perfil('Peter', '3333-4444', 'Minecraft') outro = perfil2 print outro.nome outro.nome = 'Steven' print perfil2.nome d = Data(21,11,2016) d.imprime() pessoa = Pessoa('Ronaldo', 105, 1.78) pessoa.imprime_imc() perfil.curtir() perfil.curtir() print perfil.obter_curtidas() ret = Retangulo(2,3) print ret.obter_area() ret._Retangulo__area = 10 print ret._Retangulo__area perfil._Perfil__curtidas = 9999999 print perfil._Perfil__curtidas
def insere_pessoa(): pessoa = Pessoa(nome='Galeani', idade=25) print(pessoa) pessoa.save()
def insere_pessoa(): pessoa = Pessoa(nome='Teste2', idade=52) print(pessoa) pessoa.save()
'Mike' ] sobrenomes = [ 'Silva', 'Souza', 'Castro', 'Rocha', 'Leal', 'Prudente', 'Fontes', 'Rodrigues', 'Santana', 'Lima', 'Pina', 'Ferraz' ] p = [] for n in nomes: for s in sobrenomes: p.append( Pessoa(cpf=''.join([str(randint(0, 9)) for i in range(11)]), nome=n + ' ' + s, data_de_nascimento=datetime.date(randint(1930, 2020), randint(1, 12), randint(1, 28)), endereco='Rua Vergueiro ' + str(randint(0, 4400)))) for pessoa in p: pessoa.save() def random_date(start, end): """ This function will return a random datetime between two datetime objects. """ delta = end - start int_delta = delta.total_seconds() random_second = randrange(int_delta)
# -*- coding: utf-8 -*- from models import Pessoa pessoa = Pessoa('Fernando Seguim', 190, 1.84) pessoa.calc_imc()
import socket import pickle from models import Pessoa from utils import ClienteSocket # Prepara os dados para envio pessoa = Pessoa('Jones', 17, 'm') dados = {'op': 'maioridade', 'dados': pessoa} dados = pickle.dumps(dados) # Instancia um cliente socket e envia os dados cliente = ClienteSocket('129.213.164.45', 3000) #129.213.164.45 cliente.enviar(dados) resposta = pickle.loads(cliente.recebe()) if resposta: print('É maior de idade') else: print('É menor de idade')
def insere_pessoa(nome, idade): pessoa = Pessoa(nome=nome, idade=idade) pessoa.save()
db.create_all() s1 = Sala(nome_sala="Sala 01", lotacao=10) s2 = Sala(nome_sala="Sala 02", lotacao=11) s3 = Sala(nome_sala="Sala 03", lotacao=10) s4 = Sala(nome_sala="Sala 04", lotacao=11) c1 = Cafe(nome_cafe="House") db.session.add(s1) db.session.add(s2) db.session.add(s3) db.session.add(s4) db.session.add(c1) db.session.commit() p1 = Pessoa(nome="Cristina", sobrenome="de Souza", sala=s1, cafe=c1) p2 = Pessoa(nome="Paulo", sobrenome="Silva", sala=s1, cafe=c1) p3 = Pessoa(nome="Tomas", sobrenome="Alberto", sala=s2, cafe=c1) p4 = Pessoa(nome="Ana", sobrenome="Clara", sala=s1, cafe=c1) db.session.add(p1) db.session.add(p2) db.session.add(p3) db.session.add(p4) db.session.commit() db_salas = db.session.query(Sala).all() db_pessoas = db.session.query(Pessoa).all() print("Salas:") print(s1)