forked from M-Labs/artiq
cache: can't return list[int32] yet
This commit is contained in:
parent
6cb49ac89b
commit
923ca3377d
@ -22,22 +22,23 @@ class CoreCache:
|
||||
def __init__(self, dmgr, core_device="core"):
|
||||
self.core = dmgr.get(core_device)
|
||||
|
||||
@kernel
|
||||
def get(self, key: str) -> list[int32]:
|
||||
"""Extract a value from the core device cache.
|
||||
After a value is extracted, it cannot be replaced with another value using
|
||||
:meth:`put` until all kernel functions finish executing; attempting
|
||||
to replace it will result in a :class:`artiq.coredevice.exceptions.CacheError`.
|
||||
|
||||
If the cache does not contain any value associated with ``key``, an empty list
|
||||
is returned.
|
||||
|
||||
The value is not copied, so mutating it will change what's stored in the cache.
|
||||
|
||||
:param str key: cache key
|
||||
:return: a list of 32-bit integers
|
||||
"""
|
||||
return cache_get(key)
|
||||
# NAC3TODO
|
||||
# @kernel
|
||||
# def get(self, key: str) -> list[int32]:
|
||||
# """Extract a value from the core device cache.
|
||||
# After a value is extracted, it cannot be replaced with another value using
|
||||
# :meth:`put` until all kernel functions finish executing; attempting
|
||||
# to replace it will result in a :class:`artiq.coredevice.exceptions.CacheError`.
|
||||
#
|
||||
# If the cache does not contain any value associated with ``key``, an empty list
|
||||
# is returned.
|
||||
#
|
||||
# The value is not copied, so mutating it will change what's stored in the cache.
|
||||
#
|
||||
# :param str key: cache key
|
||||
# :return: a list of 32-bit integers
|
||||
# """
|
||||
# return cache_get(key)
|
||||
|
||||
@kernel
|
||||
def put(self, key: str, value: list[int32]):
|
||||
|
Loading…
Reference in New Issue
Block a user