Paul
Paul
We also might be able to cast or ignore this on the arcade side. Fwiw, I don't see it locally when running pyright on this: https://github.com/Snipy7374/arcade/pull/1.
Would it be worthwhile to add pixel snapping options to both text and sprites?
> what are type aliases for tl;dr optional static typing which relies on imported modules or external tools 1. They allow assigning a long type annotation to shorter name 2....
It's an example of how code without aliases can be ugly. > Any real example of this func? Here's a better example: Before aliases (terrible) ```python def point_in_polygon(point: Union[Vec2, Tuple[Number,...
I agree it's ugly. That's why the PR doesn't have it. If you check the source code for this PR, you'll see this: ```python Point2D = Tuple[Number, Number] Point3D =...
#### tl;dr: 1. Agreed, `Number` needs to be changed 2. The maintainers might reject a class-only solution for performance reasons 3. I would like to better understand @iperov's stance and...
tl;dr: 1. Your technical points are correct, especially from the perspective of an expert in ML / AI 2. Are you interested in pyglet because it lacks annotations? 3. Your...
tl;dr: 1. The best approach for a UI system might be the same one pyglet uses: classes which abstract ctypes bindings of OpenGL state. 2. Protocol types could help migrate...
> :D no thx. lol, I should have said "without some of the irritations". Even if you choose not to use pyglet, I appreciate that you challenged my assumptions. Reconsidering...
The CI failure looks like a fluke failure due to playback time estimation in audio tests being outside the current bounds. I'd touch up anything else which needs it and...