*python
Вдоволь наебавшись, таки получилось два пакетика послать на pypi (одному еще надо requirements.txt ввернуть чтоб устанавливался), а один зарегистрировать на redthedocs (хотя до этого уже получалось, сейчас тоже с зависимостями проблема была). Фух.
Что ж, первое улучшение по сравнению с библиотекой mock готово — теперь @patch передаёт моки в виде одного единго key-value-параметра https://bitbucket.org/k_bx/mockstar/chan... на TestPatch)
но это еще не основная соль. и да, от реализации даже этой фигни у ... more →
Внезапно меня количество лишней писанины в юнит-тестах доебало, пошёл пилить годноту разную.
А вообще я поборол питон2-super при помощи yasnippet'а https://gist.github.com/2627879
И вообще yasnippet, как всегда, рулит.
В следующей убунте хотят оставить только питон 3 на диске. http://www.wefearchange.org/2012/04/pyth...
Наконец-то начнется миграция.
Django иногда поражает тем, что какие-то фичи они сделали только вот-вот недавно, а какие-то только делают. К примеру, их Javascript-gettext-лексер до невозможности глуп (хотя казалось бы, используйте babel'евский). Он даже не в состоянии понять var s = gettext("foo");. Кошмар.
Ну и, собственно, в 1.4 они взяли и ... more →
А я думал "наркоманы, наркоманы", глядя на то, как улучшают в python3 поддержку ошибки импорта во время импорта. А только что сам минут 10 потратил :-(
r = random.random()
assert r not in _pending # very bad luck if it is
https://bitbucket.org/pypy/pypy/src/stm-...
Пришла в голову прикольная идея — когда функц. тестов станет слишком много — запускать из них некоторое n-ное количество (можно по времени ограничить) рандомно. Рулетка получится :)
Собрался духом и альфа-версию выпустил. Покритикуйте кому не лень, буду доделывать. http://www.redhotchilipython.com/en_post...
Спасибо.
Иногда хочется при помощи грязного хака с заданием собственной кодироки # -*- coding: super -*- бекпортировать использование super() из python 3. Ну как же достало.
А еще посмотрел видео Армина Ронашера (или как он там) про устройство Jinja, кодогенерацию питона (и ast), а также при помощи того же ast новенький-готовенький jsonjinja, который из ast питоновского умеет генерировать javascript-интерпретатор для шаблонов (ну, компилирует шаблоны в джаваскрипт). Очень круто. Ссылку ... more →
А вот это http://pyvideo.org/video/642/fast-test-s... очень сильный дядька, по крайней мере видно, что зрит в корень.
Кто как, а я собираюсь смотреть сегодня http://pyvideo.org/category/17/pycon-us-...
Таки начинаю писать длинную простыню про юнит-тестирование в питоне. Еще главного не тронул, а уже несколько страниц. Отстой :( Всегда оно так.
А еще я пива выпил на работе, т.к. никого нет, а очень хороший фронт-енд разработчик уходит от нас (ставя под угрозу весь проект). Точнее ему не дали столько денег сколько ... more →
ох что-то я разошелся http://code.google.com/p/mock/issues/det... http://code.google.com/p/mock/issues/det... http://code.google.com/p/mock/issues/det...
ок, теперь можно делать .rv вместо наболевшего .return_value http://paste.pocoo.org/show/560274/
Итого, сейчас наиболее "правильная" команда для запуска тестов у меня такая:
time python manage.py test --settings settings_test --failfast --failed
маленькая, но полезная утилита. сократит тонны клавиатуры http://paste.pocoo.org/show/552389/
PyPy STM status: only ~3.5x slower and scales almost linearly in the number of CPUs. Kudos to Armin Rigo
http://mail.python.org/pipermail/pypy-de...
*python is used by:
kb
kb
Пахом
Pahom
16+
238328
werehuman
werehuman
Оранжевус Охуеннус
utros
nobiiru
nobiiru
SirAnthony
SirAnthony
профессиональный говноед
ulidtko
Артс
arts
0xd34df00d
0xd34df00d
der_FeniX
der_FeniX
eurekafag
eurekafag
Crazy_Owl
Crazy_Owl
0x2207
0x2207
Spiritual ecstasy
rapture
Maxim Kirenenko
part1zano
desperate donkey
odin
eoranged
eoranged
Darth Bricktop
Like-all
Mагог Магогович
magog
Nico-izo
Nico-izo
jabber
jabber
asmer
asmer
gelraen
gelraen
Марсианская улиточка
gisty
Minoru
Minoru
rakoth
rakoth
13oz
13oz
Джордж Ричмонд
richmond
Лисий хвост
madInsane
Unknown Artist
kelthuzad
Johan
johan
Hirthwork McGillah
hirthwork
K900
K900
lexszero
lexszero
nstm0
nstm0
amd63
amd63
Ky6uk
Ky6uk
Basileus
Basileus
alxrt
alxrt
Alexander Aleschenko
top4ek
Iwasawafag
Iwasawafag
diSabler
diSabler
dorfe
dorfe
Forth EMU
emu
няша
generatorglukoff
anonymous_owl
anonymous_owl
Amberize
Amberize
cirno
cirno
muhas
muhas
nya
nya
analizer
analizer
Няша с няшей
nekoexmachina
rogaboru
rogaboru
Александр Марков
komar
Anonymous
anonim
zw0rk
zw0rk
Nebeda
nebeda
rnd_d
rnd_d
svtk
svtk
silvery
silvery
Evgeny I. E. Omelchenko
Elemir
Oxyd
Oxyd
ФЫВА
Incred
Катенька
sociobljad
hleem
hleem
Myp
Myp
Darion
Darion
Oleg
NetBUG
Смерть Неизбежна
lHooFool
Michael Pogoda
MPogoda
4DA
4da
Хотеть!
xotetb
Dees7
Dees7
NIR
NIR
xl0
xl0
DarkElve
DarkElve
RainerGomes
RainerGomes
Раджа
radjah
Haomand
Haomand
beardog
beardog
Bender Bending Rodríguez
DJm00n
Shu
Shu
Azzz
azzz
Oleg Tsarev
zamotivator
Sectoid
Sectoid
hóngweìbīng
hongweibing
Kain Winterheart
kainwinterheart
Jarkko
Jarkko
eill
eill
Veles
vs
Tosh
zombieff
proton
proton
lockie
lockie
sambaynu
sambaynu
lkdjvsdkjfgh
saransk
sattellite
sattellite
Kerrigan
Kerrigan
kb
Pahom
238328
werehuman
utros
nobiiru
SirAnthony
ulidtko
arts
0xd34df00d
der_FeniX
eurekafag
Crazy_Owl
0x2207
rapture
part1zano
odin
eoranged
Like-all
magog
Nico-izo
jabber
asmer
gelraen
gisty
Minoru
rakoth
13oz
richmond
madInsane
kelthuzad
johan
hirthwork
K900
lexszero
nstm0
amd63
Ky6uk
Basileus
alxrt
top4ek
Iwasawafag
diSabler
dorfe
emu
generatorglukoff
anonymous_owl
Amberize
cirno
muhas
nya
analizer
nekoexmachina
rogaboru
komar
anonim
zw0rk
nebeda
rnd_d
svtk
silvery
Elemir
Oxyd
Incred
sociobljad
hleem
Myp
Darion
NetBUG
lHooFool
MPogoda
4da
xotetb
Dees7
NIR
xl0
DarkElve
RainerGomes
radjah
Haomand
beardog
DJm00n
Shu
azzz
zamotivator
Sectoid
hongweibing
kainwinterheart
Jarkko
eill
vs
zombieff
proton
lockie
sambaynu
saransk
sattellite
Kerrigan