John Litborn

Results 100 issues of John Litborn

**Describe the style change** I've repeatedly messed this up as of late, and only afterwards realized I've been horribly inconsistent on where I place the spaces in multi-line strings. **Examples...

T: design
F: strings

**Describe the style change** Star unpacking containers in combination with modifying the container with an operator has a somewhat unintuitive operation ordering, and I think should probably have enforced parentheses....

T: design

**Describe the bug** This was first reported in #2699, and thought resolved in #2990, except that only solved the specific case of the function having no parameters. **To Reproduce** Run...

T: bug
F: linetoolong

* Date you used flake8-return: 2023-03-16 * flake8-return version used, if any: 1.2.0 * Python version, if any: 3.10.9 * Operating System: Linux ### Description ```python def foo(a): if ...:...

enhancement

github.com/sphinx-doc/sphinx/issues/11802 https://github.com/sphinx-doc/sphinx/pull/11861 being fixed should make https://github.com/python-trio/trio/blob/d1cc062bfe5e0c2fd7f3c702cc4390cbfdb904f0/docs/source/conf.py#L200-L203 redundant. Though I had some issues with getting `TracebackType` working with their workaround previously: https://github.com/python-trio/trio/blob/d1cc062bfe5e0c2fd7f3c702cc4390cbfdb904f0/src/trio/testing/_raises_group.py#L22-L24 that'll probably be the case with `FrameType` as...

docs

With https://github.com/microsoft/pyright/issues/6758 released, we now have warnings for missing docstrings on ... 22 classes and *133* functions. A lot of them are sockets and path/fileIO, which we mostly can ignore....

docs
dependencies

There's some discussion in #2681, and some more in Gitter, but let's make a dedicated issue for this. Alternatives: 1. Status quo * dependabot is a hassle * sort of...

project meta

> Obviously not something to do here, but I'd think it'd make most sense to do a protocol, with only the 6 `acquire_*`/`release_*` methods. That's all that a task needs...

typing

This is mostly relevant to @CoolCat467 as you're in the progress of cleaning up the repository, but I realize we in general haven't been great at keeping that file updated....

Assuming we want to continue testing all versions on all platforms, we should probably update the matrix. And 3.12-dev might not need to be called `3.12-dev` anymore? Idk if 3.13...