Zen of Python
20.1K subscribers
1.29K photos
179 videos
36 files
3.3K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
​​Как опубликовать библиотеку на PyPi

Исчерпывающий гайд для тех, кто наконец создал что-то опенсорсное для Py-комьюнити и теперь хочет опубликовать свой пакет на pypi.org.

#факты #библиотека

@zen_of_python
🥰211
reladiff | Эффективный трансфер из БД в БД

Полезнейшее решение для SQL-based хранилищ, с помощью которого производится перенос только несуществующих в конечной базе записей.


table1 = connect_to_table("postgresql:///", "table_name", "id")
table2 = connect_to_table("mysql:///", "table_name", "id")

sign: Literal['+' | '-']
row: tuple[str, ...]
for sign, row in diff_tables(table1, table2):
  print(sign, row)


🌚 — знаю другой способ
— переношу по хардкору: клонирование
✍️ — не доводилось еще переносить


Репозиторий проекта

#библиотека

@zen_of_python
7👍3🥰31
​​gs-quant | Тулкит для инвестинга

Ультракрутая и хорошо документированная библиотека для всевозможных потребностей инвестора — матмоделей и количественных методов анализа финансовых рынков и управления финансами. Goldman Sachs плохо не делает.

Репозиторий проекта

#библиотека

@zen_of_python
🔥3😁2
amphi-etl | Low-code-аналог Airflow

Инструмент позволяет генерировать Py-сниппеты и укладывать их в пайплайны. Знает, как без кода обратиться к pandas, DuckDB, LangChain. Есть расширение для Jupyter. Запускается простой командой:


amphi start


Интересно, сколько лет ему потребуется, чтобы дорасти до обкатанности Airflow?

Репозиторий проекта

#библиотека

@zen_of_python
🥰2👎1
​​whenever | Работа с datetime без боли

Авторы библиотеки заявляют, что этот инструмент избавит от боли обращения с временным типом данных. Какой бы тип (type aware / naive) ни был в коде, в IDE подсветятся проблемы при наличии. Поддерживает deltas (вычитание из переменной минут / часов и проч.), расширенные трейсбеки и проч.

🌭 — datetime не является болью для меня
— больно, потому прикручиваю нечто подобное
☃️ — будучи юнцом, не сталкивался пока

Репозиторий проекта

#библиотека

@zen_of_python
🌭48134👍3