Skip to content

Cache

Cache Resource

Filesystem cache operations for storing and retrieving JSON data. Also provides CLI commands for managing the cache.

Commands

clear

Clear all cached credentials and cooldown files.

CLI Usage
duploctl cache clear

Returns:

Name Type Description
message dict

Summary of cleared files.

Methods

expiration

Get the expiration time for the given number of hours.

Parameters:

Name Type Description Default
hours int

The number of hours to add to the current time.

1

Returns:

Type Description
str

The expiration time as a string.

expired

Check if the given expiration time is expired.

Parameters:

Name Type Description Default
exp str

The expiration time to check.

None

Returns:

Type Description
bool

True if the expiration time is in the past, False otherwise.

get

Get a cached item from the cache directory.

Parameters:

Name Type Description Default
key str

The key of the item to get.

required

Returns:

Type Description
dict

The json content parsed as a dict.

key_for

Get the cache key for the given name.

Parameters:

Name Type Description Default
name str

The name to get the cache key for.

required

Returns:

Type Description
str

The cache key as a string.

set

Set a cached item in the cache directory.

Parameters:

Name Type Description Default
key str

The key of the item to set.

required
data dict

The data to set.

required