Size: a a a

Python — вакансии и аналитика

2020 March 25

a

alexy.firsov in Python — вакансии и аналитика
Dmitry Meyer
без ORM
Тогда он медленнее становиться, но тяжко наверное без миграций жить. Раз нет орм
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
Миграции были, самописные
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
В чём проблема, не обязательно же фреймворку миграций уметь детектить изменения по коду
источник

a

alexy.firsov in Python — вакансии и аналитика
Есть, простенькая но хорошая штука для редиски. Если что https://arq-docs.helpmanual.io
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
Можно и руками написать. Зато приучаешься думать о структуре чуть подольше, чтобы не мигрировать на каждый чих потом из-за лени/глупости
источник

a

alexy.firsov in Python — вакансии и аналитика
Dmitry Meyer
В чём проблема, не обязательно же фреймворку миграций уметь детектить изменения по коду
Проще просто когда автоматом, я ленивый:)
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
Так ни один ORM не покроет всего, что там в сырых запросах ворочали
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
Так что всё равно придётся условный RunSQL в каждой второй миграции писать
источник

a

alexy.firsov in Python — вакансии и аналитика
Dmitry Meyer
Так ни один ORM не покроет всего, что там в сырых запросах ворочали
Да! Но большенство мелочей покрывает, а если что-то сложное, можно и дописать. Но бывает редко, практика показывает 80% простые миграции:)
источник

a

alexy.firsov in Python — вакансии и аналитика
Может я простые просто пишу!🤷‍♂️
источник

YC

Yury Chuker in Python — вакансии и аналитика
Кстати да, ничего орм
Есть что нибудь асинхронное с миграциями?
Я только пивиасинк видел, но там тоже не идеально все
источник

С

Серёжа in Python — вакансии и аналитика
alexy.firsov
Лучше fastapi
Фу, даже джанго лучше этой поделки. Да, быстро и легко писать. Но любой шаг в сторону от того, как видит его автор, и начнётся лютая борьба с фреймворком.
И от DI тоже тошнит.
источник

a

alexy.firsov in Python — вакансии и аналитика
Yury Chuker
Кстати да, ничего орм
Есть что нибудь асинхронное с миграциями?
Я только пивиасинк видел, но там тоже не идеально все
Зачем тебе миграции асинхронные? Не нужны тебе миграции асинхронные. Алембик к алхимиии справиться синхронно. Перед стартом. Но для драйвера, ты из орм структуры можешь привести к строке. И пропихнуть хоть в aiopg хоть в asyncpg
источник

a

alexy.firsov in Python — вакансии и аналитика
Серёжа
Фу, даже джанго лучше этой поделки. Да, быстро и легко писать. Но любой шаг в сторону от того, как видит его автор, и начнётся лютая борьба с фреймворком.
И от DI тоже тошнит.
Бери aiohttp, родная свобода, у меня 3 либы по верх делают полноценый фреймворк
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
alexy.firsov
Зачем тебе миграции асинхронные? Не нужны тебе миграции асинхронные. Алембик к алхимиии справиться синхронно. Перед стартом. Но для драйвера, ты из орм структуры можешь привести к строке. И пропихнуть хоть в aiopg хоть в asyncpg
asyncpg же в бинарном протоколе работает
источник

VA

Vitality Androsenko in Python — вакансии и аналитика
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
хотя какая разница, собственно
источник

a

alexy.firsov in Python — вакансии и аналитика
Я на 2х докладах, это раскалывал. Как все устроено, как и где проигрывает asyncpg, бинарный формат это не то. Там фича в кеширование на стороне постгри
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
кэшировании чего?
источник

a

alexy.firsov in Python — вакансии и аналитика
Запроса
источник