Skip to content

Instantly share code, notes, and snippets.

@apast
apast / pythonsul2018-como-chegar-no-sapiens-parque-e-na-cesusc.md
Last active April 5, 2018 18:13
Como chegar ao evento Python Sul utilizando transporte público de Florianópolis
@apast
apast / test-tdd-unittest-pytest.md
Last active April 6, 2018 19:09
Do nada, tudo se constrói. Sobre Testes, TDD, pytest, web e Tornado Web!
layout title date categories
post
Sobre Testes, TDD, pytest, web e Tornado Web!
2018-04-03 18:52:40 -0300
test tdd pytest tornado python

Olá!

rates_api = {
"USDBRL": 3.37
}
def get_rate(f, t):
return rates_api[f+t]
class Converter():
from tornado.web import RequestHandler
from tornado.concurrent import coroutine
from tornado.gen import return_future
class SuggiroCafeDetail(RequestHandler):
@coroutine # isto marca que esta função utilizará o IOLoop (async) em algum momento
def get(self, coffee_id):
if coffee_id < 2:
@apast
apast / 30-python-floripa-na-hexagon-como-chegar.md
Last active June 19, 2018 12:06
Como chegar ao 30º Python Floripa, na Hexagon

Como chegar ao 30º Python Floripa, na Hexagon Agriculture

Olá, Pessoal,

o 30º evento será no próximo sábado, dia 23/06/18, na Hexagon Agriculture.

Locais (mapa)

Rod. José Carlos Daux, 7001

@apast
apast / 30-python-floripa-por-que-participar.md
Last active June 21, 2018 02:01
Por que participar do próximo encontro da Python Floripa. O 30º!

Olá, Pyssoal,

Encontrar as pessoas no próximo sábado, no 30º encontro da Python Floripa significa muito aos presentes. Aos não presentes, também.

Já ouvi do Mario e de outras pessoas, que encontros Python são apenas uma desculpa para encontrar amigos de infância. Inclusive os amigos que conhecemos no dia do evento.

Venha!

Às pessoas que sempre perguntam se é necessário conhecimento técnico ou em python: Os encontros são feitos para o aprendizado. Então, venha para aprender. Todos aqui estão para aprender, ensinar e conviver. Inclusive você, como for mais confortável.

As Talks

@apast
apast / play.py
Last active August 7, 2018 03:02
play, the mplayer player
#!/usr/bin/python
import os
import sys
import uuid
class Player():
"""
@apast
apast / setgetdb.py
Last active August 15, 2018 10:38
Set and Get keys to and from a database
from tornado import web
from tornado.ioloop import IOLoop
class SetGetDB(web.RequestHandler):
def initialize(self, db):
self.db = db
def post(self):
args = self.request.query_arguments
@apast
apast / curl-encodeurl.md
Created August 18, 2018 15:01
Reading about how curl handle and encode parameters to understand what happened on requests with values containing spaces, like following

curl -vvv -X POST "http://localhost:4000/set?somekey=spaced value"

Running this command, we have:

POST /set?key=k ey HTTP/1.1 Host: localhost:4000 User-Agent: curl/7.61.0 Accept: /

< HTTP/1.1 400 Bad Request