Navigation
Search
|
New tools make Python app distribution easier than ever
Friday August 29, 2025. 11:00 AM , from InfoWorld
The Python-app-distribution problem gets a little less problematic every week, it seems. PyApp and the popular uv utility are two stellar options that didn’t exist two years ago. This week’s report also looks at how to get the most out of free-threaded Python, and we have a video tour of AWS’s new Claude-powered Kiro IDE, which writes your Python code while you ride shotgun.
Top picks for Python readers on InfoWorld PyApp: An easy way to package Python apps as executablesHow easy is PyApp? You’ll need some experience with building Rust projects, but that’s it. This project delivers Python programs and their dependencies as single-file packages that you click to install and run. Hands-on with Kiro, the agentic code generation IDESee for yourself how AWS’s Kiro IDE generates Python code from prompts, including test fixtures and documentation. You’ll be involved at every step of the way, just not exactly in the driver’s seat. (Also see the tutorial that accompanies this video.) 4 tips for getting started with free-threaded PythonPython’s “no-GIL” or free-threaded build is fully supported in Python 3.14, but what can you do with it? Here are four timely tips for writing Python apps that exploit full parallelism with threads. Use uv to run Python packages and programs without installingAstral’s uv tool does more than manage Python packages and virtual environments—it’s also a handy way to install and run any Python package, anywhere, with super minimal configuration. More good reads and Python updates elsewhere PyType’s discontinued—time to migrate to another Python type linterGoogle’s PyType project, for static analysis of Python type hints, will not support Python versions after 3.12. This update explains why. How PyPI is blocking ‘domain resurrection’ attacksA sneaky attack vector on PyPI involves re-using previously expired domain names as a vector to hijack accounts. Here’s what you need to know about how PyPI is blocking these attacks (tl;dr: expect to use 2FA with PyPI accounts from now on). No, uv and ruff aren’t merging, but it might feel that wayAs of uv 0.8.13, the command uv format invokes the ruff code formatter (think black but Rust-powered) on your codebase. Astral says it plans to keep ruff its own product—for now, anyway. Pandas will soon have expressionsA new syntax is coming to Pandas 3.0. Find out how the syntax, “inspired by the newer wave of dataframe libraries” could make creating Polars-like data manipulations easier.
https://www.infoworld.com/article/4047784/new-tools-make-python-app-distribution-easier-than-ever.ht
Related News |
25 sources
Current Date
Aug, Sat 30 - 00:37 CEST
|