David Hewitt

Results 226 issues of David Hewitt

### Checklist - [X] I am using the latest version of this aciton. - [X] I have read the latest README and followed the instructions. - [X] I have read...

enhancement
proposal

Admittedly fairly minor, but I find the colours on rustc's error messages useful for helping me read them quickly and figure out what to fix. Given that builtin cargo commands...

This PR is an experiment in ergonomics of `flake8` output with the `--isort-show-traceback` option. At the moment the full traceback is printed with each message emitted. When I'm running flake8...

I've seen several questions about re-using `#[pyclass]` types between multiple Rust packages, for example on [gitter](https://gitter.im/PyO3/Lobby?at=5fdc8b47aa6bb528c3592ec1), [stack overflow](https://stackoverflow.com/questions/62686840/unable-to-use-types-between-multiple-rust-libraries-via-python-bindings-created) and most recently in #1418. This issue is indended to be a...

hard
needs-design

From discussion in #1683 and #1769 - Deprecates `Python::acquire_gil`. - Makes `Python::with_gil` always acquire the GIL (removing `EnsureGIL` optimization). - ~~Makes `GILGuard::acquire_gil` an unsafe public API.~~ - Removes the drop...

In #2481 we agreed that we'll need to have a "soundness" release 0.16.6 (with drawbacks) as well as a new 0.17.0 release ASAP which offers a fixed `PyCapsule` API. I...

One of the most common merge conflicts I encounter is our CHANGELOG. Also, having to annotate the PR number at the end of the CHANGELOG message is a little fiddly....

The 0.14.2 guide release job failed, see https://github.com/PyO3/pyo3/runs/3278446262?check_suite_focus=true I'm pretty sure this is a bug in `actions-gh-pages` where the "latest" symlink I added in #1734 has broken it. For now...

bug

As of merging #1979 we now have a basic `#[pyclass(immutable)]` working on `main`. However, it is still undocumented, and the implementation was a bit rough around the edges. Below is...

As discussed in https://github.com/PyO3/pyo3/pull/763#issuecomment-972763362 I think it would be helpful to have a page in the guide for first-time users on documenting the ways we recommend to install Python, Rust,...

documentation
help-wanted