dag_generator: лоукод-генерация гетерогенных Airflow DAG
Многие команды сейчас меняют проприетарное ПО на открытые аналоги. Под «открытостью» мы понимаем не только миграцию с платного софта на бесплатный, но и новый подход к построению data-платформ, где каждый продукт развивает свой сегмент платформы с помощью релевантного стека технологий. Полноценных open-source-альтернатив, которые закрыли бы все наши потребности, не нашлось. Поэтому мы решили создать свой «мультитул» — low-code-фреймворк для генерации гетерогенных Airflow DAG с незамысловатым названием dag_generator. Цель этой статьи — поделиться опытом внедрения подобного инструмента. Генерация выполняется по старинке, так что про ИИ здесь пока ничего не найдете.
https://habr.com/ru/companies/gazprombank/articles/975838/
#etl #airflow #python #dbt #sql
Leiobunum vittatum
PH Neville Park
Ontario, Canada
2017-09-02 20:48:00 UTC
https://www.inaturalist.org/observations/7788324
#iNaturalist #Nature #Wild #Python #FedivEarth #Environment

Весь такой перцептивный. Сенсорная атмосфера в прозе. Пример анализа художественного текста на Python
Анализ глаголов восприятия в прозе Паустовского с помощью Python: подход цифрового гуманитария для NLP-разработчиков.
https://habr.com/ru/articles/977210/
#проза #поэзия #писатель #python #pymorphy #tokenizer #spacy #wordnet
Nine years ago one of my favourite toys was the PyBoard, the first microcontroller in the world with #micropython built in!
#python runs on almost everything nowadays, from the smallest chips to huge supercomputers - though the applications are obviously very different!
Things move so quickly. This was six years ago:
https://www.youtube.com/watch?v=wuxhqsjEVEE
There's another researcher, Zhengyu Liu, who's been finding CPython crashes (mostly use-after-free) at breakneck speed (19 in 5 days!): https://github.com/python/cpython/issues?q=is%3Aissue%20author%3Ajackfromeast
Not sure about what technique they're using, but their site states they they favor "leveraging program analysis approaches to detect/exploit/patch vulnerabilities in real-world complex applications and systems".
Their reports are comprehensive, with great presentation and details.
https://jackfromeast.github.io/
I know there is a good reason for this but it just halted my sleep-deprived brain. #python

Developer tự chế công cụ backup/restore đa cơ sở dữ liệu (SQLite, MySQL, PostgreSQL) hỗ trợ local, Docker, remote server, có thể restore sang DB khác. Tự động nén file, quản lý bản sao lưu với cấu hình Python. Repo trên GitHub. #Python #DatabaseBackup #CôngNghệLưuTrữ #DevTool #MáyChủ #MạngLưới
https://github.com/van-geaux/universal_db_backup
I found some weird things when calling both #Rstats and #python libraries for #UMAP using {reticulate}. I *think* it has something to do with how c++ libraries, or whatever numerical libraries are used deep down, are linked but I've reached the limits of my statistical computer science literacy.
Wrote it down for posterity and in case some #Rcpp folks are curious:
https://amjdomingues.com/posts/2025-11-25-ump-r-python/
DjangoCon Europe 2025 in Dublin 🇮🇪
Looking back at DjangoCon Europe 2025, a few months later, this was a really good way to start the in-person conference season ✨
I was there as a speaker and a DSF board member: a talk on mentoring in Djangonaut Space, a short PyCon Italia mention during the lightning talks, and many good hallway conversations 🎉
Full recap here 👇
https://www.paulox.net/2025/05/13/my-djangocon-europe-2025/
CC @djangoconeurope @django @djangonaut @pycon
#DjangoConEurope #Django #Python #Community #YearInReview

Thanos what a bizarre tool… but I think is cool #Python #CLI #Tools https://github.com/soldatov-ss/thanos
In another attempt to learn #python I'm trying to figure out how to best translate my rcdo #RStats package syntax to python. I though that the translation from R pipe to python . chains would be very natural. However I'm finding a fundamental limitation that . chains don't do autocomplete! What I mean is that you can't do `something().` and then get autocomplete for the existing methods. Is that true or am I misunderstanding something?
Sometimes I just like to run them all just to see it happening
