
Serge
25.11.2016
09:24:02
И я видел в тексте слова "нам интересно", а оказывается трата времени
Честность - залог взаимопонимания

Eugene
25.11.2016
09:26:24
Сбербанк какой-нибудь. Там совок и "конфиденциальная информация" как обычно

Google

Dmitry
25.11.2016
09:26:36
+1)

Alexandra
25.11.2016
09:26:57
Простите ребята, что я вас обидела, но эта информация будет напиавлена на улучшегие условий для сотрудников. А на нас давят с двух сторон и компания и препод
Выкручиваемся как можем

Serge
25.11.2016
09:29:32
Честность - залог взаимопонимания

Alexandra
25.11.2016
09:30:15
Я вас поняла

Andrey
25.11.2016
09:53:13
а я, честно говоря, не увидел ничего плохого в анкете и скрытии заказчика, кстати тоже. Я уверен что она чему-то может повредить, как и помочь, впрочем

Vitali K.
25.11.2016
09:54:00

GNU/Docker
25.11.2016
09:54:36
что за анкета
я всё пропустил
Alexandra если хотите, можете в личку скинуть.

Serge
25.11.2016
09:56:01
день просто плохой выбран, когда админы чата после Beer Party :)
https://www.meetup.com/spbpython/photos/27446405/456333976/
кстати, вчера @jetbootsmaker наконец-то рассказал нам как называется то, что вчера приосходило:)
переименовал тут https://www.meetup.com/spbpython/ будущие "дринкапы" соответственно;)

Google

Andrey
25.11.2016
10:00:47
Эээ, мы же вчера выяснили, что дринкапы это у фронтендеров

Serge
25.11.2016
10:01:27
у всех же:) вот у Github-а тоже;)

Vitali K.
25.11.2016
10:04:09
Фронтендеры встречаются в 9 утра и не пьют

Dmitry
25.11.2016
10:04:44
тогда у них не дринкап.

Vitali K.
25.11.2016
10:06:21
они называют это завтрак

Aleksander
25.11.2016
10:11:03
народ, а как можно найти скрытые вызовы к внешним API в тестах чтобы их замокать ?
ручками по всем либам не хочется скакать

Andrey
25.11.2016
10:11:54
Http API?

Aleksander
25.11.2016
10:14:28
fuf
ага
в самих либах может быть requests или urllib

Serge
25.11.2016
10:14:48
замокать http ? :)
даже socket :)
инструментировать, чтобы логгировал вызовы

GNU/Docker
25.11.2016
10:15:37
Интеграционные тесты?

Aleksander
25.11.2016
10:15:38
через импорт хуки ?

Serge
25.11.2016
10:15:49
мок

Aleksander
25.11.2016
10:16:06
так мне же в разных вариантах нужны разные ответы

Serge
25.11.2016
10:16:07
ты что ли бухал вчера?

Google

Aleksander
25.11.2016
10:16:17
кто бы говорил)

Zart
25.11.2016
10:16:27
когда тестируется собственный код - такой проблемы не стоит..

Serge
25.11.2016
10:16:27

Zart
25.11.2016
10:17:08

Serge
25.11.2016
10:17:12
любой код через две недели уже не твой, даже если других программистов в проекте нет

Aleksander
25.11.2016
10:17:24
я не один в команде)
@lig11 предлагаешь monkeypatching для логирования откуда что вызыывалось ?

Serge
25.11.2016
10:18:19
ага

Zart
25.11.2016
10:18:44
трассировку...

Aleksander
25.11.2016
10:20:44

Zart
25.11.2016
10:24:22
чтото я полчаса смотрю в доку по юниттесту и не могу вспомнить название функции уровня модуля, которая добавляет тесты

Andrey
25.11.2016
10:35:49
но если оно ходит раз в неделю, то не поможет

Aleksander
25.11.2016
10:48:10
tcpdump?
а оно может трассировку показать ?

Zart
25.11.2016
10:49:18
интересно, как отличить днс трафик сгенеренный кодом от штатного ресолвера

Andrey
25.11.2016
11:05:59
ну это скорее про то, как поймать вообще все, тут с полнотой будет хорошо, а с точностью не очень

Serge
25.11.2016
11:11:45

Zart
25.11.2016
11:12:54
абаснуй

Serge
25.11.2016
11:14:02
ну есть py.test и он Ъ

Google

Zart
25.11.2016
11:14:32
а причем тут раннер?
меня TestCase интересует

Serge
25.11.2016
11:14:53
эээ питест много больше раннера

Zart
25.11.2016
11:15:01
нинужен

Serge
25.11.2016
11:15:03
пакет unittest в принципе не нужен
потому что есть py.test

GNU/Docker
25.11.2016
11:15:52
пайтест крутой
но у нас половина тестов на юниттесте ещё

Serge
25.11.2016
15:03:45
внезапно:) https://pypi.python.org/pypi/Pyventory

Admin
ERROR: S client not available

Alexey
25.11.2016
15:34:10
?

Vitali K.
25.11.2016
17:17:35
@zartsoft проверь, плиз, правильный ли setup.py
?

Serge
25.11.2016
17:18:23

Aleksey
25.11.2016
17:38:37
Так py.test умеет unittest гонять, насколько я помню

Zart
25.11.2016
17:40:30
сойдет. я бы добавил тэгов для питонов 3.3-3.5
и в setup.cfg секцию [wheel] с universal=1
python_requires не помню чтото, или это скм тулзовое?

Serge
25.11.2016
17:42:29

Google

Serge
25.11.2016
17:43:05

Zart
25.11.2016
17:44:01
тогда тебе надо в install_requires минимальную версию сетаттулзов задать
или даже в сетап_рек

Serge
25.11.2016
17:44:36

Zart
25.11.2016
17:45:07
ну или просто выкинуть питон_рек 8)

Serge
25.11.2016
17:46:40
оно там обосновано, потому что __qualname__ используется

Eugene
25.11.2016
18:43:17

Zart
25.11.2016
18:44:21
setup.cfg содержит в себе копию опций

Eugene
25.11.2016
18:45:13
Это чтобы в командной строке их не указывать?

Zart
25.11.2016
18:45:18
берем например python setup.py --help-commands

Eugene
25.11.2016
18:46:10
wheel кто туда добавляет, setuptools?


Zart
25.11.2016
18:46:29
setup.py bdist_wheel --help
Common commands: (see '--help-commands' for more)
setup.py build will build the package underneath 'build/'
setup.py install will install the package
Global options:
--verbose (-v) run verbosely (default)
--quiet (-q) run quietly (turns verbosity off)
--dry-run (-n) don't actually do anything
--help (-h) show detailed help message
--no-user-cfg ignore pydistutils.cfg in your home directory
Options for 'bdist_wheel' command:
--bdist-dir (-b) temporary directory for creating the distribution
--plat-name (-p) platform name to embed in generated filenames (default:
win32)
--keep-temp (-k) keep the pseudo-installation tree around after creating
the distribution archive
--dist-dir (-d) directory to put final built distributions in
--skip-build skip rebuilding everything (for testing/debugging)
--relative build the archive using relative paths(default: false)
--owner (-u) Owner name used when creating a tar file [default: current
user]
--group (-g) Group name used when creating a tar file [default: current
group]
--universal make a universal wheel (default: false)
--python-tag Python implementation compatibility tag (default: py2)
обычно это
[command]
option = value
батарейка в клаве тупит чтоль... грр


Eugene
25.11.2016
18:47:28
Ну я понял суть. Я просто как раз посмотрел на bdist_wheel

Zart
25.11.2016
18:47:35
обычно command совпадает с самой командой, но тут исторически
вот тот —-universal собсно и можно в конфиг перекинуть

Eugene
25.11.2016
18:48:09
Короче, там нет опции, чтобы форсить сборку платформозависимого wheel.