Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows 10 support #536

Open
ystekno opened this issue Apr 18, 2023 · 5 comments
Open

Windows 10 support #536

ystekno opened this issue Apr 18, 2023 · 5 comments

Comments

@ystekno
Copy link

ystekno commented Apr 18, 2023

  • uvloop version: current
  • Python version: 3.9
  • Platform: windows 10 , 64 bit
  • Can you reproduce the bug with PYTHONASYNCIODEBUG in env?:
  • Does uvloop behave differently from vanilla asyncio? How?:

Can you add windows 10 , 64 bit support? #14 This topic has not been finalized yet?
Thanks so much.
err

@Vizonex
Copy link

Vizonex commented May 19, 2023

@ystekno Unfortunately uvloop doesn't support Windows because of how Unix heavy the code is including epolls and forking (Things in which windows cannot do). But here's the good news. I'm working on another library called Winloop that uses uvloop's functionality (Almost identical) but it replaces a lot of Unix things with windows APIS. A sperate library may be necessary because I didn't want there to be compiling issues with this library. I even went as far as creating my own socketpair function. My Only Question about my project Winloop will be licensing (I'll upload the code once I have licensing settled with the library maintainers here). But beyond those concerns you'll just have to be patient. I didn't ever bring it up yet here because I didn't want to be ridiculed for my ideas.

@Vizonex
Copy link

Vizonex commented May 21, 2023

I forgot to give a link to the repository so here's one. https://github.com/Vizonex/Winloop I'll be soon uploading the parts of uvloop that I'm modifying I'll be sure that I go in and mark all my changes that I made because of the Apache license Provided.... Thankfully I'm not worried about these problems anymore and will be uploading all of what I have shortly... https://law.stackexchange.com/questions/59999/can-i-copy-pieces-of-apache-licensed-source-code-if-i-attribute

@Vizonex
Copy link

Vizonex commented Jun 9, 2023

@ystekno good news I made the pypi package for you and anyone else having these OS compatibility issues. To anyone from Magicstack or any uvloop contributors, if you have any problems with licensing for the winloop project please let me know so I can make those changes to winloop. The project still may have some sneaky bugs that I may have been unable to catch but for now it seems to be working fine...

@Vizonex
Copy link

Vizonex commented Aug 19, 2023

@ystekno I also just got all wheels uploaded so that anyone can install the alternative without having to download all those MSVC stuff that eats up gigabytes of storage.

pip install winloop

3.9 or higher will do...

@Vizonex
Copy link

Vizonex commented Aug 29, 2023

@ystekno I think you can close this issue if you want to now...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants