@spbpython

Страница 465 из 785
Dmitry
27.07.2017
17:36:09
Chikiro
27.07.2017
17:45:27
Подскажите, использовать socket.settimeout - нормальная практика? А то что-то я сомневаюсь. Хочу отключать соединение при каких-то внешних событиях.

Или все уже на дринкапе? и там уже более акуальные темы? )

Serge
27.07.2017
17:48:04
Google
Michael
27.07.2017
17:50:16
Уииии

Chikiro
27.07.2017
17:51:04
А пришла бы, там бы и спросила
Вдруг я приду, а там линуксовые админы, мне одного раза хватило )

Alexey
27.07.2017
17:51:50
Выдвигаюсь

Asta
27.07.2017
17:53:38
Тоже дойду до вас

Serge
27.07.2017
18:01:21
Почему я не там...

Chikiro
27.07.2017
18:03:03
Очень громкие )

Andrey
27.07.2017
19:08:58
А в брно норм народу на питон митапе, больше 20 человек

Michael
27.07.2017
20:00:54
@nazarov_tech что за подстава я притопал а тебя уже нет!?

@nonamenix @lig11 и вы редиски

Valentin
27.07.2017
20:02:25
А вот я возьму и подпишусь

Google
Aleksander
27.07.2017
20:30:56
А мы на Рубика ))

Идём

Alexey
27.07.2017
21:15:47
Пришли)

Roman
27.07.2017
21:18:59
Ходоки :)

Alexey
27.07.2017
21:23:07


Serge
27.07.2017
22:30:20
Хорошее место с бочечками. Может пора там и начинать?

Andrey
27.07.2017
22:55:45
Alexey
28.07.2017
06:55:40
Хорошее место с бочечками. Может пора там и начинать?
Разве что на улице. Внутри как-то не але. Ну по мне

Danil
28.07.2017
07:01:11
Aleksander
28.07.2017
07:05:48
можно как афтерпати и собираться в баре слона)

Andrey
28.07.2017
07:43:49
Господа подскажите такую вешь: у меня есть несколько порприетарных пакетов питона, которые лежат в папке. чтобы проект, использующий их поднять, надо эту папку добавить в PYTHONPATH. А куда надо скопировать содержимое папки внутри папки виртуального окружения, чтобы не добавлять папку в PYTHONPATH ?

Andrey
28.07.2017
07:45:15
и просто копирования будет достаточно?

спасибо :)

Andrey
28.07.2017
07:46:25
так а установить эти пакеты нормально нельзя?

Nikolay
28.07.2017
07:46:44
но вообще да, установить надо бы

Andrey
28.07.2017
07:47:13
ну конечно нет, они проприетарные.

Andrey
28.07.2017
07:47:37
так можно устанавливать из wheel, которые никуда не выкладывать

Andrey
28.07.2017
07:47:54
идут как папка, которую надо в PYTHONPATH добавить. отступы в коде 2 пробела, методы camelCase_with_Underscore

Nikolay
28.07.2017
07:48:12
Google
Nikolay
28.07.2017
07:48:19
у них нет setup.py?

тогда это не пакеты, а говно какое-то

Andrey
28.07.2017
07:48:28
нет

просто пакеты в папке, которые к пути надо добавить

Andrey
28.07.2017
07:48:54
а, в смысле тебе подвезли говнокода, который даже не в нормальном пакете распространяется, и его надо заюзать?

Andrey
28.07.2017
07:49:04
нет, это не говно, это драйвер к проприетарному софту. спасибо что дали, иначе на ноде бы пришлось писать

Nikolay
28.07.2017
07:49:33
напиши к ним сам setup.py

Nikolay
28.07.2017
07:49:37
это будет самый правильный вариант

и будущие поколения разрабов тебе спасибо скажут

Andrey
28.07.2017
07:50:16
нет, не буду я писать setup мне надо по простому их добавить в виртуальное окружение, чтобы внутри ВМ пайчарм увидел пакеты

Andrey
28.07.2017
07:50:44
я делаю скрипт для деплоя в вагранте. setup.py писать не буду. ,scnhj

быстро

и не факт что это через жопу

Nikolay
28.07.2017
07:51:11
я делаю скрипт для деплоя в вагранте. setup.py писать не буду. ,scnhj
скрипт для деплоя без setup.py - это хрень, а не скрипт

извини за резкость, но так реально делать не стоит

но ответ на твой вопрос - да, скопировать в site-packages, иногда еще надо что-то прописать в .pth-файлы

Andrey
28.07.2017
07:52:09
почему? если оригинальный вариант деплоя - добавить папку к пути питона

Google
Nikolay
28.07.2017
07:52:20
это говно

Andrey
28.07.2017
07:52:31
деплой в вагранте, это не прод, это для разработки

Nikolay
28.07.2017
07:52:42
деплой - это когда у тебя все в питонопакетах и ты набираешь один раз pip install

больше не нужно ничего

Andrey
28.07.2017
07:52:53
развертывание в вагранте, не имелся в виду деплой

короче спасибо за совет, а про "некошерно" etc я и сам понимаю

Nikolay
28.07.2017
07:53:37
ну, тем не менее. пробуй так, но по-хорошему так дела не делаются

Andrey
28.07.2017
07:55:00
согласен, но ситуация такая, что завтра мне то же самое может прийти в другом виде, придется выкинуть и поменять. тратить время на контрибуцию в чужой код, которую выкинуть придется нет ни желания, ни времени

Andrey
28.07.2017
07:55:12
почему? если оригинальный вариант деплоя - добавить папку к пути питона
это потому что тот, кто писал этот код, видимо вообще не в курсе про setuptools

Andrey
28.07.2017
07:55:46
это мягко говоря, от кода кровь из глаз идет, но что делать.

Andrey
28.07.2017
07:57:07
то есть ты педлагаешь мне написать пакет, в который надо скопировать код который мне пришел, потом на него натравить pip? пакета то не будет, его на лету придется собирать

но я понял совет, спасибо. мир вашему дому.

Nikolay
28.07.2017
07:57:32
чтобы никогда больше не делать это руками

Andrey
28.07.2017
07:58:04
вообще ты зря сопротивляешься, простой setup.py пишется копипастом за 10 минут, если надо просто файлы собрать

Andrey
28.07.2017
07:59:55
Ок

Попробую

Eugene
28.07.2017
09:16:55
Чтобы не копировать можно pth файлы использовать. Кладешь pth файл в site-packages, в нем указываешь путь до твоего пакета.

Google
Eugene
28.07.2017
09:19:05
Зато нет копирования. Если пакет без setup, копировать его руками ещё хуже

Nikolay
28.07.2017
09:19:36
все завязано на setup.py

Eugene
28.07.2017
09:21:45
Сама концепция setup.py тоже далека от идеала :)

Nikolay
28.07.2017
09:22:14
ну, тем не менее, это лучшее, что у нас есть)

Eugene
28.07.2017
09:31:33
ну, тем не менее, это лучшее, что у нас есть)
Иногда pth файлы действительно помогают. Простой пример: есть какое-то ПО с embedded питоном, есть модули расширения, которые используют библиотеки из этого ПО, всё это лежит в одной папке и как-то должно работать с установленным в системе питоном. Нельзя просто взять модули расширения и перекинуть в site-packages, тогда не найдутся библиотеки. Приходится через pth файлы.

Eugene
28.07.2017
09:49:15
Ну develop режим, конечно, лучше, потому как о твоём пакете будет знать setuptools. Но со стороны питона - это то же самое, что в pth файл добавить путь. Я не против, но если человеку не хочется/не можется писать setup, pth файлы нормальный вариант, особенно при использовании venv.

Eugene
28.07.2017
09:51:11
Разворачивание подобных приложений, которые не придерживаются pythonic way, вообще отдельная больная тема. :)

Nikolay
28.07.2017
09:51:38

Страница 465 из 785