Skip to content

Instantly share code, notes, and snippets.

View rafaelhenrique's full-sized avatar

Rafael Henrique da Silva Correia rafaelhenrique

View GitHub Profile
@rafaelhenrique
rafaelhenrique / db_create.py
Last active June 2, 2016 02:10
db_create on sqlalchemy-migrate
# -*- encoding: utf-8 -*-
from migrate.versioning import api
import os.path
from my_project_here import db
from my_project_here import app
SQLALCHEMY_DATABASE_URI = app.config['SQLALCHEMY_DATABASE_URI']
SQLALCHEMY_MIGRATE_REPO = app.config['SQLALCHEMY_MIGRATE_REPO']
db.create_all()
@rafaelhenrique
rafaelhenrique / strange_inheritance.py
Last active August 29, 2015 14:25
See method resolution order effects
class ClassA(object):
print("Class A")
def __init__(self):
print("Instance of A")
def test(self):
print("Test of A")
from tests import testentities
import unittest
def suite():
suite = unittest.TestSuite()
suite.addTest(testentities.suite())
return suite
@rafaelhenrique
rafaelhenrique / quering_mssql.py
Created October 21, 2015 18:35
Simple use pymssql
# -*- coding utf-8 -*-
import pymssql
SQL_SERVER = {
'server': '127.0.0.1:1433',
'user': 'myuser',
'password': 'mypass',
'database': 'mydatabase',
}
@rafaelhenrique
rafaelhenrique / send_generic.py
Created November 4, 2015 17:35
Script to send generic post to generic api SOAP (xml)
# -*- coding: utf-8 -*-
import requests
headers = {
'Content-Type': 'text/xml; charset=utf-8',
'SOAPAction': ('http://127.0.0.1/GenericAction'),
}
url = 'http://127.0.0.1/GenericAction.svc'
@rafaelhenrique
rafaelhenrique / https_util.py
Created November 4, 2015 17:44
https_request_wrapper to determine encryption of HTTPS
# -*- coding: utf-8 -*-
from __future__ import absolute_import
import ssl
import socket
import requests
from requests.adapters import HTTPAdapter
from requests.packages.urllib3.poolmanager import PoolManager
@rafaelhenrique
rafaelhenrique / mkgo.sh
Last active August 25, 2017 02:38
Setting environment to use Golang (after golang install)
#!/bin/bash
SCRIPT=`basename ${BASH_SOURCE[0]}`
NORM=`tput sgr0`
BOLD=`tput bold`
REV=`tput smso`
GODIR="/usr/local/go"
GOBINDIR="$GODIR/bin"
if [ ! -d $GODIR -o ! -d $GOBINDIR ]; then
@rafaelhenrique
rafaelhenrique / locker.py
Created December 14, 2015 17:54
Implement an locker with Django Cache Framework (https://docs.djangoproject.com/en/1.9/topics/cache/)
# -*- coding: utf-8 -*-
# This code is inspired by:
# 1. http://docs.celeryproject.org/en/latest/tutorials/task-cookbook.html
# 2. http://loose-bits.com/2010/10/distributed-task-locking-in-celery.html
from django.core.cache import caches
class Locker(object):
"""
@rafaelhenrique
rafaelhenrique / remove_unused_docker_images.sh
Last active March 14, 2016 12:04
Create/Manage base/simple Docker containers
#!/bin/bash
DOCKERIMAGE=$1
if [ -z "$DOCKERIMAGE" ]; then
echo 'Paramether $1 not found.'
echo "Syntax: $0 DOCKERIMAGE"
exit 1
fi
docker ps -a | docker ps -a | awk '$2 ~ /'$DOCKERIMAGE'/ { print }'
# -*- coding: utf-8 -*-
import json
from urllib import urlopen
import time
DEBUG = True
TEMPO = 5