Git e Liberações

Volta e meia precisamos separar os arquivos que foram alterados em uma lista de commits…

Para isto eu criei um pequeno script que faz isto, lista os arquivos de N commits do git, copia-os para uma pasta separada e gera um arquivo com a lista dos commits atingidos.

É um script muito simples, mas que vai me ajudar muito.

Link: http://bit.ly/Uiyj3d

Anúncios

Log Rotativo

Como podemos fazer um log para a nossa aplicação, se que seja rotativo por tamanho de arquivo ?

Simples…

import logging
from logging.handlers import RotatingFileHandler

LOG_FILENAME = "nome_do_meu_.log"
LOGNIVEL = logging.INFO

log = logging.getLogger("Notifier")
log.setLevel(LOGNIVEL)

# Add the log message handler to the logger
formatter = logging.Formatter("%(asctime)s %(levelname)-8s %(message)s",'%a, %d %b %Y %H:%M:%S')
handler = RotatingFileHandler(LOG_FILENAME, maxBytes=2300, backupCount=5)
handler.setFormatter(formatter)
handler.setLevel(LOGNIVEL)
log.addHandler(handler)

#Teste
try:
    log.debug("Este é um log de debug...")
    log.info("este é um log de informação")
    log.error("Este é um log de erro")
    teste = 1/0 # isto é para gerar o erro de teste... 
except Exception as e:
    log.exception(e)

Django – File Share

Bom pessoal, eu criei uma aplicaçãozinha em django que é para controlar simples copias de arquivos para um servidor.
Esta app usa o django.contrib.auth para autenticação, storage para guardar os arquivos, md5 para gerar as chaves de cada arquivo, obviamente views para upload e download de cada arquivo, e com ela podemos compartilhar os arquivos que desejarmos tb. Então é bem interessante, simples e útil ( pelo menos para mim foi muito util ! hehehe )

O codigo dela está no meu Google Code:

$ svn checkout http://hberlotto.googlecode.com/svn/trunk/django/file_share file_share-ro

Qq ajuda ou mesmo critas e sugestões tab são muito bem vindas !
Bom Natal a Todos !