def __init__(self, root=None, objeto=Animal()): super().__init__(root) self.label = tk.Label(self, text='Detalles') self.label.config(anchor=tk.CENTER, pady=10, bg='gray', width=45) self.label.pack(side=tk.TOP) ################################################################################################# self.body = tk.Frame(self) self.body.config(width=248, height=330) self.body.pack(side=tk.BOTTOM) """ FOTO DEL ANIMAL """ self.photo = tk.PhotoImage(file=objeto.urlImage) self.photo = resize(self.photo, 120, 120) self.labelPhoto = tk.Label(self.body, image=self.photo, bg=grisOscuro) self.labelPhoto.place(x=0, y=0) self.descripcion = tk.Text(self.body) self.descripcion.config(width=70, height=11) self.descripcion.insert(tk.INSERT, objeto.descripcion) self.descripcion.place(x=0, y=150) ################################################################################################# self.button = tk.Button(self.body, text='Back') self.button.place(x=100, y=280) self.button.bind('<Button-1>', lambda e: root.handleBackDetalles(e))
def setDescription(self, objeto=Animal()): #print(objeto.urlImage) self.photo = tk.PhotoImage(file=objeto.urlImage) self.photo = resize(self.photo, 120, 120) self.labelPhoto.config(image=self.photo) self.labelPhoto.place(x=65, y=10) self.descripcion.delete('1.0', tk.END) self.descripcion.insert(tk.INSERT, objeto.descripcion)
def seed_db(): from models.Animal import Animal from models.Shelter import Shelter import random shelters = [] for i in range(5): shelter = Shelter() shelter.name = f"Shelter {i}" shelter.email = f"test{i}@email.com" shelter.phone = "000000000" shelter.address = f"{i} Bilbi Street" shelter.city = "Shelter City {i}" db.session.add(shelter) shelters.append(shelter) db.session.commit() for i in range(15): animal = Animal() animal.name = f"Animal{i}" animal.kind = f"Kind{i}" animal.breed = f"Breed{i}" animal.age = f"{i + 13} weeks" animal.shelter_id = random.choice(shelters).id db.session.add(animal) db.session.commit() print("Tables seeded")
def animal_create(): form = AnimalForm(request.form) if request.method == 'POST' and form.validate_on_submit(): animal_fields = request.form new_animal = Animal() new_animal.name = animal_fields["name"] new_animal.kind = animal_fields["kind"] new_animal.breed = animal_fields["breed"] new_animal.age = animal_fields["age"] new_animal.shelter_id = animal_fields["shelter_id"] db.session.add(new_animal) db.session.commit() # return jsonify(animal_schema.dump(new_animal)) return 'Animal Added!' return render_template('animal_create.html', form=form)
def __init__(self, root=None, objeto=Animal()): super().__init__(root) ################################################################################################# self.body = tk.Frame(self) self.body.config(width=510, height=242) self.body.pack(side=tk.BOTTOM) self.s = tk.Scrollbar(self.body) self.descripcion = tk.Text(self.body, height=21.5, width=75) self.descripcion.pack(side=tk.LEFT, fill=tk.Y) self.s.pack(side=tk.RIGHT, fill=tk.Y) self.s.config(command=self.descripcion.yview) #self.descripcion.config(width = 70, height = 18, yscrollcommand=self.s.set) self.descripcion.config(yscrollcommand=self.s.set) self.descripcion.insert(tk.INSERT, objeto.fasta)
def animal_create(user=None): shelter = Shelter.query.filter_by(user_id=user.id).first() if not shelter: return abort(400, description= "Not authorised, you need to create a shelter first") animal_fields = animalSchema.load(request.json) new_Animal = Animal() new_Animal.name = animal_fields["name"] new_Animal.kind = animal_fields["kind"] new_Animal.breed = animal_fields["breed"] new_Animal.age = animal_fields["age"] new_Animal.shelter_id = shelter.id db.session.add(new_Animal) db.session.commit() return jsonify(animalSchema.dump(new_Animal))
def animal_create(): shelter = Shelter.query.filter_by(user_id=current_user.id).first() if not shelter: return abort( 400, description="Not authorised, you need to create a shelter first") #animal_fields = animalSchema.load(request.json) new_Animal = Animal() new_Animal.name = request.form.get("name") new_Animal.kind = request.form.get("kind") new_Animal.breed = request.form.get("breed") new_Animal.age = request.form.get("age") new_Animal.shelter_id = shelter.id db.session.add(new_Animal) db.session.commit() #return jsonify(animalSchema.dump(new_Animal)) return redirect(url_for('animals.animal_index'))
from models.Animal import Animal from models.Escena import Escena from models.Espectaculo import Espectaculo from models.Parte import Parte from timeit import timeit # PARAMETROS N = 20 # N ANIMALES M = 6 # M PARTES K = 10 # K ESCENAS # INSTANCIAS ANIMALES capibara = Animal('Capibara', 1) loro = Animal('Loro', 2) caiman = Animal('Caimán', 3) boa = Animal('Boa', 4) cocodrilo = Animal('Cocodrilo', 5) cebra = Animal('Cebra', 6) pantera = Animal('Pantera negra', 7) tigre = Animal('Tigre', 8) leon = Animal('León', 9) vaca = Animal('vaca', 10) abeja = Animal('abeja', 11) aguila = Animal('águila', 12) arana = Animal('araña', 13) avispa = Animal('avispa', 14) ballena = Animal('ballena', 15) bisonte = Animal('bisonte', 16) bufalo = Animal('búfalo', 17) camello = Animal('camello', 18) canario = Animal('canario', 19)
def setDescription(self, objeto=Animal()): #self.descripcion.delete('1.0',tk.END) self.descripcion.insert(tk.INSERT, "\n\n" + objeto.fasta)
from components.detallesA import detallesA from botones.boton import Boton from botones.bAlinear import bAlinear from helpers.colors import grisOscuro from models.Animal import Animal from components.ClaseAnalisis import ClaseAnalisis from components.arbolG import Arbol import subprocess from Bio.Align.Applications import MuscleCommandline data = [ Animal( name='Perro', descripcion="vaca", urlImage='./img/vaca.png', proteina="Rodopsina", fasta= ">NP_001008277.1 rhodopsin [Canis lupus familiaris] MNGTEGPNFYVPFSNKTGVVRSPFEYPQYYLAEPWQFSMLAAYMFLLIVLGFPINFLTLYVTVQHKKLRTPLNYILLNLAVADLFMVFGGFTTTLYTSLHGYFVFGPTGCNVEGFFATLGGEIALWSLVVLAIERYVVVCKPMSNFRFGENHAIMGVAFTWVMALACAAPPLAGWSSLLSHSPLVLRYIPEGMQCSCGIDYYTLKPEINNESFVIYMFVVHFAIPMIVIFFCYGQLVFTVKEAAAQQQESATTQKAEKEVTRMVIIMVIAFLICWVPYASVAFYIFTHQGSDFGPIFMTLPAFFAKSSSIYNPVIYIMMNKQFRNCMITTLCCGKNPLGDDEASASASKTETSQVAPA" ), Animal( name='Zorro Artico', descripcion='Texto de descripcion del animal Perro', urlImage='./img/mastin.png', proteina="Rodopsina", fasta= ">ABB21977.1 rhodopsin, partial [Vulpes lagopus] VIFFCYGQLVFTVKEAAAQQQESATTQKAEKEVTRMVIIMVIAFLICWVPYASVA" ), Animal( name='Lobo', descripcion="vaca", urlImage='./img/vaca.png',
def seed_db(): from main import bcrypt from models.Shelter import Shelter from models.Animal import Animal from models.User import User u1 = User() u1.username = "******" u1.password = bcrypt.generate_password_hash("123456").decode("utf-8") db.session.add(u1) u2 = User() u2.username = "******" u2.password = bcrypt.generate_password_hash("123456").decode("utf-8") db.session.add(u2) db.session.commit() s1 = Shelter() s1.name = "Brisbane Shelter" s1.address = "100 Main st " s1.email = "*****@*****.**" s1.city = "Brisbane" s1.phone = "1800011122" s1.user_id = 1 db.session.add(s1) s2 = Shelter() s2.name = "Sydney Shelter" s2.address = "100 Adelaide st " s2.email = "*****@*****.**" s2.city = "Sydney" s2.phone = "180024135122" s2.user_id = 2 db.session.add(s2) db.session.commit() a1 = Animal() a1.name = "Rusty" a1.kind = "Dog" a1.breed = "Jack Russell" a1.age = "10 years" a1.shelter_id = 1 db.session.add(a1) a2 = Animal() a2.name = "Kubernetes" a2.kind = "Koala" a2.age = "2 years" a2.shelter_id = 1 db.session.add(a2) a3 = Animal() a3.name = "Flask" a3.kind = "Snake" a3.breed = "Python" a3.age = "1 year" a3.shelter_id = 2 db.session.add(a3) a4 = Animal() a4.name = "Docker" a4.kind = "Kangaroo" a4.age = "2 years" a4.shelter_id = 2 db.session.add(a4) db.session.commit()
from models.Animal import Animal from models.Escena import Escena from models.Espectaculo import Espectaculo from models.Parte import Parte from timeit import timeit # PARAMETROS N = 6 # N ANIMALES M = 3 # M PARTES K = 2 # K ESCENAS # INSTANCIAS ANIMALES cienpies = Animal('Cienpies', 1) libelula = Animal('Libelula', 2) gato = Animal('Gato', 3) perro = Animal('Perro', 4) tapir = Animal('Tapir', 5) nutria = Animal('nutria', 6) ANIMALES = [cienpies, libelula, gato, perro, tapir, nutria] # LISTA DE ANIMALES # INSTANCIAS ESCENAS escena1 = Escena([tapir, nutria, perro]) escena2 = Escena([tapir, perro, gato]) escena3 = Escena([cienpies, tapir, gato]) escena4 = Escena([gato, cienpies, libelula]) ESCENAS = [escena1, escena2, escena3, escena4] # LISTA DE ESCENAS # INSTANCIAS PARTES
def setDescription(self, objeto=Animal()): print(objeto.urlImage) self.photo = tk.PhotoImage(file=objeto.urlImage) self.photo = resize(self.photo, 120, 120) self.labelPhoto.config(image=self.photo) self.labelPhoto.place(x=65, y=10)
def nom(self, objeto=Animal()): self.label = tk.Label(self, text=objeto.proteina) self.label.config(anchor=tk.CENTER, pady=5, bg='gray', width=77) self.label.place(x=0, y=0)
from models.Animal import Animal from models.Escena import Escena from models.Espectaculo import Espectaculo from models.Parte import Parte from timeit import timeit #################################### # ADD CUSTOM ARGS # #################################### N = 4 # <=== N ANIMALES M = 3 # <=== M PARTES K = 2 # <=== K ESCENAS capibara = Animal('Capibara', 1) loro = Animal('Loro', 2) caiman = Animal('Caimán', 3) perro = Animal('perro', 4) ## nameN = Animal('name', N) <=== AGREGAR OBJETOS ANIMALES ANIMALES = [capibara, loro, caiman, perro] ## <=== AGREGAR NUEVOS ANIMALES EN LA LISTA escena1 = Escena([caiman, capibara, loro]) escena2 = Escena([perro, capibara, loro]) escena3 = Escena([perro, caiman, loro]) escena4 = Escena([perro, caiman, capibara]) ## escena((M-1)* K) = Escena([..., ..., ...]) <=== AGREGAR OBJETOS ESCENAS ESCENAS = [escena1, escena2, escena3, escena4] ## <=== AGREGAR NUEVAS ESCENAS EN LA LISTA parte1 = Parte([escena1, escena3])
import tkinter as tk from components.ListBox import ListBox from components.Detalles import Detalles from helpers.colors import grisOscuro from models.Animal import Animal from components.ClaseBiologia import ClaseBiologia from components.ClaseAyuda import ClaseAyuda from components.dialogo import dialogo perro = Animal(descripcion='Este es perro', urlImage='./img/perro_1.png') vaca = "Es una especie de marsopa (delfines pequenos), es una especie endemica que actualmente se encuentra en peligro de extincion su habitat es el golfo de California y la peninsula baja de California." delfinBot = "El delfin mular o de nariz de botella, de la familia Delphinidae. De las mas de 30 especies de delfines que existen, es la mas comun y mas conocida de la familia." orca = "La orca es una especie de cetaceo odontoceto perteneciente a la familia Delphinidae, que habita en todos los oceanos del planeta. Es la especie mas grande de delfinido y la unica existente actual reconocida dentro del genero Orcinus. Este cetaceo posee una complexion robusta e hidrodinamica" BallenasMinke = "Rorcuales Minke o ballenas Minke es el nombre por el que son conocidos en la actualidad dos especies de misticetos balenopteridos: Hacia el ano 1780, estos rorcuales eran identificados como una sola especie: Balaena rostrata" Cachalote = "El cachalote es una especie de mamifero marino del orden Cetacea del suborden Odontoceti. El cachalote es el unico miembro del genero Physeter y es una de las tres especies vivientes de la familia Physeteridae, junto al cachalote pigmeo y cachalote enano" petirrojo = "Uno de los mas populares y facilmente reconocibles, al que se distingue por su llamativa mancha anaranjada en el pecho , la garganta y la cara , en invierno resulta muy en casi cualquier ambiente ,incluyendo parques y jardines,pero en primavera cría preferentemente en parques frescos,es territorial tanto en invierno como en verano, y muy a menudo suele dejarse ver entre los arbusto o en el suelo mientras busca insectos." gorrion = "El familiar y animado gorrion que se ve alrededor de asentamientos humanos de todos los tamanos. Los machos tienen capuchon y mejillas de color gris y una mancha de color marron rojizo detras de cada ojo. " paloma = "Es una especie de ave columbiforme de la familia Columbidae nativa del sur de Eurasia y el norte de Africa. Es el ancestro de las palomas domesticas, con las que se cruza, lo que demuestra su estrecho parentesco. Anida en las paredes rocosas. Se parece mucho a la paloma domestica gris tipica, pero las domesticas presentan gran variedad de coloraciones y formas diferentes" gallo = "Es una especie tropical de la familia Phasianidae nativa del sudeste asiatico. Se considera el ancestro de los gallos y gallinas domesticos, con algo de hibridación del gallo gris. El gallo silvestre fue domesticado al menos hace siete mil años en Asia, y posteriormente llevado a todo el mundo. La variedad domestica se cria globalmente como fuente de carne y huevos." ave = "Esta pequena ave presenta una longitud de 14 cm, una envergadura de 22 cm y un peso de unos 16 o 20 g. El diámetro del iris, de color castaño, ronda los 3,5 mm.En cuanto al plumaje, se describe de un color apagado y en conjunto nada vistoso. Tanto macho como hembra presentan tonos pardos grisáceos en las partes superiores, y mas blancuzcos en las inferiores. Pecho y flancos de un color levemente amarillento." Garrapata = "Los ixodoideos (Ixodoidea) son una superfamilia de acaros, conocidos vulgarmente como garrapatas. Son ectoparasitos hematofagos (se alimentan de sangre) y son vectores de numerosas enfermedades infecciosas entre las que destacan el tifus o la enfermedad de Lyme. Son los acaros de mayor tamano." Escorpion = "Los escorpiones son de un orden de apendices en forma de pinzas y una cola acabada en un aguijon provisto de veneno .Habitan preferentemente en terrenos arenosos o rocosos o en las superficies tropicales y deserticas." Arana = "Por regla general son animales solitarios y depredadores de pequeños insectos a los cuales pueden dar caza a traves de tecnicas muy variadas. Algunas, de hecho, poseen potentes venenos los cuales un pequena cantidad, puede acabar con la vida de un ser humano." alacran = "Es frecuente encontrarlo en el campo y su picadura no es potente y a veces el aguijon ni siquiera traspasa la piel.Esta especie comprende a un aracnido de mediano a gran tamano, los adultos llegan a medir unos 60 mm de largo." Tarantula = "La tarantula cebra de Costa Rica o tarantula de rodillas rayadas (Aphonopelma seemanni), habita en la mayor parte del oeste de Costa Rica, asi como en otras partes de America Central, como Guatemala, Honduras y Nicaragua. " perro1 = "El canis lupus familiares llamado perro domestico o can, es un mamifero carnivoro de la familia de los canidos , su tamano o talla, su forma y pelaje es muy diverso segun la raza. Posee un oido y olfato muy desarrollados, siendo este ultimo su principal organo sensorial." perro2 = "El zorro artico posee unas orejas pequenas y una capa densa de pelo que le permite subsistir y cazar a temperaturas extremas (de hasta -50 C). En el verano, esta capa blanca de pelaje largo cambia por una capa pardo-grisacea de pelaje mas corto."
from models.Animal import Animal from models.Escena import Escena from models.Espectaculo import Espectaculo from models.Parte import Parte from timeit import timeit # PARAMETROS N = 9 # N ANIMALES M = 4 # M PARTES K = 3 # K ESCENAS # INSTANCIAS ANIMALES capibara = Animal('Capibara', 1) loro = Animal('Loro', 2) caiman = Animal('Caimán', 3) boa = Animal('Boa', 4) cocodrilo = Animal('Cocodrilo', 5) cebra = Animal('Cebra', 6) pantera = Animal('Pantera negra', 7) tigre = Animal('Tigre', 8) leon = Animal('León', 9) ANIMALES = [capibara, loro, caiman, boa, cocodrilo, cebra, pantera, tigre, leon] # LISTA DE ANIMALES # INSTANCIAS ESCENAS escena1 = Escena([caiman, capibara, loro]) escena2 = Escena([tigre, loro, capibara]) escena3 = Escena([tigre, cebra, pantera]) escena4 = Escena([pantera, cocodrilo, loro]) escena5 = Escena([leon, pantera, cebra])