Valerio Colella
Valerio Colella
Looks like there's an xdotool "clone" that works independently of the window manager: [ydotool](https://github.com/ReimuNotMoe/ydotool), but there might be issues with licensing as it's under AGPLv3
Sure, I'll take a look at adding them. Can we use 3.10-style union types `TopLevelNode | Node` or should we support ≤ 3.9 with `Union[TopLevelNode, None]` instead?
Sure, I'll do it. Could you please rebase the branch?
Missed 2 `raise_from` @ [L1820](https://github.com/kiwiz/gkeepapi/blob/deprecate_py2/gkeepapi/node.py#L1820) and [L1929](https://github.com/kiwiz/gkeepapi/blob/deprecate_py2/gkeepapi/node.py#L1929)
Alright so instead of adding typing for everything all at once I'll focus on adding the initial Keep class typing, since that's the user-facing part. Some notes: In [Keep::login](https://github.com/kiwiz/gkeepapi/blob/master/gkeepapi/__init__.py#L680-L699) we...
Sorry for the delay, I must've missed the notification. > * Are `bool`s implicitly typed in some way? The (IDE/linter/type checker) should be able to already correctly guess the type...
I just realized `typing.Optional` exists, so I'll be replacing every `Union[X, None]` -> `Optional[X]` In some places the args are optional but it's not mentioned in the docstrings, so I'll...
* Force pushed to use `typing.Dict` instead of `dict` for earlier Python version support * Added regular expression query typing, removed Py2 support * Removed types in docstrings
Fixed all my mistakes, Sphinx builds the docs successfully. There's a lot of warnings but none of them are about typing, almost all are `WARNING: duplicate object description of X...`...
Yep I did (I've Rapr set to English though): 