From 7ba8af0247b618023b91052daa325792665f69dd Mon Sep 17 00:00:00 2001 From: Soxoj <31013580+soxoj@users.noreply.github.com> Date: Sat, 4 Jun 2022 18:12:54 -0400 Subject: [PATCH] Compatibility with Python 10 (#509) --- maigret.py | 7 +++++-- maigret/maigret.py | 7 +++++-- requirements.txt | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/maigret.py b/maigret.py index 76d98a8..a7bdfe4 100755 --- a/maigret.py +++ b/maigret.py @@ -7,8 +7,11 @@ from maigret.maigret import main def run(): try: - loop = asyncio.get_event_loop() - loop.run_until_complete(main()) + if sys.version_info.minor >= 10: + asyncio.run(main()) + else: + loop = asyncio.get_event_loop() + loop.run_until_complete(main()) except KeyboardInterrupt: print('Maigret is interrupted.') sys.exit(1) diff --git a/maigret/maigret.py b/maigret/maigret.py index 17700d4..3584b24 100755 --- a/maigret/maigret.py +++ b/maigret/maigret.py @@ -719,8 +719,11 @@ async def main(): def run(): try: - loop = asyncio.get_event_loop() - loop.run_until_complete(main()) + if sys.version_info.minor >= 10: + asyncio.run(main()) + else: + loop = asyncio.get_event_loop() + loop.run_until_complete(main()) except KeyboardInterrupt: print('Maigret is interrupted.') sys.exit(1) diff --git a/requirements.txt b/requirements.txt index 3c4fd3a..d50b70a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,7 +16,7 @@ lxml==4.9.0 MarkupSafe==2.1.1 mock==4.0.3 multidict==6.0.2 -pycountry==22.3.5 +pycountry>=22.3 PyPDF2==2.0.0 PySocks==1.7.1 python-bidi==0.4.2