home.social

#python — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #python, aggregated by home.social.

fetched live
  1. Универсальный подход к регрессионному тестированию микросервисов: интеграция Postman, Newman и Python в Jenkins

    Привет всем заглянувшим! В этой статье я поделюсь опытом автоматизации API‑тестирования связкой Postman + Newman, но с небольшим «секретным ингредиентом». Мы не просто будем запускать коллекции в Jenkins напрямую, а используем универсальный Python‑скрипт, который превращает стандартный прогон в мощный инструмент мониторинга. В чем «фишка» этого подхода? Обычно Newman выдает довольно сухие отчеты. Мой скрипт выступает в роли умной прослойки: он обрабатывает результаты тестов на статус‑коды, собирает данные и упаковывает их в наглядный Allure‑отчет. Более того, здесь добавлена функция почтовых уведомлений, чтобы контролировать состояние системы, не заходя в Jenkins.

    habr.com/ru/articles/1071232/

    #postman #newman #jenkins #python #автоматизация_тестирования #api_тестирование #регрессионное_тестирование #jenkins_ci #allure_jenkins_plugin #allure_report

  2. Garmin записывает всё. ChatGPT — ничего. Разрыв длиной в один вечер и один скрипт

    Garmin записывает почти всё: сон, HRV, стресс, Body Battery, пульс на тренировке, каждый подход в зале. ChatGPT ничего этого не видит. Чтобы спросить у него, как прошла неделя, нужно было сначала открыть Garmin Connect, переписать цифры руками и вставить их в чат. Один вечер, один скрипт. Забрать сон и HRV за сегодня, сложить в файл. Никакой архитектуры, просто раздражение от того, что данные есть, а спросить их некому. Сейчас это открытый пайплайн: локальный кэш, агентный Telegram-бот, локальная модель на Ollama, веб-мастер настройки, Windows-дистрибутив и заявка на акселератор Sber500. По пути пришлось несколько раз пересобрать саму задачу.

    habr.com/ru/articles/1071224/

    #Garmin #Garmin_Connect #open_source #selfhosted #Telegramбот #LLM #Ollama #Python #AIагент #фитнесданные

  3. Release of OntoWeaver 1.9.0 : github.com/oncodash/ontoweaver

    Now with the (long awaited) `compose` transformer!

    OntoWeaver is a tool to convert tables and documents into Semantic Knowledge Graphs, with a simple declaration of the desired mapping, and a lot of output formats.

    #SKG #KnowledgeGraphs #Python #OntoWeaver #BioCypher #Neo4j

  4. Maintenant que les démarches administratives sont faites, je peux enfin l'annoncer : je suis maintenant en freelance !
    Développeur spécialisé dans le Web avec PHP (vanilla & Symfony) et Python (surtout avec Flask), avec de solides connaissances en JS (vanilla & Vue.js), je réalise tous les développements en tenant compte des besoins en accessibilité, en écoconception et du RGPD dès la conception.
    Réalisations entièrement faites par un cerveau biologique.

    #freelance #WebDev #PHP #Python

  5. Maintenant que les démarches administratives sont faites, je peux enfin l'annoncer : je suis maintenant en freelance !
    Développeur spécialisé dans le Web avec PHP (vanilla & Symfony) et Python (surtout avec Flask), avec de solides connaissances en JS (vanilla & Vue.js), je réalise tous les développements en tenant compte des besoins en accessibilité, en écoconception et du RGPD dès la conception.
    Réalisations entièrement faites par un cerveau biologique.

    #freelance #WebDev #PHP #Python

  6. RT @dhh: DeepSeek Pro V4 Max just completed the challenge too! It took much longer, at 2:30h, but the total token spend was just $23! This is compared to ~$550 for Fable (45m), $55 for Grok 4.6 (1.5h), $43 for GPT Sol (?). Failed to complete: DSV4 Flash and GPT Luna. DHH (@dhh) Fable one-shotted a Rust rewrite of the TerminalTextEffects Python library in 11M tokens. Startup time went from 87ms to 2ms and rendering speed is up by 9.6x. Now zero dependencies and a 3mb single exec 🤯 claude.ai/code/artifact/2878… Link ttfx — all 37 effects All 37 ttfx effects animating the full Omarchy ASCII logo, rendered by the Rust binary. claude.ai — nitter.net/dhh/status/20865900

    mehr auf Arint.info

    #claude #DeepSeek #Grok #nitter #Python #Rust #arint_info

    https://x.com/dhh/status/2088657836586807687#m

  7. RT @dhh: DeepSeek Pro V4 Max just completed the challenge too! It took much longer, at 2:30h, but the total token spend was just $23! This is compared to ~$550 for Fable (45m), $55 for Grok 4.6 (1.5h), $43 for GPT Sol (?). Failed to complete: DSV4 Flash and GPT Luna. DHH (@dhh) Fable one-shotted a Rust rewrite of the TerminalTextEffects Python library in 11M tokens. Startup time went from 87ms to 2ms and rendering speed is up by 9.6x. Now zero dependencies and a 3mb single exec 🤯 claude.ai/code/artifact/2878… Link ttfx — all 37 effects All 37 ttfx effects animating the full Omarchy ASCII logo, rendered by the Rust binary. claude.ai — nitter.net/dhh/status/20865900

    mehr auf Arint.info

    #claude #DeepSeek #Grok #nitter #Python #Rust #arint_info

    https://x.com/dhh/status/2088657836586807687#m

  8. o is for orm

    What a way to start a new week: talking about Django's ORM. Whether to like ORMs or not seems to be a divisive topic among developer. I love them and Django's one is my favourite flavour.

    hamatti.org/posts/o-is-for-orm

    #Python #Django #Blaugust #Blaugust2026

  9. o is for orm

    What a way to start a new week: talking about Django's ORM. Whether to like ORMs or not seems to be a divisive topic among developer. I love them and Django's one is my favourite flavour.

    hamatti.org/posts/o-is-for-orm

    #Python #Django #Blaugust #Blaugust2026

  10. 💻 For small projects, do you automatically reach for #Python or #Bash? Why not #Java?

    In his #BaselOne26 workshop, Java Champion @cayhorstmann shows why modern Java is a great fit for scripts, Jupyter notebooks and even browser-based code.

    🧑‍💻 Bring your laptop and learn the tooling and techniques for using Java in small coding tasks — with hands-on exercises throughout the workshop.

    🎙️ Program: baselone.org/#programm

    🎟️ Workshop & combo tickets: eventfrog.ch/BaselOne26

    #BaselOne

  11. 💻 For small projects, do you automatically reach for #Python or #Bash? Why not #Java?

    In his #BaselOne26 workshop, Java Champion @cayhorstmann shows why modern Java is a great fit for scripts, Jupyter notebooks and even browser-based code.

    🧑‍💻 Bring your laptop and learn the tooling and techniques for using Java in small coding tasks — with hands-on exercises throughout the workshop.

    🎙️ Program: baselone.org/#programm

    🎟️ Workshop & combo tickets: eventfrog.ch/BaselOne26

    #BaselOne

  12. Более 100 000 вакансий: полная анализ IT-рынка России в 2026 году. И почему hh.ru нас обманывает?

    Привет, Хабр! (И тебе, IT-шник, который хочет разобраться, что в 2026 вообще здесь происходит? Сейчас разберёмся, но легче тебе от этого не станет). Сегодня будем препарировать весь IT рынок России на более чем 100 тысяч вакансий со всевозможных площадок . По-настоящему полная и честная аналитика. С графиками, цифрами и верой в светлое будущее... Здесь будет всё, зарплаты, актуальные стеки и то что уже никому не нужно, прогнозы, тренды, и многое другое, будет интересно...

    habr.com/ru/articles/1069376/

    #аналитика #анализ_данных #графики #python #1c #hr #найм #российский_рынок #парсинг #рынок_труда

  13. If you've found Not1MM to challenging to install via pip or uv, it's also now available as a flatpak downloadable from the github site.

    #HamRadio #HF #contest #python #linux #macOS
    github.com/mbridak/not1mm

  14. Python program: Amiga ADF Library Builder

    The Python program "Amiga ADF Library Builder" is used to create, extend, validate and export curated Amiga ADF libraries. To do this, it scans a collection of Amiga disk images, groups together releases that are spread across multiple disks, supplements them with metadata and images and creates a verifiable Gotek staging tree.

    amiga-news.de/en/news/AN-2026-

  15. Python program: Amiga ADF Library Builder

    The Python program "Amiga ADF Library Builder" is used to create, extend, validate and export curated Amiga ADF libraries. To do this, it scans a collection of Amiga disk images, groups together releases that are spread across multiple disks, supplements them with metadata and images and creates a verifiable Gotek staging tree.

    amiga-news.de/en/news/AN-2026-

    #Amiga #Python #ADF #games

  16. An E-Ink Homelab Dashboard on a Jailbroken Kindle

    How I turned an old Kindle into an e-ink dashboard for my homelab, why the device renders nothing itself, and why I deleted half of what I first put on the screen.

    mxd.codes/articles/an-e-ink-ho

    #Selfhosted #Python #Docker #OpenSource

  17. “You don't need to implement binary search yourself.”

    Read more 👉 pym.dev/binary-search/

    #Python

  18. Release candidate 10.8.10.rc1 of 🐙passagemath, a comprehensive #OpenSource #Mathematics system in #Python, the pip-installable modularized portable compatible full-featured fork of #SageMath.
    New: "make _sagemath" builds upstream Sage lib with passagemath's updated distro. github.com/passagemath/...

    Release passagemath-10.8.10.rc...

  19. Not going to make it to Chicago for DjangoCon US 2026? That's ok, I mean I'll miss you, but did you know you can watch all of the talk lives for cheap? Grab a ticket and help support the conference and community! ti.to/defna/djangocon-us-2026 #django #python

  20. Python Tip #228 (of 365):

    Don't catch NameError exceptions. 🧵

    This is an issue:

    try:
    start, end = parse_date(row["start"]), parse_date(row["end"])
    except (ValueError, TypeError, KeyError, NameError):
    print(f"Invalid date on line {n}", file=sys.stderr)
    continue

    A NameError is raised when a variable isn't defined... which usually means a variable name was MISSPELLED.

    🧵 (1/3)

    #Python #DailyPythonTip

  21. CW: Silver linings

    On the good side, some positive results:

    - #RustPython fixed many crashes.
    - Found some security bugs in #CPython.
    - Some targeted module analysis in CPython were considered interesting by maintainers.
    - Same for a couple of extensions, like #cereggii and #APSW.
    - It keeps me on a positive mental state when I'm working on it.

    And I'll be giving a talk about hunting bugs in #Python in October at #Python Brasil. Just need to calm down and work on it.

    #PyBr #PyBR2026 #PythonBrasil

  22. CW: Complaints

    I've been working on finding #Python bugs, both in #CPython and extensions. And a new, fun target: #RustPython.

    I'm back using and developing #fusil and the AI code analysis tools.

    But I've been anxious, with awful time management, missing many goals and tasks, so I haven't been posting much about it.

    Found someone to work along, he's interested in becoming a bug hunter and is able to fix bugs. And I keep disappearing on him due to anxiety :(

    And having trouble working on my talk.

  23. A huge thank you to REVSYS for sponsoring DjangoCon US 2026! 🎉

    For years, REVSYS has been a valued part of the Django ecosystem, helping organizations build and maintain reliable Django applications while supporting the open source community.

    We're grateful for your support!

    #Django #Python