Sebastián Ramírez
Sebastián Ramírez
Linux data is extracted by calling `xprop` directly and parsing its output. The first command called is the equivalent of `xprop -root \t$0 _NET_ACTIVE_WINDOW`. That returns something like: ``` _NET_ACTIVE_WINDOW(WINDOW):...
I hope it helps! I knew it because I refactored that code :blush: Also, have in mind that in many cases very little things are also considered "windows" by the...
I'm glad and honored you like it! @samuelcolvin! Thanks @pauleveritt for chiming in! Great to hear there's a ticket with ongoing work around it! I imagined having a particular use...
Thanks for the feedback @art049 and @Olegt0rr ! :rocket: And thanks for all the points and ideas @art049. 🤓 About removing `gather` and the possible performance implications, one of my...
I added a couple of small tests to check the errors when `motor` is **not** installed, this should fix the line missing coverage. :sunglasses:
Awesome! Done :heavy_check_mark: I updated it to drop support for Python 3.6 and tweaked the types and configs so everything is passing now (in a PR to my local repo...
(also added as an edit in the PR description) 👇 Tweaking tox I realized that `motor` depends on `pymongo`, so, `pymongo` would always be required, for just sync or also...
I realized that Motor deeply depends on PyMongo, for example, it requires PyMongo objects for [bulk_write()](https://motor.readthedocs.io/en/stable/api-asyncio/asyncio_motor_collection.html#motor.motor_asyncio.AsyncIOMotorCollection.bulk_write). So I think it doesn't really make much sense to consider PyMongo an "optional"...
Thanks @robsonvn for the initiative. I'm not willing to maintain the project as `active-win` is a better fit for my purposes. I don't know of any advantage of this project...
BTW, the code is based on my previous PR, #21 . So that should go first.