Skip to content

Instantly share code, notes, and snippets.

View raphapassini's full-sized avatar

Raphael Passini Diniz raphapassini

  • Belo Horizonte, Brasil
View GitHub Profile
@raphapassini
raphapassini / gen.py
Created July 1, 2014 00:45
Gerador de Páginas de Palestrante - CONADEV
# -*- coding: utf-8 -*-
"""
Static spekaer page generator for www.conadev.com
Author: Raphael Passini <raphapassini[at]gmail[dot]com>
"""
from jinja2 import Template
from slugify import slugify
html = open('speaker-template.html', 'r').read()
ladroes = set(['lula', 'dilma', 'pt'])
tempo = set(['clima', 'tempo', 'temperatura'])
pets = set(['gato', 'cachorro', 'papagaio'])
frase = 'eu gosto do clima'
frase_set = set(frase.split())
for s in [ladroes, tempo, pets]:
if s & frase_set:
print 'Encontrei a string que procurava'
# -*- coding:UTF-8 -*-
from collections import namedtuple
import csv
def devolve_livro(codigo):
"""Remove um livro do arquivo csv. Retorna uma lista
dos livros que ainda estão emprestados.
Args:
codigo (str): Codigo do livro para remover removido
# -*- coding:UTF-8 -*-
import sqlite3
conn = sqlite3.connect('meubanco.db')
conn.text_factory = str
cursor = conn.cursor()
# cria a tabela no banco de dados
# é necessário um try pois depois da primeira
# execuçaõ do script a tabela já vai estar criada
# models.py
class User(Document):
image = ImageField()
# views.py
image = open('/path/to/your/file', 'rb')
user = User()
user.image.put(image, content_type = 'image/jpeg')
user.save()
lista1 = [10, 20, 30, 40]
lista2 = [10, 30, 100, 110, 44]
resultado = set(lista1) - set(lista2)
@raphapassini
raphapassini / bbcnews.py
Created May 17, 2016 18:53
Extract news from BBC given a set of keywords
#!/usr/bin/python
# -*- coding: utf-8 -*-
import scrapy
from scrapy import Request
from scrapy.linkextractors import LinkExtractor
from keywords import ocean_keywords as keywords
class BBCSpider(scrapy.Spider):
import csv
import re
from os import listdir
from os.path import isfile, join
def main():
folder = './logs'
onlyfiles = [f for f in listdir(folder) if isfile(join(folder, f))]
log_files = filter(
class Controlador(object):
def __init__(self):
self.fila_avioes = {'tam': 'rjo-spo', 'azul': 'rjo-miami', 'gol':'rjo-bsa'}
self.num_avioes = len(fila_avioes)
#a)listar os números de avioes esperando para decolar:
def listar(self)
for chave in fila_avioes:
print (self.num_avioes)
from Construtor import *
def usuario_seleciona_uma_opcao():
print('*'*23 + '*'*10 + ' CONTROLADOR DE VOO - IFSP ' + '*'*22 + '\n'*2)
NU = input('Escolha uma opção desejada:\n 1) Listar o número de aviões\n 2) Autorizar a decolagem do primeiro avião\n 3) Adicionar avião na fila de espera\n 4) Listar todos os aviões na fila de espera\n 5) Listar todas as características do primeiro avião\n 6) Sair\n Sua Opção: ')
return NU
if __name__ == "__main__":
opcao = usuario_seleciona_uma_opcao()