Henry Schreiner III (@henryschreiner3) 's Twitter Profile
Henry Schreiner III

@henryschreiner3

Princeton RSE. Scikit-HEP, Scikit-build, PyPA/build, PyPA/cibuildwheel, pybind11, CLI11, & plumbum. Also on @[email protected], henryiii.bsky.social

ID: 150678856

linkhttps://iscinumpy.gitlab.io calendar_today01-06-2010 14:54:34

1,1K Tweet

838 Takipçi

165 Takip Edilen

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

The rate at which Python 3.13.0 is being adopted is the best I've seen. Homebrew added [email protected] within about 24 hours (which is enough for uv venv to start picking it, so I was happy) and about 24 hours after that it's now `python3`.

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

I've just released cibuildwheel 2.22, with [dependency-groups] (PEP 735) support, a new simpler enable option, experimental manylinux ARMv7l support, and lots of fixes and updates! This is the final release (other than patches) before cibuildwheel 3.0! github.com/pypa/cibuildwh…

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

Just released repo-review 0.12, with support for adding skip reasons to configuration! Also has a new --extend-ignore CLI flag. WASM versions updated to show skip reasons: learn.scientific-python.org/development/gu…

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

New release of CLI11 out, the most powerful C++ CLI parser! Version 2.5 has a new formatter following UNIX standards more closely (help2man support), non-standard "-flag" opt-in support, and fixes and polish. github.com/CLIUtils/CLI11…

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

Scikit-build-core 0.11 is out, with PEP 639 support (license expressions and files), METADATA 2.2+ as the default (supporting faster SDist metadata access for tools like uv), and quite a few smaller additions and expanded configurability. github.com/scikit-build/s…

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

I've just released nox 2025.05.01 with support for uv 0.7+! Lots of other small fixes and polish. Sorry for the breakage, but uv broke accessing the version of uv without warning. And you need the version of uv to know which method to use to get the version. 🤣

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

The Scientific-Python Development Guide has been updated with SPDX licenses (PEP 639) and dependency-groups (PEP 735)! There's more uv, too; the cookiecutter/copier template now sets up uv everywhere for ultra fast CI. New repo-review checks, too. learn.scientific-python.org/development/gu…

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

The beta is out, so it's time for What's new in Python π: iscinumpy.dev/post/python-31… (also it's time to start adding it to CI and adding classifiers if it works!)

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

If you are updating for Python π (Python 3.14) and are using argparse, remember to conditionally add `color=True` and, if using choices or subcommands, `suggest_on_error=True`!

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

cibuildwheel 3.0 is out! New support for Python 3.14 (and 3.14t) betas, GraalPy, and iOS! New defaults, new config options, beautiful docs updates, and more! iscinumpy.dev/post/cibuildwh…

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

I've updated my Python 3.14 post with the new additions in 3.14.0b3: free-threading is no longer experimental, and concurrent.interpreters has been added! I've added a couple of examples: iscinumpy.dev/post/python-31…

Henry Schreiner III (@henryschreiner3) 's Twitter Profile Photo

pybind11 3.0 is out (in time for #scipy2025)! Support for Python 3.14, 3.14t, GraalPy, PyPy 3.11, and iOS have been added. smart-holder merged, native enums, multiphase init, subinterpreters (with per-interp GIL), better typing, C++23, and much more! See iscinumpy.dev/post/pybind11-…