A "Best of the Best Practices" (BOBP) guide to developing in Python.
- "Build tools for others that you want to be built for you." - Kenneth Reitz
- "Simplicity is alway better than functionality." - Pieter Hintjens
class MyInline(admin.TabularInline): | |
model = MyModel | |
extra = 0 | |
template = 'admin/edit_inline/list.html' | |
def get_formset(self, request, obj=None, **kwargs): | |
FormSet = super(ActivationKeyInline, self).get_formset(request, obj, **kwargs) | |
class NewFormSet(FormSet): | |
def _construct_forms(self, *args, **kwargs): | |
qs = self.get_queryset() |
# coding=utf-8 | |
""" | |
**Implementa um Webcrawler para extracao de dados da pesquisa de media de precos realizada periodicamente pela ANP** | |
Desenvolvido por Fabio C. Barrioneuvo da Luz. - 2013 | |
Simple crawler to ANP site | |
Copyright (C) 2013 Fabio C. Barrioneuvo da Luz. | |
This program is free software; you can redistribute it and/or | |
modify it under the terms of the GNU General Public License | |
as published by the Free Software Foundation; either version 2 |
""" | |
Usage: | |
python jinja2web2py.py jinjatemplate.html > web2pytemplate.html | |
Disclaimer. It is not perfect. Some times minor manual tweaks may be necessary. | |
Notice the web2py template language was invented in 2007 and consists of pure Python code. | |
The opposite conversion is not possible because arbitrary Python code cannot be converted to a jinja template. | |
""" | |
import sys |
from turtle import * | |
def drawPython(): | |
begin_fill() | |
forward(90) | |
circle(50, 90) | |
forward(80) | |
circle(5, 90) | |
forward(140) | |
circle(5, 90) |
import os | |
import gearman | |
from PIL import Image | |
MINI_SIZE = (50, 50) | |
THUMB_SIZE = (150, 150) | |
MOBILE_SIZE = (600, 600) | |
FULL_SIZE = (1024, 1024) |
def quicksort(v): | |
if len(v) <= 1: | |
return v | |
pivot = v[0] | |
equals = [x for x in v if x == pivot] | |
smaller = [x for x in v if x < pivot] | |
higher = [x for x in v if x > pivot] | |
return quicksort(smaller) + equals + quicksort(higher) |
#traduzido e adaptado de http://blog.trinket.io/writing-poetry-in-python/ | |
from random import choice, randint | |
adjetivos = '''compreensivo temperamental confiável confiável honesto desonesto | |
interessante chato carinhoso simpático amigável generoso ciumento invejoso | |
inseguro ambicioso ansioso bondoso sensato sensível teimoso preguiçoso | |
trabalhador calmo paciente inteligente esperto espirituoso astuto neurótico | |
ousado apático cínico sarcástico irônico cético alegre conservador pessimista | |
otimista tolerante corajoso educado mal-educado determinado sociável | |
solidário arrogante maldoso desajeitado burro independente confiável dependente |
# anyjson | |
from anyjson import loads | |
# bunch | |
from bunch import bunchify | |
# decimal | |
from decimal import Decimal | |
# lxml |
git add HISTORY.rst
git commit -m "Changelog for upcoming release 0.1.1."
bumpversion patch