A new open-source project called ldraw-mecha takes an LDraw LEGO model file and uses an AI agent to infer its mechanical workings directly from the source code. The agent then plans how the mechanism's parts interact and generates Python code that builds rigs and animations in Blender. The GitHub repo includes setup scripts for macOS, Linux and Windows (via WSL2), installing dependencies like Blender, LeoCAD and the LDraw parts library locally within the project.
github.com
· 2026-11-06
PyLings is a command-line learning tool built around 35 warm-up exercises and 20 interview-style coding challenges, spanning difficulty levels from basic Python fixes to staff-level system design tasks like DI containers and circuit breakers. It runs on Python 3.14 with no external dependencies, automatically re-running tests each time a file is saved, and includes keyboard shortcuts for hints, solutions, and resets.
github.com
· 2026-11-06
A project called BUI packages Blender's widget rendering and interaction code into a standalone C-based UI library, usable without installing Blender. It offers bindings for Python, Rust, JavaScript/React, C, C++ and Dear ImGui, with documentation published at bui.preetham.top.
github.com
· 2026-11-06
A new open-source library called Waymark lets developers build background task workflows that survive server restarts and crashes without adding extra infrastructure beyond Postgres. It ships as a single Python package bundling both client and server binaries, with 'actions' as distributed async functions and 'workflows' as the durable orchestration layer around them. Python is the first supported language, with more planned.
github.com
· 2026-11-05
Antimony is a computer-aided design tool built around a graph-based engine where users connect nodes, each defined by a customizable Python 3 script, to build solid models. It combines a directed-acyclic-graph framework for tracking data flow, a functional-representation geometry engine for boolean CSG operations, and a standard library of shapes and transforms like rotate, scale, attract, bend and repel. The tool can export heightmaps for 2.5D fabrication and STL files with sharp-edge feature detection for 3D printing or manufacturing.
mattkeeter.com
· 2026-11-02
A talk on sentinel values, presented at PyConDE/PyData Berlin, EuroPython and the Swiss Python Summit in 2026, examines how Python's None is overused to mean missing, unset, error, or a real value, causing bugs when these meanings collide. The talk notes that PEP 661, a proposal to standardize sentinel objects, was deferred in April but accepted by the Steering Council just nine days later, and Python 3.15 now ships a built-in 'sentinel' construct that static type checkers can narrow properly.
florianwilhelm.info
· 2026-10-29
The maintainers of CPython's experimental just-in-time compiler have withdrawn PEP 836, a proposal meant to satisfy the Python steering council's June request for a standards-track plan addressing maintenance, compatibility, and success metrics. The JIT, added by Brandt Bucher in 2024 under the informational PEP 744, had been paused on CPython's main branch pending that approval. With the withdrawal of PEP 836, work on the JIT project appears to have stopped.
lwn.net
· 2026-10-27
Security researchers disclosed a flaw in Brotli decoder versions 1.0.3 through 1.2.0 that lets maliciously crafted compressed data trigger an out-of-bounds write, potentially causing crashes, memory leaks, or remote code execution. The bug, rated 9.2 Critical by GitHub, affects any software built on Google's C decoder, including Node.js's built-in fetch and zlib bindings, Python's requests and aiohttp libraries, and frameworks like Express and body-parser that decompress Brotli-encoded data.
broccoli2shell.com
· 2026-10-24
A technical write-up walks through why dynamic languages like Python, Ruby, and JavaScript often implement object attributes as hash tables, then details the performance costs of that approach. The piece argues that hashing, probing, and the extra memory indirection needed to reach a separate field-storage table make simple attribute lookups far slower than they should be.
bernsteinbear.com
· 2026-10-22
Edison is a Python library that models EDIFACT messages as a hierarchical syntax tree rather than a flat list of segments, allowing groups of segments to be defined as conditional, mandatory, or repeatable. Developers define the tree once in Python, then use it to parse, validate, or pretty-print messages, with the tree internally converted into a state machine of segment transitions. The library requires Python 3.12 or newer and is installable via pip as edison-parser.
github.com
· 2026-10-22
Astral has released an experimental integration between its uv package manager and ty type checker, available as a preview. The integration adds first-class support for Python scripts using PEP 723 inline metadata, letting ty discover scripts and use uv to prepare matching environments for checking, both on the command line and in editors. It also introduces a unified 'uv check' command.
astral.sh
· 2026-10-20
An independent developer has published a guide to AI image generation based on hands-on experiments calling several image-generation providers from Python, including ChatGPT and API-based models. The guide covers how diffusion models work, pricing differences across providers, and practical advice on prompting and building image generation into code and agents.
danielball.com
· 2026-10-20