Skip to content

Commit

Permalink
feat: rip out contextlib.suppress for speed (#492)
Browse files Browse the repository at this point in the history
  • Loading branch information
BobTheBuidler authored Dec 17, 2024
1 parent 0614531 commit 871dbea
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions a_sync/task.py
Original file line number Diff line number Diff line change
Expand Up @@ -199,11 +199,14 @@ async def _wrapped_set_next(
self.__init_loader_coro = exhaust_iterator(
self._start_tasks_for_iterables(*iterables), queue=init_loader_queue
)
with contextlib.suppress(_NoRunningLoop):
# its okay if we get this exception, we can start the task as soon as the loop starts
self._init_loader
self._init_loader_next = init_loader_queue.get_all

try:
self._init_loader
except _NoRunningLoop:
# its okay if we get this exception, we can start the task as soon as the loop starts
pass

def __repr__(self) -> str:
return f"<{type(self).__name__} for {self._wrapped_func} kwargs={self._wrapped_func_kwargs} tasks={len(self)} at {hex(id(self))}>"

Expand Down

0 comments on commit 871dbea

Please sign in to comment.