View module source on GitHub

ExpiringKeyValueStore

class ExpiringKeyValueStore()

Expiring key value store.

This class represents an expiring key value store.

__init__

def __init__()

Initialize an expiring key value store.

set

def set(key: str, value: Any, expiry_seconds: int)

Set a value in the expiring key value store.

Arguments:

NameDescription
keyThe key to set.
valueThe value to set.
expiry_secondsThe expiry time in seconds.

get

def get(key: str)

Get a value from the expiring key value store.

Arguments:

NameDescription
keyThe key to get.

Returns:

NameDescription
AnyThe value.

delete

def delete(key: str)

Delete a value from the expiring key value store.

Arguments:

NameDescription
keyThe key to delete.