I have a new repo for my "agentic" setup.
The purpose is to keep things simple, easy to understand and being concise. I'm not a huge fan of massive markdown files.
I have added some agent skills that fit my style of coding, leaning toward functional programming.
My favorite tool for these kind of things is Eca (Editor Code Assistant), and the repo is named "my eca config" but it's (almost) favorite-tool agnostic:
https://github.com/DavidVujic/my-eca-config
#python #ai #llm #agenticengineering #claude #eca
New milestone for the Python tools for the Polylith project:
For the first time ever, the CLI has more monthly downloads than the Poetry plugin. In total 140K downloads per month 🤯 😍
I am so happy that this Open Source project has reached so many teams out there, with its Developer (and Agent) friendly setup.
#python #polylith #monorepo #softwarearchitecture
https://github.com/DavidVujic/python-polylith
I had a weird dream. It was about #RobotFramework and #Trump. I laughed so hard when I woke up. 😂
🌐 https://blog.gridranger.dev/i-dream-of/
Знакомьтесь, Эндрю Кучлинг (цикл заметок о выдающихся питонистах)
Замысел в том, чтобы написать цикл о 10 программистах, чьи имена не особо примелькались, но чьи заслуги невозможно переоценить. Начну я этот цикл с Эндрю Кучлинга (A.M. Kuchling) . Я всегда знал его как автора официального туториала по регуляркам в питоне, пожалуй, лучшего по теме. Но масштаб этого человека куда больше.
https://habr.com/ru/articles/1006200/
#python #pythonic #история #Эндрю_Кучлинг #питонисты
Release candidate 10.8.2.rc2 of passagemath, the comprehensive #OpenSource #Mathematics system in #Python, the pip-installable modularized fork of #SageMath.
github.com/passagemath/...
Release passagemath-10.8.2.rc2...
Python Tip: Exception Groups (Python 3.11)
try:
async with TaskGroup() as tg:
tg.create_task(fetch(url1))
tg.create_task(fetch(url2))
except* ValueError as eg:
for e in eg.exceptions:
handle(e)
Python 3.11 ExceptionGroups handle multiple concurrent errors. Essential for async code.
https://raccoonette.gumroad.com/l/Python-for-Beginners-From-Zero-to-Your-First-Projects
#Python #CodingTips #Programming
Python Tip: operator.itemgetter for Sorting
from operator import itemgetter
students = [('Alice', 92), ('Bob', 87), ('Eve', 95)]
sorted(students, key=itemgetter(1), reverse=True)
# [('Eve', 95), ('Alice', 92), ('Bob', 87)]
itemgetter is faster than lambda and more readable for sorting by index or key.
https://raccoonette.gumroad.com/l/Python-for-Beginners-From-Zero-to-Your-First-Projects
#Python #CodingTips #Programming
Deprecate confusing APIs like “os.path.commonprefix()” via @kngl https://lobste.rs/s/bry484 #python #security
https://sethmlarson.dev/deprecate-confusing-apis-like-os-path-commonprefix
Deprecate confusing APIs like “os.path.commonprefix()”
https://fed.brid.gy/r/https://sethmlarson.dev/deprecate-confusing-apis-like-os-path-commonprefix

#TIL about #querychat (https://posit-dev.github.io/querychat/), it is simply amazing to get quickly a #Shiny app that allows people to explore data using a chatbot interface. There are #Python and #RStats implementations.
#LLM #AI #Data #EDA #DataWrangling
Season 1 Lesson 6 Part 5 - Your First Steps - Decimal Formatting with - f String in Python #learncoding #pythoncode #dataengineer #vibecoding #pythonprogramming #codingtutorial #softwaredeveloper #jupyternotebook #dataanalysis #python