@spbpython

Страница 303 из 785
Dmitry
28.02.2017
20:49:45
so be it the dependency exposure day

Vitali K.
28.02.2017
20:58:56
so be it the dependency exposure day
О ДАА!! Знаешь что еще? А слаке загрузка файлов не работает

Dmitry
28.02.2017
20:59:51
:)

https://twitter.com/stuartthomas/status/836640721826365440

Google
Dmitry
28.02.2017
21:04:27
нам нужен либо ещё более отказоустойчивый инет (что нереально, если это не удаётся даже пятидевяточникам) либо более децентрализованный (что и произойдёт неизбежно)

но в случае с #IoT надо просто дублировать главные функции в оффлайн всегда. Все у кого сейчас недоступно управление светом - ссзб

Roman
28.02.2017
21:17:54
Попробую спросить тут: а возможно ли гццшный бэкенд собрать не пересобирая весь gcc?

amureki
28.02.2017
21:18:46
но в случае с #IoT надо просто дублировать главные функции в оффлайн всегда. Все у кого сейчас недоступно управление светом - ссзб
там до смешного доходит, кто-то писал, что на мыше рейзер не может чувствительность поменять, ибо все через сервера рейзеровские, которые тож страдали

amureki
28.02.2017
21:22:38
https://twitter.com/BuzettiPlays/status/836648533256208385

во)

Eugene
28.02.2017
21:34:29
рабство 2.0

У кого-нибудь была необходимость сделать псевдонимы для аргументов в cli приложении? Мне надо было, чтобы, например, у аргумента --article-title был псевдоним --title . Ничего лучше не придумал, чем сделать так: p = argparse.ArgumentParser() g = p.add_mutually_exclusive_group() g.add_argument('--article-title', dest='article_title') g.add_argument('--title', dest='article_title') Вроде работает как надо p.parse_args(['--article-title', 'test1']) Namespace(article_title='test1') p.parse_args(['--title', 'test2']) Namespace(article_title='test2') Автоматически исключается возможность задать сразу оба аргумента. Не знаю, насколько это криво, но другого варианта для argparse не нашёл/не придумал.

Sergey
28.02.2017
22:13:38
hack for argparse adding subcommand aliases https://gist.github.com/sampsyo/471779

Вот такой костыль

Но выглядит так себе

Google
amureki
28.02.2017
22:24:28
а мне интересно, какой юзкейс для такого? кажется очень неправильным

amureki
28.02.2017
22:24:35
ну кроме что шорткатов

Serge
28.02.2017
22:25:58
а мне интересно, какой юзкейс для такого? кажется очень неправильным
Ну, в голову приходит legacy, но тогда все равно один надо через deprecation warning проксировать.

а мне интересно, какой юзкейс для такого? кажется очень неправильным
Ещё вариант - поддержка чужого апи вместе со своим. При этом в своем стройно смотрится одно, но надо уметь и чужое, некрасивое.

Eugene
01.03.2017
02:29:23
я, может, неправильно понял, но неужели просто через запятую не работает?
Точно же, через запятую работает. parser.add_argument('--foo', '--bar', dest='arg') Только когда прочитал твой коммент, вспомнил, что так тоже можно. Я даже где-то такое видел, но совершенно вылетело из головы. Только в этом случае можно задать сразу все перечисленные аргументы, значение запишется из последнего. Нужно для поддержки legacy-интерфейса, да. Временно.

click?
click - классная штучка, но добавлять её как зависимость для этого проекта уже не имеет смысла.

GNU/Docker
01.03.2017
04:23:45
Там можно указать куда положить. Дест кажется или мета

Serge
01.03.2017
13:30:50
Fedora (Facebook) Python 3.6 is available now for Fedora. It will be in Fedora 26, or you can install the packages today on Fedora 24 or Fedora 25 link

коллеги, а напомните мне плиз чем ставят любые питоны себе? была там какая-то тулзовина для этого

ну или дайте где есть под 25-ю федору 3.6, а то на copr-е нет по ходу:(

Во время они:)

Nikolay
01.03.2017
13:35:08
а анаконда еще не умеет в 3.6?

Dan
01.03.2017
13:39:32
Коллеги, сейчас продумываем архитектуру будущего backend api. В связи с этим думаем, что можно использовать для этих целей: flask, falcon или bottle?

Или может быть есть какие-то более простые и изящные решения?

Александр
01.03.2017
13:44:00
Sergey
01.03.2017
13:44:55
Мне кажется, что это временно)
Конечно, я такими темпами скоро буду другую работу искать...

Google
Aleksandr
01.03.2017
13:54:45
docker ?

А так да, pyenv ...

Michael
01.03.2017
13:55:02
в докере дебажить не удобно

Aleksandr
01.03.2017
13:55:10
Обоснуй

Michael
01.03.2017
13:55:19
gdb и править сырцы

Aleksandr
01.03.2017
13:55:38
Volumes?..

Michael
01.03.2017
13:55:51
а смысл в докере при таком раскладе?

Dmitry
01.03.2017
13:56:02
в докере дебажить не удобно
удобно, но это требует определённой привычки

Michael
01.03.2017
13:56:09
я правлю сишники компилю их

Danil
01.03.2017
13:56:17
а смысл в докере при таком раскладе?
окружение для разработки

Aleksandr
01.03.2017
13:56:22
Мне без разницы где делать py.test —pdb — в докере или нет.

Dmitry
01.03.2017
13:56:23
либо wdb поднимать в отдельном контейнере, либо ipdb дружить с docker-compose, либо по сокету цепляться пайчармом свежим

Dmitry
01.03.2017
13:56:35
я на всех вариантах жил

Michael
01.03.2017
13:56:42
чем мне докер в этом поможет конкретно?

Aleksandr
01.03.2017
13:57:11
Просто либо у тебя virtualenv + docker, а так только докер

Michael
01.03.2017
13:57:20
так

Aleksandr
01.03.2017
13:57:22
Мне не надо париться на тему того, чтобы держать virtualenv up-to-date

Michael
01.03.2017
13:57:26
нет

мы сейчас не про py

Dmitry
01.03.2017
13:57:33
ну в общем да, докер уже заменил собой венвы )

Google
Michael
01.03.2017
13:57:44
а про исходнки питона

Aleksandr
01.03.2017
13:58:12
А зачем тебе их компилировать?..

Danil
01.03.2017
13:58:41
Мне не надо париться на тему того, чтобы держать virtualenv up-to-date
кстати, как ты с обновлением зависимостей живешь? каждый раз заново весь слой пересобираешь?

Aleksandr
01.03.2017
13:58:57
У меня два образа просто

Michael
01.03.2017
13:59:01
А зачем тебе их компилировать?..
Ну это из серии зачем ты dotty ковыряешь. Просто по фану

Aleksandr
01.03.2017
14:00:06
Грубо говоря Dockefile.base: FROM python:3.6 RUN pip install -r requiemente.txt ONBUILD RUN pip install -r requirements.txt И Dockerfile: FROM sysradium/shit

Admin
ERROR: S client not available

Aleksandr
01.03.2017
14:00:49
Когда образ базовый сильно разъезжается с тем, что в requirements.txt и мне приходится много “доставлять” — делаю make upgrade_base

Который обновляет базовый образ в моем хабе

Но вообще не вижу проблемы пересобирать каждый раз все. Не так часто и бывает

@mulga ну по фану ок … Я говорил работу :)

Dmitry
01.03.2017
14:01:54
Aleksandr
01.03.2017
14:02:21
Если все целиком - медленно. Но оно кэшируется, если не меняешь requirement.txt, а если меняешь — да, медленно, но это редко

Dmitry
01.03.2017
14:03:14
Ну в смысле зачем пересобирать каждый раз всё

если зависимости не поменялись

Aleksandr
01.03.2017
14:03:34
Ты пересобираешь, но оно берет все из кэша

Michael
01.03.2017
14:03:42
3.6 class Ololo: news: str

Aleksandr
01.03.2017
14:03:50
Я про docker-compose up -d —build api

Типичный шаг который я делаю либо для деплоя, либо для того чтобы пересоздать локальный сервис.

Оно пересобирает все с нуля, если базовой образа нет с пакетами и поменялся requirements.txt — будет не очень быстро

Google
Aleksandr
01.03.2017
14:05:06
Если не поменялся, то мгновенно, ибо кэш.

Dmitry
01.03.2017
14:05:09
Ты пересобираешь, но оно берет все из кэша
так если оно всё берёт из кэша, зачем делить на два образа?

Aleksandr
01.03.2017
14:05:15
Незачем.

Только чтобы если ты добавил пакет тебе не пришлось долго ждать

Меня ж про это спросили :)

Если два образа, то добалвенный пакет относительно базового образа будет только ставиться

И это типа плюс. Если ты меняешь часто туда-сюда пакеты.

Но когда устаканилось можно выкинуть базовый образ.

Andrey
01.03.2017
14:47:04
не понимаю зачем так жить

Danil
01.03.2017
14:47:46
не понимаю зачем так жить
сколько человек в команде backend/frontend (если это веб конечно) и сколько проектов?

Andrey
01.03.2017
14:48:43
проектов овер 9000

человек 3 - 7

Danil
01.03.2017
14:49:18
что в данном контексте проект?

Andrey
01.03.2017
14:50:01
наборы разных user-story как-то логически объединенных

Danil
01.03.2017
14:50:21
Serge
01.03.2017
14:50:36
docker ?
из докера в IDE не видно пакетов. хотя, а можно же замапить volume... хм;)

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