
Igor
24.05.2017
19:21:04
хотя pyenv это вроде про питоньи интерпретаторы, а не venv. пардон

Zart
24.05.2017
19:21:28
угу, к венву тут вроде ни у кого претензий нет

Dmitry
24.05.2017
19:31:56

Cykooz
24.05.2017
19:32:35
причем те, которые с namespaces
У меня подобное было со старыми версиями Ubuntu (до 16.04 кажется). Там в системный питон из deb-ов вот такие пакеты с неймспейсами ставились так, как будто нет ни каких неймспейсов. Одним из таких пакетов был zope.interface. В результате в моём проекте (в котором было видно всё что в системном питоне) не работал импорт других пакетов из неймспейса zope.
В Ubuntu 16.04 это починили, и теперь там в систему ставится так, как будто это установили через easy_install, со всякими неймспейсами.

Google

Dmitry
24.05.2017
19:32:38
типа 3.4, 3.5, 3.6
pyenv то все это говно "удобно" ставит из сорцов сколько хочешь
а системные пакеты apt install python3 и по зубам - что дадут, с тем и живи
щас полтретьего, завтра сравню со своим namespace package - если zope.* работает, значит и свой можно к тому же виду привести


Cykooz
24.05.2017
19:34:16
Я такое просто находил, удалял файлики из системного питона и ставил их обратно уже через системный easy_install
Может у тебя где то ещё остались вот такие кривые недо неймспейсы

Dmitry
24.05.2017
19:35:03
скорее в самописном пакадже что-то "не то".
там же сцка три способа упаковки неймспейсов нынче
в официальном гайде только три :))))

Zart
24.05.2017
19:35:19
https://twitter.com/pumpichank/status/866419091979948032

Dmitry
24.05.2017
19:35:35
я никогда системный не использую, только venv

Zart
24.05.2017
19:36:00
ты его не понял

Cykooz
24.05.2017
19:36:10
в официальном гайде только три :))))
Три? Я знаю только один, который у меня всегда работал. Пробовал тот что якобы завезли в Python 3 - не взлетело (может потому что я через easy_install ставил)

Dmitry
24.05.2017
19:36:15
ну он говорит "из сорцов собирайте" ?

Zart
24.05.2017
19:36:19
в общем это у них головная боль нынче

Google

Dmitry
24.05.2017
19:36:44

Zart
24.05.2017
19:37:40

Cykooz
24.05.2017
19:38:18
Мне всегда хватало билдаута

Zart
24.05.2017
19:38:59
там фласкоёбы новую цацку запилили
https://github.com/mitsuhiko/pipsi
это короче пип с вшитым венвом

Cykooz
24.05.2017
19:40:50
Надо больше враперов для бога враперов
66 коммитов и уже 26 issues + 34 уже закрытых ?

Zart
24.05.2017
19:42:22
словно эти циферки связаны

Cykooz
24.05.2017
19:43:40
Ну да, Армин популярен. Ему issues будут писать даже просто так, что бы поболтать ?
Может в блоге Армина есть очередная плаксивая запись про то как всё печально в питоне, и какие сложности у него были с pipsi ?

Zart
24.05.2017
19:46:49
хз

Cykooz
24.05.2017
19:55:58
Скоро ли там все обмажутся толстым слоем venv, pip, pipsi, pipfile и ещё десятком разных туловин, которыми затыкают прорехи друг друга? ?

Stanislav
24.05.2017
21:33:59
А в чем прикол /360 был?

Dmitry
24.05.2017
21:34:15
а вот!

Alexey
25.05.2017
10:34:12
Задача простая — в каждую модель писать какой юзер создал и какой юзер пометил как disabled.

Google

Zart
25.05.2017
10:37:03
http://docs.sqlalchemy.org/en/rel_1_1/orm/basic_relationships.html
http://docs.sqlalchemy.org/en/rel_1_1/orm/tutorial.html#building-a-relationship

Alexey
25.05.2017
10:37:36
Да хуй с ним с бейсик, мне нужно читать как под капотом устроено, а тут либо исходники читать, либо исходники.

Zart
25.05.2017
10:37:42
ээ
долго читать придётся тогда

Alexey
25.05.2017
10:38:07
Вот поэтому я открыв уже исходники пришёл сюда к тебе.

Zart
25.05.2017
10:39:05
я ему под капот смотреть аще боюсь
там много мета

Alexey
25.05.2017
10:39:36
Лучше скажи как оно понимает, что контракт нужно писать в контракт_айди.
Или по тупой пробует без точки но с землёй поле посмотреть?

Zart
25.05.2017
10:40:23
оно по строчке 'User.id' лезет в MetaData и ищет там нужную таблицу и её колумн
обычно можно указать стандартно - Table.c.column

Zart
25.05.2017
10:41:06
но к строке прибегают когда форвард декларации. т.е. эта таблица будет объявляна позже

Alexey
25.05.2017
10:41:09

Zart
25.05.2017
10:41:22
это позволяет отложить маппинг на позднее

Alexey
25.05.2017
10:41:34

Zart
25.05.2017
10:42:22
насколько я понимаю всю эту кухню - СА генерит метакласс, который пришлёпывет на обычный
который в роли методов и полей дергает орм
без СА тебе бы пришлось рисовать чтото вроде
def user(self):
rows = self._db.query('select * from users')
if len(rows) > 1: raise TypeError('multiple values')
if len(rows) == 0: return None
if len(rows) == 1: return User(id=rows[0], name=rows[1])
...
а так дескрипторы в мета вжухвжух

Google

Alexey
25.05.2017
10:45:44
Я понимаю, что дескрипторы в мета и вжух магия.

Zart
25.05.2017
10:46:45
таки чего ты хочешь? если у тебя готовое моделько
то ебашь свои
created_by = relation('User.id')
deleted_by = relation('User.id')

Alexey
25.05.2017
10:49:33
Ожидает класс или аргумент маппера.


Max
25.05.2017
17:12:39
Привет,
в нашу команду R&D требуется толковый Python-программист.
Мы процессинговый центр, который занимается эквайрингом (прием оплаты по банковским картам) и эмиссией (выпуск собственных банковских карт).
Мы работаем с международными платежными системами (Visa/MasterCard/МИР) напрямую, предоставляя нашим партнерам качественный сервис и расширенные технологические решения. Ежедневно мы решаем сложные, но интересные задачи, работаем с высокими нагрузками и используем передовые технологии.
Над чем можно поработать:
1. Разработка бизнес-систем (автоматизация бизнес-процессов)
2. Разработка realtime-систем процессинга (системы, в которых живут и ходят банковские карточки)
3. Разработка финансовых систем (системы про деньги)
4. Разработка систем определения и предотвращения мошеннических операций
Наш технологический стек:
•
• Python 3.6+
• Postgres 9.6+
• Асинхронные фреймворки
• Django Style (но не Django)
• Oracle
• Redis
• ElasticSearch
• Linux
• Atlassian (Jira, Bitbucket, Confluence)
Плюшки:
• ДМС
• Действительно интересные задачи и работа на острие прогресса (высокие нагрузки и высокая ответственность)
• Офис рядом с метро Новослободская
• Свободный график
• Адекватное руководство
Мы ищем:
• Самоорганизованного
• Трудолюбивого
• Достаточно подготовленного в профессиональной области
• Обучаемого
• Если Вам интересно данное предложение и Вы готовы работать много и эффективно, то добро пожаловать на собеседование)
P.S.
Для интересных кандидатов готовы рассмотреть вариант частичной занятости для возможности совмещения с учебой.
По деньгам - обговариваем с каждым кандидатом. Так как ищем от мидла до крутых сеньоров/тим лидов - поэтому разброс по зарплате большой.
P.P.S.
Я не HR, а из команды разработки. Так что заинтересовавшимся - пишите в личку или в skype: maxim.radyukov.
если кто уже видел это сообщение - прошу прощения)


Zart
25.05.2017
17:14:55
для таких простыней народ хочет знать вилку

dmks
25.05.2017
17:15:36

Max
25.05.2017
17:16:27

Admin
ERROR: S client not available

Zart
25.05.2017
17:16:28
интересно, кто будет пускать студентов к хайлоаду в процессинге карт...
эх. москальские ценники такие москальские =_=

dmks
25.05.2017
17:17:13

Евгений
25.05.2017
17:17:39

Max
25.05.2017
17:17:51

Zart
25.05.2017
17:18:13
ну если им полигончик для стейджа есть, то ок

Max
25.05.2017
17:18:33
ну и будет это реально 40
нет, 80 - это пол ставки. На самом деле мы обговариваем время. Например 30 часов в неделю. Это фактически не пол ставки, поэтому и оплата выше

Zart
25.05.2017
17:18:35
я не настолько низко оцениваю молодёжь, чо

Max
25.05.2017
17:19:09

Евгений
25.05.2017
17:19:39

Max
25.05.2017
17:19:44
Студенты есть очень даже толковые. Особенно те, кто еще математику не забыл и алгоритмы. + полезен свежый взгял)

Google

Zart
25.05.2017
17:19:58
да 80 студенту... в наших сибирских ебенях за такие бабки народ вахтой месяц безвылазно вкалывает посреди тундры

dmks
25.05.2017
17:21:02

Max
25.05.2017
17:21:11
Тем более фактически мы не джуниуров ищем. А от миддла.

Евгений
25.05.2017
17:21:55

Max
25.05.2017
17:21:55
Просто миддлы бывают студентами)

dmks
25.05.2017
17:22:00
Ну, с кейсом студент-мидл на пол ставки я не сталкивался, тут извините

Max
25.05.2017
17:22:11

Zart
25.05.2017
17:22:12
да все в курсе как тяжело быть москвичом, даа

Igor
25.05.2017
17:23:24
> Мы процессинговый центр, который занимается эквайрингом (прием оплаты по банковским картам) и эмиссией (выпуск собственных банковских карт).
> Офис на Новослободской
Рокетбанк, ты ли это?

Никита
25.05.2017
17:23:39
У них ruby

Igor
25.05.2017
17:23:51
Да я знаю, что руби. Мало ли ребята образумились!

Max
25.05.2017
17:23:56
Нет - мы же не банк, мы процессинг. За нами стоит банк, но, слава Богу, мы не банк)

Igor
25.05.2017
17:24:05
Ну так рокетбанк тоже не банк, если что
(ну, по факту это теперь дочка открытия, ладно)

Max
25.05.2017
17:24:23
сейчас многие на Python уходят. С Java особенно

Igor
25.05.2017
17:24:41

Roman
25.05.2017
17:25:48

Zart
25.05.2017
17:26:36
ыы