Marc Mueller

Results 120 issues of Marc Mueller

Relevant changes for Python 3.14 - `typing.ByteString` and `collections.abc.ByteString` were removed - Annotation handling changed with [PEP 649](https://peps.python.org/pep-0649/). It's now recommended to use `annotationlib.get_annotations` / `typing_extensions.get_annotations` for it. - A...

- Move project metadata from `setup.py` to `pyproject.toml` - Add SPDX license identifier and remove deprecated license classifier. https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-and-license-files - Remove outdated and obsolete keys: `platforms` and `zip-safe` - Remove...

- Move metadata from `setup.py` to `pyproject.toml` - Drop support for outdated Python versions: `3.7` and `3.8` - Remove `REQUIRED_PYTHON_VER` from `pyhap.const`. It's only stored in the project metadata now....

Python 3.14 will deprecated `asyncio.iscoroutinefunction` in favor of `inspect.iscoroutinefunction` which has been available for some time now. https://docs.python.org/3.14/deprecations/pending-removal-in-3.16.html https://docs.python.org/3.14/library/inspect.html#inspect.iscoroutinefunction

Mention the default globs for `license-files`. https://github.com/pypa/hatch/blob/72d57279ac8fa58b1981734b58d55cf607e84656/backend/src/hatchling/metadata/core.py#L748-L749

- Move project metadata to `pyproject.toml` - Add SPDX license identifier. I believe the correct one here is `LGPL-3.0-or-later`. The alternative would be `LGPL-3.0-only`. https://spdx.org/licenses/LGPL-3.0-or-later.html https://spdx.org/licenses/LGPL-3.0-only.html - Remove `LICENSE.txt` from...

https://github.com/prettytable/prettytable/releases/tag/3.12.0 The type annotations in `3.12.0` are vastly improved. It's therefore possible to remove the `stubs` directory now. -- https://github.com/prettytable/prettytable/releases/tag/3.13.0 Only used for testing. It added `License-Expression` to its core...

**Is your feature request related to a problem? Please describe.** At the moment type narrowing after a match case pattern only seems to be applied to bound variables. It would...

enhancement request

**Is your feature request related to a problem? Please describe.** ```python def f(var: str | bool | None) -> None: match var: case _ if not var: reveal_type(var) case _:...

enhancement request

**Describe the bug** https://github.com/pypi/warehouse/pull/15087 added the option to filter the wheel list. It's a great feature and I've already used it a couple of times since to check which specific...

UX/UI
javascript
bug :bug: