• Wpisów:19
  • Średnio co: 189 dni
  • Ostatni wpis:9 lata temu, 18:31
  • Licznik odwiedzin:3 976 / 3782 dni
Jesteś niezalogowany. Niektóre wpisy dostępne są tylko dla znajomych.
 
import antigravity
 

 
W 24h po wydaniu Django 1.0rc wydane zostało Django 1.0. Tylko 1 dzień spóźnienia względem przewidywanego planu. Jak oni to robią?

Więcej na stronie projektu: http://www.djangoproject.com/
 

 
Jeżeli mamy ustawione prawidłowe locale to wystarczy:
import locale
locale.format('%d', num)

Niestety czasem musimy ustawiać niezależnie od locale (albo locale jest zepsute) i wtedy przydaje się taka funkcja:

def format_with_sep(num, sep=' ':
return sep.join(reversed([num_str[max(0, i-3):i]
for i in range(len(num_str), 0, -3)]))
 

 
SMTPHandler z logging.handlers zaśmieca skrzynkę mailem dla każdego zgłoszonego wpisu modułu logging. W załączniku znajduje się wersja wysyłająca grupę wpisów w jednym mailu.
 

 
W pliku setup.cfg:
[nosetests]
verbose=True
verbosity=3
with-pylons=test.ini
detailed-errors=1
with-doctest=False

uruchomienie wersji developerskiej:
sudo python setup.py develop

Uruchomienie testów:
python setup.py nosetests

Więcej:
http://wiki.pylonshq.com/display/pylonsdocs/Unit+Testing
 

 
Jak w Django, tylko lepsze

http://jinja.pocoo.org/2/

easy_install Jinja2
 

 
Umożliwia kolorowanie składni w dokumentach Sphinx

http://pygments.org/

easy_install Pygments
 

 
Dokumentacja jak w pythonie (nowa), pylons, jinja i inne.

http://sphinx.pocoo.org/

easy_install Sphinx
 

 
Obsługuje epydoc, reST oraz javadoc. Dodatkowo generowanie diagramów klas i pakietów.

http://epydoc.sourceforge.net/

easy_install epydoc
 

 
Potrafi wyciągnąć sensowne dane nawet z fragmentów HTML. Mało restrykcyjne, więc nie wyłoży się jak HTMLLib i inne:

http://www.crummy.com/software/BeautifulSoup/documentation.html
 

 
SQLAlchemy to elastyczna biblioteka do wygodnego dostępu do bazy danych wraz z ORM.

http://www.sqlalchemy.org/docs/04/

Oraz dokumentacja nowej wersji:
http://www.sqlalchemy.org/docs/05/
 

 
http://docs.python.org

Oraz nowej wersji pythona (2.6, 3.0), w nowej szacie:
http://docs.python.org/dev