Skip to content

Instantly share code, notes, and snippets.

View CoutinhoElias's full-sized avatar

Elias Coutinho CoutinhoElias

View GitHub Profile
@CoutinhoElias
CoutinhoElias / excel.py
Last active February 10, 2020 19:41
Gerando em Excel
import xlsxwriter
question_add = [{'CdChamada': '000001 ', 'DsCampo': 'TESTE', 'DsConteudo': 'T1'},
{'CdChamada': '000001 ', 'DsCampo': 'TESTE', 'DsConteudo': 'T2'},
{'CdChamada': '000001 ', 'DsCampo': 'TESTE', 'DsConteudo': '1000'},
{'CdChamada': '000001 ', 'DsCampo': 'TESTE', 'DsConteudo': 'VALOR 01'},
{'CdChamada': '000001 ', 'DsCampo': 'SALUSTIANO', 'DsConteudo': 'QUARTO CAMPO'},
{'CdChamada': '000002 ', 'DsCampo': 'TESTE 02', 'DsConteudo': 'OS2'},
{'CdChamada': '000002 ', 'DsCampo': 'TESTE 02', 'DsConteudo': '2'},
@CoutinhoElias
CoutinhoElias / acctions.py
Created February 27, 2020 16:58
Chamada de funções
from DatabaseManager import NewDatabaseManager
print('1 - Inserir dados na tabela.')
print('2 - Excluir dados da tabela.')
print('3 - Listar dados da tabela.')
print('4 - Atualizar dados da tabela.')
print('\n')
funcao = int(input('Digite um dos códigos acima: '))

Tested only on Ubuntu 18.04 and KDE Neon User Edition (based on Ubuntu 18.04).

will probably work on other newer versions, with no changes, or with few changes in non-python dependencies (apt-get packages)

NOTE: Don't create a .sh file and run it all at once. It will not work. Copy, paste, and execute each command below manually. :-)

# DO NOT RUN THIS AS A ROOT USER
# Enter your password when prompted.
@CoutinhoElias
CoutinhoElias / biriba.py
Last active April 16, 2020 16:34
Jogo de cartas (Buraco/Biriba)
class Traco:
def __init__(self, ):
self.cartas = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
self.nipes = ['C', 'E', 'O', 'P']
def cria_baralho(self):
self.baralho = [(carta, nipe) for nipe in self.nipes for carta in self.cartas]
self.baralho = [(carta, nipe) for nipe in self.nipes for carta in self.cartas]
print('Na classe Traco na função "baralho" o baralho está com ', len(self.baralho))
import PySimpleGUI as sg
naipes = ['C', 'E', 'O', 'P']
games_in_table = []
cards_in_hands = [(3, 'O'), (3, 'C'), (1, 'P'), (8, 'E'),
(10, 'E'), (2, 'C'), (6, 'C'), (13, 'C'),
(4, 'P'), (9, 'P'), (7, 'P'), (13, 'E'),
(10, 'P'), (9, 'C'), (3, 'E')]
cards_in_trash = [(10, 'P'), (9, 'C'), (3, 'E')]
@CoutinhoElias
CoutinhoElias / cards.py
Created May 12, 2020 15:54
Mover elementos de uma lista para outra.
def downGame():
games_in_table = []
baixar = [(1, 'C'), (2, 'C'), (3, 'C'), (4, 'C'), (5, 'C'), (6, 'C'), (7, 'C'), (8, 'C'), (9, 'C'), (10, 'C'), (11, 'C'), (12, 'C'), (13, 'C')]
cards_in_hands = [(3, 'C'), (6, 'C'), (2, 'E'), (6, 'E'), (7, 'E'), (11, 'E'), (12, 'E'), (3, 'O'), (13, 'O'), (5, 'P'), (6, 'P'), (9, 'P'),
(10, 'P'), (12, 'P')]
for i in cards_in_hands:
print(i)
//*********************************************************************
//Conteúdo de ProdutoDAO.dart
//*********************************************************************
import 'package:moor_flutter/moor_flutter.dart';
import 'package:listadecompras/src/db/my_database.dart';
part 'ProdutoDAO.g.dart';
@UseDao(tables: [Produtos, Categorias])
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import StringProperty, ObjectProperty
from kivymd.app import MDApp
from kivymd.theming import ThemableBehavior
from kivymd.uix.list import OneLineIconListItem, MDList
# DataTable
from kivymd.uix.datatables import MDDataTable
@CoutinhoElias
CoutinhoElias / conversor.py
Last active October 2, 2020 21:27
Converte de um formato CSV para outro layout
# Para funcionar instalea biblioteca abaixo:
# pip install pysimplegui
# A idéia é converter dois arquivos:
# Converte o plano de contas (Resolvido)
# Converte a movimentação, no arquivo de movimentação original é gerado com a classificação (Incorreto).
# O correto deveria ser a conta reduzida.
# Para simular os dois campos devem ser preenchidos:
@CoutinhoElias
CoutinhoElias / aqui.py
Last active February 2, 2021 14:06
Margins PySide5
from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt
import sys
'''
=============================================================================================================
Cada classe herdando QWidget equivale a uma tela disponível para exibir.
'''
# Classe para capturar o caminho dos arquivos e apontar onse será salvo.