Skip to content

Instantly share code, notes, and snippets.

View dunossauro's full-sized avatar
🟣

Eduardo Mendes dunossauro

🟣
View GitHub Profile
@dunossauro
dunossauro / get_data.py
Created December 5, 2016 01:35
Script que gera cpfs aleatórios e traz dados do SUS
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from random import randint
from requests import get
from json import loads
url = 'http://dabsistemas.saude.gov.br/sistemas/sadab/js/buscar_cpf_dbpessoa.json.php?cpf='
saida = 'N: {5}\nNome: {0}\nMãe: {1}\nSexo: {2}\nNacimento: {3}\nCPF: {4}'
from random import randint
from collections import namedtuple, Counter
num_info = namedtuple('num_info', 'numberr occurrences length'.split())
def get_ten() -> list:
"""
Função que pega 10 números aleatórios entre 0 e 5000
@dunossauro
dunossauro / py_email.py
Last active January 10, 2017 15:22
enviando e-mail com python
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
msg = MIMEMultipart('alternative')
msg['Subject'] = "ASSUNTO"
msg['From'] = "[email protected]"
msg['To'] = "[email protected]"
text = "Olá Python"
@dunossauro
dunossauro / simple_stream.py
Last active January 16, 2017 08:14
Implementation of a simple stream
"""
Stream to functions
"""
from os import listdir
def read_file(arq):
with open(arq) as _file:
@dunossauro
dunossauro / nama_test.py
Created April 10, 2017 20:24
nama_test
from unittest import TestCase, main
def nama_req(val):
return 'Nama Team' if val % 35 == 0 \
else 'Nama' if val % 5 == 0 \
else 'Team' if val % 7 == 0 \
else val
from time import sleep
from random import choice, randint
from os import system, name
# Modelo: 'Nome': [Ataque, Defesa, Vida]
dex = {'Narf': [20, 30, 60], 'Jomander': [50, 30, 40],
'Squirtle': [30, 50, 40], 'Bulbassauro': [40, 50, 30],
'Pikachu': [60, 50, 40], 'Hage-Monstro': [50, 50, 70],
'Hitmon-Jorge': [55, 25, 40], 'Toranxu': [35, 15, 60],
'Alex': [35, 15, 60], 'Gokuma': [35, 15, 60],
@dunossauro
dunossauro / listdir_thread.py
Created May 20, 2017 21:39
Lista diretórios usando threads não paralelas.
from threading import Thread
from os import listdir
def list_print(path: str) -> None:
"""
Executa um listdir e printa.
Args:
path: diretório a ser aplicada a função listdir
@dunossauro
dunossauro / listdir_map_th.py
Created May 20, 2017 21:45
Vare diretórios usando Pool
from multiprocessing.dummy import Pool
from os import listdir
def list_print(path: str) -> tuple:
"""
Executa um listdir e retorna uma tupla com o path e os arquivos.
Args:
path: diretório a ser aplicada a função listdir
@dunossauro
dunossauro / playfair.py
Created September 22, 2017 19:57
Cifra de playfair (versão feia)
def monta_matriz(chave):
alfabeto = list("abcdefghiklmnopqrstuvwxyz")
matriz = [[0, 0, 0, 0, 0] for x in range(5)]
linha, coluna, posicao = 0, 0, 0
# Indica a posição na matriz usando AM.
for letra in chave:
linha = int(posicao / 5) # Na primeira [0] -> [1] ..... [5]
@dunossauro
dunossauro / calculator.py
Created November 8, 2017 17:47
import problemas with radish-bdd
from operator import add