Akuli
Akuli
The problem is that `porcu` might point at a different installation of Porcupine.
Related: #1219
We have 3 options: 1. No stub. Users will get errors. Shows up with red squiggles in editors. 2. Stub with `@deprecated`. Shows up as ~~overlined~~ in editors. Users will...
Related #1422
I'm not a big fan of deleting `requirements-tests.txt`. The fact is that it works, and it is by far the simplest solution: to understand it, you only need to know...
I like the `_KT | None` idea, and IMO it is much better than using `object`. If you do `dict.get(totally_wrong_type, "fallback")`, that really should be an error. That is kinda...
I ran into this today. My code is basically this: ```python3 messages: dict[str, str] = {"foo": "bar"} def get_message(key: str | None) -> str | None: return messages.get(key) print(get_message("foo")) #...
I have tried it too, but I have forgotten if I ever figured out why it didn't work.
I think it has to do with focusing. Some tests assume that you have the Porcupine window focused. But with xdist there are two Porcupine windows, and they can't both...
Here is more evidence that it has to do with keyboard focus:  The sequence `.F.F.F.F.FF.` indicates to me that one of the two windows is consistently passing the tests...