<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News - Newest: &#34;python&#34;</title><link>https://news.ycombinator.com/newest</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 22 Sep 2026 10:34:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/newest?q=python" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Fastlogging-Rs: High-Performance Logging for Rust, Python, C, C++, Java, Go, C#]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/brmmm3/fastlogging-rs">https://github.com/brmmm3/fastlogging-rs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49792528">https://news.ycombinator.com/item?id=49792528</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 21 Sep 2026 19:58:32 +0000</pubDate><link>https://github.com/brmmm3/fastlogging-rs</link><dc:creator>brmmm3</dc:creator><comments>https://news.ycombinator.com/item?id=49792528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49792528</guid></item><item><title><![CDATA[Python Workers are now generally available]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.cloudflare.com/python-workers-ga/">https://blog.cloudflare.com/python-workers-ga/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49787142">https://news.ycombinator.com/item?id=49787142</a></p>
<p>Points: 231</p>
<p># Comments: 38</p>
]]></description><pubDate>Mon, 21 Sep 2026 13:38:19 +0000</pubDate><link>https://blog.cloudflare.com/python-workers-ga/</link><dc:creator>torutofu</dc:creator><comments>https://news.ycombinator.com/item?id=49787142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49787142</guid></item><item><title><![CDATA[Show HN: Mini-Runbot – Ephemeral Odoo Enviroments Using Python and Docker]]></title><description><![CDATA[
<p>I build a Mini-Runbot, an open source PoC for creating ephemeral enviroments for Odoo from a Git commit.<p>This is a mini implementation of the real workflow used by Odoo in Odoo-Runbot and the workflow using in the platform Odoo.sh<p>This workdflow take a testing branch and prepare a database, install modules, start Odoo instance, export a port, check that everything works and cleaning everything up afterward.<p>A build can:
- resolve a Git branch or tag
- prepare an isolated checkout
- install selected Odoo modules
- run Odoo test
- start Odoo instance
- test an HTTP healtcheck
- expose a temporary preview
- destoy the environment when it is no longer needed<p>The project is written mainly in Python, using FastAPI, Typer and Codex.<p>It is intentionally a small and single-host PoC, thats not a replacement for Odoo official runbot, I wanted to explore a lightweight preview environment platform.<p>The applications is available on PyPI:
pipx install mini-runbot<p>Docs:
<a href="https://rafnixg.github.io/odoo-platform-ephemeral-environment/" rel="nofollow">https://rafnixg.github.io/odoo-platform-ephemeral-environmen...</a><p>Source:
<a href="https://github.com/rafnixg/odoo-platform-ephemeral-environment" rel="nofollow">https://github.com/rafnixg/odoo-platform-ephemeral-environme...</a><p>PyPI:
<a href="https://pypi.org/project/mini-runbot/" rel="nofollow">https://pypi.org/project/mini-runbot/</a><p>The next areas I am exploring are GitHub Pull Request integration, workers and job scheduling, observability, concurrency, and eventually distributed execution.<p>I would especially appreciate feedback from people working with Python, Odoo, CI/CD, or Platform Engineering on the architecture and isolation model.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49780675">https://news.ycombinator.com/item?id=49780675</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 20 Sep 2026 22:18:31 +0000</pubDate><link>https://github.com/rafnixg/odoo-platform-ephemeral-environment</link><dc:creator>rafnixg</dc:creator><comments>https://news.ycombinator.com/item?id=49780675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49780675</guid></item><item><title><![CDATA[Show HN: Jevlang: Python with a Smart "If"]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sumanmichael/jevlang">https://github.com/sumanmichael/jevlang</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49780133">https://news.ycombinator.com/item?id=49780133</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 20 Sep 2026 21:13:41 +0000</pubDate><link>https://github.com/sumanmichael/jevlang</link><dc:creator>sumanmichael</dc:creator><comments>https://news.ycombinator.com/item?id=49780133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49780133</guid></item><item><title><![CDATA[Enjambre – a durable kernel for swarms of AI agents (Python, MCP)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/santibccc-sudo/enjambre-os">https://github.com/santibccc-sudo/enjambre-os</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49773912">https://news.ycombinator.com/item?id=49773912</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 20 Sep 2026 08:55:30 +0000</pubDate><link>https://github.com/santibccc-sudo/enjambre-os</link><dc:creator>santibccc</dc:creator><comments>https://news.ycombinator.com/item?id=49773912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49773912</guid></item><item><title><![CDATA[Built the first open source Python library – converting Word, Excel to PDF]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mini-software/MiniPdf">https://github.com/mini-software/MiniPdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49772768">https://news.ycombinator.com/item?id=49772768</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 20 Sep 2026 05:38:10 +0000</pubDate><link>https://github.com/mini-software/MiniPdf</link><dc:creator>shps951002</dc:creator><comments>https://news.ycombinator.com/item?id=49772768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49772768</guid></item><item><title><![CDATA[Building a conversation engine in Python that shows how LLMs fake memory]]></title><description><![CDATA[
<p>Article URL: <a href="https://heymeraki.substack.com/p/aie_21-building-it">https://heymeraki.substack.com/p/aie_21-building-it</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49768617">https://news.ycombinator.com/item?id=49768617</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 19 Sep 2026 17:44:01 +0000</pubDate><link>https://heymeraki.substack.com/p/aie_21-building-it</link><dc:creator>heyy-meraki</dc:creator><comments>https://news.ycombinator.com/item?id=49768617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49768617</guid></item><item><title><![CDATA[TimeCodeSecurity – Deterministic AST SAST and Auto-Remediation for Python]]></title><description><![CDATA[
<p>Hi Hacker News! I built TimeCodeSecurity (TCS), an open-source static security engine for Python.<p>Most existing open-source SAST tools rely on regex patterns or LLMs, leading to high false-positive rates and alert fatigue. TCS takes a compiler-level deterministic approach: it parses Python's Abstract Syntax Tree (AST) and tracks dataflow from function parameters directly into sensitive execution sinks (subprocess.run, raw SQL cursors, and path operations).<p>Key highlights:
- Deterministic AST taint tracking (Zero regex / Zero AI guessing)
- Closed-loop remediation: Patches are validated via AST syntax compilation and re-scanned in-memory before touching disk
- Chronological visual proof graphs: Source -> Taint -> Sink
- Sub-second execution (~700ms)<p>You can run it directly in your terminal:<p><pre><code>  pip install git+https://github.com/kushigaur3103-svg/time-code-security.git
  tcs scan ./your_project --fix
</code></pre>
GitHub: https://github.com/kushigaur3103-svg/time-code-security<p>Would love feedback on the AST traversal and in-memory verification approach!
https://github.com/kushigaur3103-svg/time-code-security
And that's my linkdin link
https://www.linkedin.com/in/ayush-gaur-1488b1420?utm_source=share_via&utm_content=profile&utm_medium=member_android</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49765426">https://news.ycombinator.com/item?id=49765426</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 19 Sep 2026 10:59:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49765426</link><dc:creator>AyushGaur</dc:creator><comments>https://news.ycombinator.com/item?id=49765426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49765426</guid></item><item><title><![CDATA[Show HN: An OSS Python dependency scanner for exploited, unmaintained packages]]></title><description><![CDATA[
<p>I built an open source python dependency scanner that will scan and flag packages with known exploit CVEs(CISA's Known Exploited list and FIRST EPSS) and unmaintained packages that have not had a release or commit in 2 years. Theres also claude hook that will make your AI agent not install these type of packages included in this repo. The full mechanism is in the readme of the project, this was just a brief summary.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49762076">https://news.ycombinator.com/item?id=49762076</a></p>
<p>Points: 4</p>
<p># Comments: 5</p>
]]></description><pubDate>Sat, 19 Sep 2026 00:27:26 +0000</pubDate><link>https://github.com/binuka200/package-doctor</link><dc:creator>binukajayaweera</dc:creator><comments>https://news.ycombinator.com/item?id=49762076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49762076</guid></item><item><title><![CDATA[NeverLose – Crash-proof any Python function with one decorator]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/neverlose-io/neverlose">https://github.com/neverlose-io/neverlose</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49753377">https://news.ycombinator.com/item?id=49753377</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 18 Sep 2026 12:23:50 +0000</pubDate><link>https://github.com/neverlose-io/neverlose</link><dc:creator>NeverLose_io</dc:creator><comments>https://news.ycombinator.com/item?id=49753377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49753377</guid></item><item><title><![CDATA[A Pause for the Python JIT]]></title><description><![CDATA[
<p>Article URL: <a href="https://lwn.net/Articles/1090385/">https://lwn.net/Articles/1090385/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49751604">https://news.ycombinator.com/item?id=49751604</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 18 Sep 2026 08:29:59 +0000</pubDate><link>https://lwn.net/Articles/1090385/</link><dc:creator>signa11</dc:creator><comments>https://news.ycombinator.com/item?id=49751604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49751604</guid></item><item><title><![CDATA[Typing Python, Gradually [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=eZbLUgy522s">https://www.youtube.com/watch?v=eZbLUgy522s</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49748167">https://news.ycombinator.com/item?id=49748167</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Sep 2026 23:27:54 +0000</pubDate><link>https://www.youtube.com/watch?v=eZbLUgy522s</link><dc:creator>matt_d</dc:creator><comments>https://news.ycombinator.com/item?id=49748167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49748167</guid></item><item><title><![CDATA[Show HN: Composing domain-specific harness on Python in 10 mins]]></title><description><![CDATA[
<p>Article URL: <a href="https://cayu.dev/walkthrough/">https://cayu.dev/walkthrough/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49746313">https://news.ycombinator.com/item?id=49746313</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Sep 2026 20:46:00 +0000</pubDate><link>https://cayu.dev/walkthrough/</link><dc:creator>zamir_akimbekov</dc:creator><comments>https://news.ycombinator.com/item?id=49746313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49746313</guid></item><item><title><![CDATA[Flet 1.0 – Build cross-platform apps in Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://flet.dev/">https://flet.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49746290">https://news.ycombinator.com/item?id=49746290</a></p>
<p>Points: 170</p>
<p># Comments: 85</p>
]]></description><pubDate>Thu, 17 Sep 2026 20:44:28 +0000</pubDate><link>https://flet.dev/</link><dc:creator>absqueued</dc:creator><comments>https://news.ycombinator.com/item?id=49746290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49746290</guid></item><item><title><![CDATA[Show HN: Hishel – HTTP Caching for Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://hishel.com">https://hishel.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49745745">https://news.ycombinator.com/item?id=49745745</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Sep 2026 19:58:15 +0000</pubDate><link>https://hishel.com</link><dc:creator>karpetrosyan</dc:creator><comments>https://news.ycombinator.com/item?id=49745745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49745745</guid></item><item><title><![CDATA[Python Packaging Council Election Results]]></title><description><![CDATA[
<p>Article URL: <a href="https://pyfound.blogspot.com/2026/09/announcing-2026-python-packaging.html">https://pyfound.blogspot.com/2026/09/announcing-2026-python-packaging.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49744038">https://news.ycombinator.com/item?id=49744038</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Sep 2026 17:39:07 +0000</pubDate><link>https://pyfound.blogspot.com/2026/09/announcing-2026-python-packaging.html</link><dc:creator>lumpa</dc:creator><comments>https://news.ycombinator.com/item?id=49744038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49744038</guid></item><item><title><![CDATA[Show HN: Algebraic Effect System for Python]]></title><description><![CDATA[
<p>Effecton is effect system for python allowing to write *very* typesafe apps like:<p>```py
def charge(order: Order) -> E.Effect[Receipt, CardDeclined | CardExpired, PaymentGateway]: ...
```<p>So not only success value but also errors and requirements are typed. This makes not only people but also agents more productive. Effecton also comes with many building blocks like http client or file system (including in memory implementation for tests).</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49743169">https://news.ycombinator.com/item?id=49743169</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Sep 2026 16:30:30 +0000</pubDate><link>https://effecton.dev/</link><dc:creator>krzkaczor</dc:creator><comments>https://news.ycombinator.com/item?id=49743169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49743169</guid></item><item><title><![CDATA[Flet 1.0 released: build desktop, mobile, and web apps in Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://flet.dev/">https://flet.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49731717">https://news.ycombinator.com/item?id=49731717</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 16 Sep 2026 19:27:58 +0000</pubDate><link>https://flet.dev/</link><dc:creator>appveyor</dc:creator><comments>https://news.ycombinator.com/item?id=49731717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49731717</guid></item><item><title><![CDATA[Show HN: Padwan-LLM, a lightweight LLM Python client]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/polarsen-io/padwan-llm">https://github.com/polarsen-io/padwan-llm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49731552">https://news.ycombinator.com/item?id=49731552</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 16 Sep 2026 19:12:12 +0000</pubDate><link>https://github.com/polarsen-io/padwan-llm</link><dc:creator>Orelus</dc:creator><comments>https://news.ycombinator.com/item?id=49731552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49731552</guid></item><item><title><![CDATA[Build a company/domain-specific harness with OSS Python framework]]></title><description><![CDATA[
<p>Article URL: <a href="https://cayu.dev/">https://cayu.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49730479">https://news.ycombinator.com/item?id=49730479</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 16 Sep 2026 17:45:33 +0000</pubDate><link>https://cayu.dev/</link><dc:creator>zamir_akimbekov</dc:creator><comments>https://news.ycombinator.com/item?id=49730479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49730479</guid></item></channel></rss>