From 4525cf76ac05e22e38d60330107c85c8a637c6e3 Mon Sep 17 00:00:00 2001 From: Lukas Eller Date: Thu, 27 May 2021 09:57:07 +0200 Subject: [PATCH] included nest-asyncio --- measprocess/rtr/__init__.py | 2 ++ measprocess/rtr/fetch.py | 6 ++++-- requirements.txt | 1 + setup.py | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/measprocess/rtr/__init__.py b/measprocess/rtr/__init__.py index e69de29..e25ca50 100644 --- a/measprocess/rtr/__init__.py +++ b/measprocess/rtr/__init__.py @@ -0,0 +1,2 @@ +import nest_asyncio +nest_asyncio.apply() diff --git a/measprocess/rtr/fetch.py b/measprocess/rtr/fetch.py index 0898ec1..e8bec2d 100644 --- a/measprocess/rtr/fetch.py +++ b/measprocess/rtr/fetch.py @@ -42,11 +42,13 @@ def rtr_details(open_test_uuids: List[str]) -> List[dict]: urls = [f"{BASE_URL}/{SUBDOMAIN_DETAILS}/{uuid}" for uuid in open_test_uuids] + + try: loop = asyncio.get_running_loop() except RuntimeError: # no event loop running: - loop = asyncio.new_event_loop() - + loop = asyncio.get_event_loop() + results = loop.run_until_complete(query(urls)) return results diff --git a/requirements.txt b/requirements.txt index d535796..caef34f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,3 +7,4 @@ aiohttp>=3.7.4 tqdm>=4.60.0 multidict>=5.1 requests>=2.25 +nest-asyncio>=1.5.1 diff --git a/setup.py b/setup.py index c5ca7e3..e57280c 100644 --- a/setup.py +++ b/setup.py @@ -30,5 +30,5 @@ setup( "measprocess.rtr" ], include_package_data=True, - install_requires=["pandas", "matplotlib", "geopandas", "overpy", "shapely", "numpy", "tqdm", "cartopy", "aiohttp", "multidict", "requests"], + install_requires=["pandas", "matplotlib", "geopandas", "overpy", "shapely", "numpy", "tqdm", "cartopy", "aiohttp", "multidict", "nest_asyncio", "requests"], ) -- 2.22.0