
Tishka17
21.06.2019
11:15:57

Andrey
21.06.2019
11:16:17

Tishka17
21.06.2019
11:16:25

Nikita
21.06.2019
11:16:33

Google

Andrey
21.06.2019
11:16:39
спасибо

Nikita
21.06.2019
11:16:46
у пиви есть flask_admin еще как админка

Andrey
21.06.2019
11:17:19
у нас на работе алхимия и алембик. Но так как я не настоящий питон разработчик, а фронтендер, то ничего не могу сказать про удобство использования. :)

Максим
21.06.2019
11:19:05

Проксимов
21.06.2019
11:19:40

Tishka17
21.06.2019
11:20:00
Я вот чёт тоже

Проксимов
21.06.2019
11:20:17
Бзв, всё равно в крупных проектах лайт не юзают

Tishka17
21.06.2019
11:21:15
Ну вообще, где-то было что скулайт довольно шустр. Просто он не масштабируется вообще

Дмитрий
21.06.2019
11:23:05
использовал лайт для кода, который работал на распберри часто без доступа к сети, вполне себе в проде

Проксимов
21.06.2019
11:24:37

Дмитрий
21.06.2019
11:24:45
офк нет

Проксимов
21.06.2019
11:24:49
Ну так

Tishka17
21.06.2019
11:25:03
Можно подумать если на такую же машину поставить постгрес, он будет быстрее

Google

Проксимов
21.06.2019
11:25:38

Дмитрий
21.06.2019
11:26:03
я к тому, что у лайта есть свое применение, как бд для серверного по в крупных проектах - нет, как бд для чего-то мелкого (что масштабируется размножением этого мелкого) - почему нет

Максим
21.06.2019
11:26:25
нет?

Tishka17
21.06.2019
11:26:47

Проксимов
21.06.2019
11:29:04


Diana
21.06.2019
12:35:04
Ребята привет. Мы ищем преподавателя на курс по Python для студентов с непрофильным образованием (рекрутеры, hr). Курс дистанционный, 2 раза в неделю по 1,5 часа, с 20:00 по мск.
Курс полностью составлен, презы подробные.
Задача: преподнести информацию так, чтобы все поняли. мы готовы платить 1500/90 мин(но готовы и обсуждать) + в эту стоимость входит проверка дз, нам нужен харизматичный и молодой, т
к. образование онлайн, важно, чтобы он был визуально приятен (до 40 лет, желательно) + должен быть опыт преподавания. у текущего потока осталось 4 заняти, вос и чт в 20:00 по 1,5 часа. Можно приступить уже с этого потока (группа 25 чел, на занятии в режим лайф обычно присутствует 15) как проходят занятия: студенты видят несколько окошек на вебинарной платформе (на одном преподаватель или его расшеренный экран, зависит объясняет он теорию или делаем разбор задачки. На другом - слайды из презентации, на третьем - чат) Как то так. буду очень признательна за отклики или рекомендации и комментарии. Извините если что не так и не туда написала. тоггда пожалуйста дайте ссылку где о таком можно спроситьь. просто запрос нестандартный у меня.


Denis
21.06.2019
12:36:09
Всем привет. Хочу спарсить данные с сайта vivino, проблема в том, что сайт не подгружает на странице сразу все данные, как можно решить эту проблему? Может есть какой-то автодозагрузчик страницы?

Ser
21.06.2019
12:36:52
селениум например же

Владимир
21.06.2019
12:40:17
Что-то я не пойму поведение compose. CI/CD собирает, тестирует и пушит 4 образа в реестр, потом на целевой машине это все вытаскивается и запускается с помощью compose. Два контейнера взлетает, а два нет: "Service needs to be built, but --no-build was passed." При этом —no-build присутствует специально. По какой причине помимо отсутствия образов compose может затребовать rebuild??

Tishka17
21.06.2019
12:41:22
а зачем у тебя в композе вообще у тебя докерфайл указан?
вообще покажи композ

Владимир
21.06.2019
12:43:56

Tishka17
21.06.2019
12:46:01

Владимир
21.06.2019
12:47:05

Tishka17
21.06.2019
12:47:42
ну это вопрос не почему просит сбилдить, а почему остальные не просит.

Владимир
21.06.2019
12:47:46
Что-то я в этом всё пропустил

Ser
21.06.2019
12:47:49
оно вроде работает по принципу если —build то билдит, иначе пытается запустить то что есть

Tishka17
21.06.2019
12:48:12
так зачем тебе докер файл там?

Google

Tishka17
21.06.2019
12:48:24
особенно с no-build

Владимир
21.06.2019
12:48:45
да просто этот же компоуз используется перед этим для build
а, еще момент

Tishka17
21.06.2019
12:49:31
эм, опять же вопрос, а зачем для билда компоуз? =)))

Владимир
21.06.2019
12:49:31
если ручками вытащить и сказать up —no-build все хорошо)

Tishka17
21.06.2019
12:49:59
эм, удобно когда каждый образ жиет своей жизнью и обновляется разными людьми незавимо

Владимир
21.06.2019
12:50:01
или есть способ удобней?

Tishka17
21.06.2019
12:50:14
а ты тупо все вытягиваешь и запускаешь

Владимир
21.06.2019
12:50:30

Tishka17
21.06.2019
12:51:00
ну ладно, мы всегда билдили из bash-скрипта. Так как мало сделать билд, надо ещё пуш сделать с тэгом
из компоуза можно делать пуш?

Владимир
21.06.2019
12:51:27
нет, из компоуз нельзя)
этим CI занимается

Tishka17
21.06.2019
12:52:25
а, типа для отладки там билд?
ну хз, я бы предложил два композа разных для отладки и для прода

Владимир
21.06.2019
12:54:15
да, для отладки. Ну, вот как раз два разных и есть. Пойду из инетерса выпилю докерфайл

Tishka17
21.06.2019
12:54:58
ну так или для отладки хз зачем no build

Владимир
21.06.2019
12:58:52
А сейчас попробую другой конфиг и посмотрю, что будет

Андрей
21.06.2019
13:20:25
подскажите, как Enum работает в постгре?
Через Алхимию создал поле
user_role = db.Column(Enum(Role), create_type=False)
(create_type=False сделал, когда прочитал https://stackoverflow.com/questions/28894257/enum-type-in-sqlalchemy-with-postgresql).
Потом делаю
alembic revision —autogenerate
И
alembic upgrade head
Получаю ошибку
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedObject) ОШИБКА: тип "role" не существует
LINE 1: ALTER TABLE g_user ADD COLUMN user_role role
^
[SQL: ALTER TABLE g_user ADD COLUMN user_role role]

Google

Admin
ERROR: S client not available

Артём
21.06.2019
13:23:12
ну так типа role не существует. вот и ошибка
вы же объявляете столбец и тип данных. Он вам ругается, что типа данных "role" Не существует. Это не INT, не TXT и т.п.

Андрей
21.06.2019
13:24:57
как через алхимию создать такой тип?

Артём
21.06.2019
13:25:19
ого...это вопрос на уровне, как создать свой тип данных в Python. тут я точно не смогу ответить

Андрей
21.06.2019
13:25:28
я понимаю, как через консоль это сделать
но логичнее средствами ORM пользоваться
делал по доке алхимии - не помогает

Артём
21.06.2019
13:26:38
а что в доке алхимии было? можно ссылку на то, чем вы руководствовались?

Андрей
21.06.2019
13:26:56

Артём
21.06.2019
13:28:59
class MyEnum(enum.Enum):
one = 1
two = 2
three = 3
...
connection.execute(t.insert(), {"value": MyEnum.two})
Вот тут понятен был принцип?


Olga Pesnya
21.06.2019
13:29:02
#вакансия #работа #офис #Питер #СПб #fulltime #python
Всем привет!
Есть очень хорошая возможность поработать с Василием Филипповым.
Он легендарная личность: когда-то создал первое мобильное телевидение, потом этот проект был продан американской компании, теперь это SPbSoftware House. Потом сделал один из первых лаунчеров - сейчас это Яндекс.шелл.
Однажды Василий со своими друзьями собрались вместе и подумали, что можно сделать по-настоящему значимое, что будет действительно «делать мир лучше» и создали компанию - MELScience.
Это проект, который помогает изучать детям естественную науку, например, физику и химию, наглядным и удобным способом, потому что образование детей в школе на довольно слабом уровне, со стандартной системой образования очень тяжело увлечь детей естественными науками. Прошло немного времени и компания уже на международном рынке.
Компания молодая, очень гибкая. Прочно завоевала американский рынок, сейчас развивается на европейский. Здесь у Вас будет свобода выбора технологий, высокий темп разработки, частые релизы, гибкий график и самое главное - команда высокопрофессиональных коллег, которые являются одними из лучших специалистов в своих областях. Также, ребята активно развивают лондонский офис и релокация (если интересует) здесь максимально прозрачна.
В эту компанию ищу кандидата на позицию Senior backend python dev.
Технологии:
- AWS в качестве платформы для всего, Ansible для разворачивания и Docker для локального окружения;
- Много Python 3 на сервере вместе с ES6, React’ом, ClojureScript’ом, SASS’ом и свежим HTML’ом в браузере;
- У нас много кода, использующего Django, и Celery с Redis
- PostgreSQL для всех данных
Если что-то из этого незнакомо — не беда! Важнее всего три вещи:
- Вы хорошо программируете
- Вы уже знаете и умеете много разного
- Вы готовы учиться новому
Условия:
- Зарплата — от 200-250 тысяч рублей в месяц до уплаты НДФЛ
- Работа в офисе, на юго-западе Санкт-Петербурга (рядом с м. «Кировский Завод»)
- Отпуск — 30 дней
- Зарплата белая, ДМС, оплата обедов
- Неограниченный бюджет на книги и онлайн-курсы
- Участие в конференциях в Англии и США
Если есть вопросы по вакансии, да и не только, пишите в личку


Артём
21.06.2019
13:31:04
это список текстовых значений?

Jentry
21.06.2019
13:31:56
Во, Питер до 250к подтянулся, это победа я считаю. Половина слов в вакансии вода, но все же приятно)

Андрей
21.06.2019
13:32:10

Артём
21.06.2019
13:33:05
так в питоне - enumerate(x), а не Enum

Tishka17
21.06.2019
13:34:21

Артём
21.06.2019
13:35:20
цитирую:
"enumerate(iterable, start=0) - Возвращает итератор, при каждом проходе предоставляющем кортеж из номера и соответствующего члена последовательности."
нет функции Enum

Google

Артём
21.06.2019
13:35:32
и с большой буквы вообще классы называются

Дмитрий
21.06.2019
13:35:57

Jentry
21.06.2019
13:36:08

Tishka17
21.06.2019
13:36:22

Артём
21.06.2019
13:36:53

Tishka17
21.06.2019
13:37:08
где?)
https://t.me/ru_python/939876

Артём
21.06.2019
13:38:00
это был пример из доков sqlalchemy, которым руководствовался Андрей.
И, судя по всему он немного неправильно там его применил у себя в коде, в результате чего у него код пытается создать столбец в БД с несуществующим типом "Role"

Андрей
21.06.2019
13:38:03
именно так и делал