Aarni Koskela

Results 257 issues of Aarni Koskela

See https://github.com/pypa/setuptools/issues/931 – `setuptools>=72` removes the test module. I also noticed `tox` specified different test requirements than `setup.py`.

We'd want a parser that's more lenient and would process things that don't smell like valid syntax as just literals. This would fix e.g. #750, #777, #755, etc. Maybe... https://matklad.github.io/2020/04/13/simple-but-powerful-pratt-parsing.html

enhancement

For compatibility with setuptools>=72 (which removes the test command altogether) See https://github.com/pypa/setuptools/issues/931

Related to #1495, #5229, but not exactly the same IMO. Like #1495, I prefer to have my virtualenvs located centrally instead of in project directories. I have a Fish shell...

## Description I noticed the https://prettier.io/ landing page was taking a while to load; by far the largest asset loaded was `1.png` (1.4 megabytes). This PR replaces the 1+ megabyte...

Duplicate/Delete/... will work on not-polygon shapes, so it's a bit strange that the actions talk about Polygons only.

pr:feature

This PR: * cleans up the `actions` container (which is gently refactored in #1480) to not contain lists of actions anymore, but just actions * fixes the toolbar to have...

* Don't leak `features` in loop * The features were ANDed in to `features` in the loop, so configuring things to `false` might not have had an effect * Don't...

Like it says on the tin – if Shift is pressed, skip the confirmation popup for deleting polys.

[`types.SimpleNamespace`](https://docs.python.org/3.12/library/types.html#types.SimpleNamespace) does what the `struct` class did, but with a better `repr` and better IDE etc. support (e.g. PyCharm can infer that the attrs passed into the ctor will be...