Skip to content

Instantly share code, notes, and snippets.

View CoutinhoElias's full-sized avatar

Elias Coutinho CoutinhoElias

View GitHub Profile
@CoutinhoElias
CoutinhoElias / peewee_join.py
Created May 1, 2021 18:35
Join with peewee
#Minhas tabelas relacionadas:
class Produto(BaseModel):
cdchamada = CharField(null=True, unique=True)
dsdescricaoecommerce = TextField(null=True)
dsobservacao = TextField(null=True)
idproduto = CharField(primary_key=True, null=False)
nmproduto = CharField(index=True, null=True)
stativo = CharField(null=True)
@CoutinhoElias
CoutinhoElias / mensagem.py
Last active April 14, 2021 18:28
Problema com a menagem repetida.
class TelaSingUp(Screen):
dialog = None
def show_alert_dialog(self, singin_message):
if not self.dialog:
self.dialog = MDDialog(
text=singin_message,
buttons=[
MDFlatButton(
text="FECHAR", on_release=self.close_dialog
@CoutinhoElias
CoutinhoElias / clock_error.py
Last active April 12, 2021 17:19
[CRITICAL] [Clock] Warning, too much iteration done before the next frame. Check your code, or increase the Clock.max_iteration attribute
'''MY main.py'''
import json
import unicodedata
import string
from kivy.lang import Builder
from kivy.core.window import Window
@CoutinhoElias
CoutinhoElias / database_connect.py
Last active April 18, 2021 19:01
Preciso que não herde Navigation_drawer
class ProductsDataTableScreen(Screen):
def on_kv_post(self, base_widget):
p = Produto.select(Produto.cdchamada,
Produto.nmproduto,
Produto.stativo,
Produto.cdipi,
Produto.cest)
# .where(Produto.cdchamada.in_(['000003', '000005','000012']))
@CoutinhoElias
CoutinhoElias / list_in_dict.py
Created April 4, 2021 12:59
Convertendo lista em dicionário com python.
"""
Olá gente,
O texto vai ficar parecido com o post anterior mas a dúvida é outra!
O que me leva a fazer este post é que estou muito empolgado aprendendo a usar Python com Firebase.
Estou conseguindo fazer todas as operações de banco de dados se eu trabalhar apenas com um registro (Faço CRUD sem problema nenhum)
Então surgiu a necessidade de fazer inserções em massa, eu poderia usar um create dentro de um for mas isso não é aconselhável segundo a documentação do Firebase.
@CoutinhoElias
CoutinhoElias / fire.py
Created April 2, 2021 22:33
Adicionando dados no firebase
def exporta_produtos_json(self):
cred = credentials.Certificate('firebase-sdk.json')
default_app = firebase_admin.initialize_app(cred, {
'databaseURL': 'https://inventarioshop-8318f-default-rtdb.firebaseio.com/'
})
q = Produto.select(Produto.cdchamada,
Produto.nmproduto,
@CoutinhoElias
CoutinhoElias / mo_data_table.py
Last active March 28, 2021 15:47
Using MDDataTable
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.properties import ObjectProperty
from kivy.properties import StringProperty
from kivy.network.urlrequest import UrlRequest
from kivy.uix.screenmanager import Screen
@CoutinhoElias
CoutinhoElias / two_line_icon_list_item.py
Created March 26, 2021 17:20
Como adicionar Widgets a uma lista TwoLineIconListItem
'''
Fala galera, A live de peewee foi top, aprendi coisa pra caramba, então fui aplicar juntos o peewee + KivyMD.
Estou tentando construir uma lista com uma imagem al lado usando TwoLineIconListItem do KivyMD.
Antes de falar meu problema fiquem sabendo que consegui fazer essa lista pegando dados de requests, acredito
sinceramente que meu problema é o momento de adicionar os widgets, mas vamos prosseguir:
Abaixo estão os códigos main.py e main.kv separados, quando eu rodo o código recebo o retorno gigante do Traceback
que vou colar no fim desse código.
@CoutinhoElias
CoutinhoElias / data_class_peewee.py
Created March 25, 2021 18:24
peewee Coletando dados das classes no PostgreSQL
# Criando as classes com PeeWee
#Conectando ao PostgreSQL
python -m pwiz -e postgresql -u postgres -s wshop -P 5432 ALTERDATA_WSHOP
# Classes do Shop
@CoutinhoElias
CoutinhoElias / peewee_crud_postgres.py
Last active March 25, 2021 18:21
Peewee com Postgres
# Conexão com o banco Postgres:
from datetime import datetime
from peewee import PostgresqlDatabase, CompositeKey, Model, CharField, DateTimeField
db = PostgresqlDatabase(
'ALTERDATA_WSHOP', # Required by Peewee.
user='postgres', # Will be passed directly to psycopg2.
password='#abc123#', # Ditto.
host='localhost') # Ditto.