Copy async_lru for Python 3.7 compatibility

This commit is contained in:
Andras Schmelczer 2022-07-29 12:57:16 +02:00
parent 2b7188b1b8
commit 18c6ba62bb
No known key found for this signature in database
GPG key ID: 0EA1BC97D0AB076E
15 changed files with 1321 additions and 0 deletions

19
tests/external/test_utils.py vendored Normal file
View file

@ -0,0 +1,19 @@
from functools import partial
from great_ai.external.async_lru import unpartial
def test_unpartial():
def foo():
pass
assert unpartial(foo) is foo
bar = partial(foo)
assert unpartial(bar) is foo
for _ in range(10):
bar = partial(bar)
assert unpartial(bar) is foo