Size: a a a

2016 May 06

KM

Khasan Mamaev in rupython
Друзья, а есть кто балуется микро-компьютером Блю-берри?
источник
2016 May 07

AV

Amaro Vita ☕️ in rupython
Распберри?
источник

KM

Khasan Mamaev in rupython
))извиняюсь, Распберри
источник

ON

Oleg N in rupython
Всем привет!
Вопрос: В сферическом проексте используется (например) request.get во многих местах, какие есть хорошие способы сделать подсчет закачек?
источник

ON

Oleg N in rupython
1) можно найти все места использования и вызывать счетчик
2) можно замокать request.get и вызывать счетчик в нем
3) можно сделать wrapper функцию для request.get и использвать её везде вместо request.get
источник

ON

Oleg N in rupython
есть ещё способы?
источник

ON

Oleg N in rupython
1 и 2 плохие, 3-й выглядит получше
источник

KM

Khasan Mamaev in rupython
вроде этот дивайс на Линуксе и соотвественно его можно использовать для Питона
источник

PZ

Pavel Zagrebelin in rupython
Oleg N
1 и 2 плохие, 3-й выглядит получше
Requests в стандартный logger сваливает информацию, можно там отлавливать.
источник

ON

Oleg N in rupython
это не обязательно request, может быть любая либа, я про вообще, про подход
источник

ON

Oleg N in rupython
можно ещё что-нибудь подумать про хуки для импортов
источник

ON

Oleg N in rupython
но все равно все сводится к врапингу конкретной функции
источник

ON

Oleg N in rupython
видимо 3-й способ лучше всего
источник

AV

Amaro Vita ☕️ in rupython
Декораторы?
источник

I

Igor in rupython
декоратором не обернешь же функцию из стороннего модуля. имхо, проще всего действительно написать свою функцию, которая будет вызывать requests.get и инкрементировать счетчик. и find&replace потом по всему проекту
источник

AV

Amaro Vita ☕️ in rupython
Проще написать свою и импортировать as get
источник

AV

Amaro Vita ☕️ in rupython
А свою декорировать, на тот случай, если не только ее считать захочется
источник

AV

Amaro Vita ☕️ in rupython
Нет?
источник

I

Igor in rupython
Amaro Vita ☕️
А свою декорировать, на тот случай, если не только ее считать захочется
ну зачем преждевременным рефакторингом заниматься) если нужно только для подсчета закачек, декоратор будет использоваться только в одном месте. понадобится во многих - можно будет сделать декоратор
источник

AV

Amaro Vita ☕️ in rupython
Декоратор вкусный. Хотя, с другой стороны, да, двойная обертка получится...
источник