Fix pytest event loop warning (#10512)

Fixes: GH-9641

This is a Cursor-generated fix for the following warning from pytest:

```
litellm/caching/llm_caching_handler.py:17
  /Users/abramowi/Code/OpenSource/litellm/litellm/caching/llm_caching_handler.py:17: DeprecationWarning: There is no current event loop
    event_loop = asyncio.get_event_loop()
```

Cursor prompt:

  Fix this pytest warning
  ```
  litellm/caching/llm_caching_handler.py:17
    /Users/abramowi/Code/OpenSource/litellm/litellm/caching/llm_caching_handler.py:17: DeprecationWarning: There is no current event loop
      event_loop = asyncio.get_event_loop()
  ```

Fixes https://github.com/BerriAI/litellm/issues/9641
This commit is contained in:
Marc Abramowitz
2025-05-02 19:43:18 -07:00
committed by GitHub
parent e013d7e529
commit 2f3f076079
+2 -2
View File
@@ -14,10 +14,10 @@ class LLMClientCache(InMemoryCache):
If none, use the key as is.
"""
try:
event_loop = asyncio.get_event_loop()
event_loop = asyncio.get_running_loop()
stringified_event_loop = str(id(event_loop))
return f"{key}-{stringified_event_loop}"
except Exception: # handle no current event loop
except RuntimeError: # handle no current running event loop
return key
def set_cache(self, key, value, **kwargs):