Astro Update 2025/08 is landed
https://codeberg.org/guix/guix/pulls/2187
Fresh Stellarium and @astropy
Starting a packaging marathon for ESO pipelines software
#Guix
#stellarium #cfitsio #eso
#astronomy #reproducibility #software
#python
The latest uv release (0.8.13) introduced the experimental uv format. It calls Ruff’s formatter to automatically style your code: https://github.com/astral-sh/uv/pull/15017. And you can use [tool.ruff] for both entry points.
#Python #uv
do-release-upgrade from 16.04 LTS to 18.04 LTS #upgrade #python
https://askubuntu.com/q/1554886/612
🐍В оновленні файлу README репозиторію GitHub #Pytype розробники Google оголосили, що #Python 3.12 буде останньою підтримуваною версією мови для статичного аналізатора типів Pytype.
Рішення пояснюється тим, що архітектура Pytype на основі байт-коду має численні проблеми, пов’язані з реалізацією функцій, що враховують нові пропозиції щодо покращення Python (PEP). Це пояснюється «вродженою нестабільністю та схильністю байт-коду до змін».

Need to create a thread pool in #Python? 🐍🔥
Here's one way to do that using Python'se handy concurrent futures library:

I'm currently thinking about how to protest / disrupt Numfocus PyData events for their continued support of Israel.
The key is to do it within the rules yet make an impact.
Two formal letters to their Directors didn't work. Time to be more kinetic.
Suggestions welcome.
#protest #genocide #pydata #numfocus #python #tech
📽️ New collab! OpenSource@Stanford + pyOpenSci hosted their first event on software peer review.
Zach Chandler, Ma Francesca Vera & @leahawasser shared how review helps researchers build sustainable Python software, improve skills & gain recognition.
🎥 Watch: https://www.youtube.com/watch?v=LIE5Sk3KP4s
#OpenScience #Python #PeerReview
Линейная регрессия в факторных моделях
Привет, Хабр! Когда мы говорим «факторная модель», многие вспоминают Python-ноутбуки. Но если отмотать плёнку, бóльшая часть индустриальных движков для риска и ценообразования десятилетиями писалась на C++ поверх BLAS / LAPACK . Там же удобно делать устойчивые разложения: QR с переупорядочиванием столбцов, SVD, регуляризацию. Библиотеки вроде Eigen дали нормальный интерфейс к этим штукам, и регрессия перестала быть болью «Ax = b» руками. QR с перестановками колонок вообще стандарт для переобусловленных задач. Сама идея факторной модели пришла не из тетрадки с pandas, а из арбитражной теории ценообразования Россa и последующей эмпирики Fama-French. В терминах работы это выглядит как линейная регрессия доходностей на набор общих факторов. Дальше есть два пути проверки: тайм-серия для бета-нагрузок и кросс-секция для премий за риск. Это конвейер, а не разовая регрессия.
https://habr.com/ru/companies/otus/articles/939504/
#python #ml #fin_ml #факторная_модель #линейная_регрессия #FamaFrench #Carhart #таймсерийная_регрессия
We have now updated our packaging tutorial to include PEP 639, which enables SPDX-compliant licensing: https://python-basics-tutorial.readthedocs.io/en/latest/packs/distribution.html#license-expression
#Python #Packaging #SPDX #Licensing
I have been wanting to do scrollytelling since forever and I finally managed to do a simple test with flask and python ❤️❤️❤️
I can do so many data stories now… so much to learn!
https://www.curbal.world/scrollytelling
#python really needs to get their checkers in line. This comes after I had to spend time deciding which is the best way to get the code formatters to agree. black uses 88 characters line limit. flake8 79.
Bonus points if your code editor doesn't pick up the configuration correctly and starts fighting with the command line tools on every save.
All fun and games in #python land until black decides to reformat your #pyright type ignore pragmas 🙄