Python News Today Release 3.13 November 2025 Online

python -m sbom --format cyclonedx --output sbom.json This command scans your active environment and produces a full dependency tree, including transitive dependencies, their licenses, and known CVEs (via a local cache of the National Vulnerability Database).

For the first time, Python can run truly parallel CPU-bound code without the Global Interpreter Lock (GIL) being a bottleneck – but not via removing the GIL entirely. Instead, 3.13 introduces a robust interpreters module that allows you to spawn isolated sub-interpreters, each with its own GIL, sharing only specific immutable objects. python news today release 3.13 november 2025

November 2025 will be remembered as the month Python shed its reputation as the "slow glue language" and became a serious contender for high-performance computing – without losing a drop of its legendary readability. python -m sbom --format cyclonedx --output sbom

def is_str_list(obj: list[object]) -> TypeIs[list[str]]: return all(isinstance(item, str) for item in obj) data: list[object] = ["a", "b", 3] if is_str_list(data): # In this block, mypy knows data is list[str] reveal_type(data) # list[str] Building on Python 3.11’s improved tracebacks, 3.13 introduces an interactive exception explanation system. November 2025 will be remembered as the month