Commit 25a6f2db6684fad1b8f1d7868d744cc04dc90cdb
1 parent
5c8b68ea
Exists in
dev
remove deprecated get_event_loop
Showing
2 changed files
with
4 additions
and
7 deletions
Show diff stats
perguntations/app.py
... | ... | @@ -69,8 +69,7 @@ class App: |
69 | 69 | self._make_test_factory(config["testfile"]) |
70 | 70 | self._db_setup() # setup engine and load all students |
71 | 71 | |
72 | - # FIXME: get_event_loop will be deprecated in python3. | |
73 | - asyncio.get_event_loop().run_until_complete(self._assign_tests()) | |
72 | + asyncio.run(self._assign_tests()) | |
74 | 73 | |
75 | 74 | # command line options: --allow-all, --allow-list filename |
76 | 75 | if config["allow_all"]: |
... | ... |
perguntations/testfactory.py
... | ... | @@ -158,7 +158,7 @@ class TestFactory(dict): |
158 | 158 | if qmissing: |
159 | 159 | raise TestFactoryException(f"Could not find questions {qmissing}.") |
160 | 160 | |
161 | - self.check_questions() | |
161 | + asyncio.run(self.check_questions()) | |
162 | 162 | |
163 | 163 | logger.info("Test factory ready. No errors found.") |
164 | 164 | |
... | ... | @@ -262,16 +262,14 @@ class TestFactory(dict): |
262 | 262 | # self.check_grade_scaling() |
263 | 263 | |
264 | 264 | # ------------------------------------------------------------------------ |
265 | - def check_questions(self) -> None: | |
265 | + async def check_questions(self) -> None: | |
266 | 266 | """ |
267 | 267 | checks if questions can be correctly generated and corrected |
268 | 268 | """ |
269 | 269 | logger.info("Checking questions...") |
270 | - # FIXME: get_event_loop will be deprecated in python3.10 | |
271 | - loop = asyncio.get_event_loop() | |
272 | 270 | for i, (qref, qfact) in enumerate(self["question_factory"].items()): |
273 | 271 | try: |
274 | - question = loop.run_until_complete(qfact.gen_async()) | |
272 | + question = await qfact.gen_async() | |
275 | 273 | except Exception as exc: |
276 | 274 | msg = f'Failed to generate "{qref}"' |
277 | 275 | raise TestFactoryException(msg) from exc |
... | ... |
-
mentioned in commit cc91e4c034aa4336bad33042438dd98d4f20d958