koi_net.components.cache

Classes

Cache(config, root_dir)

class koi_net.components.cache.Cache(config, root_dir)[source]

Bases: object

Parameters:
config: BaseNodeConfig
delete(rid)[source]

Deletes cache bundle.

Return type:

None

Parameters:

rid (RID)

property directory_path
drop()[source]

Deletes all cache bundles.

Return type:

None

exists(rid)[source]
Return type:

bool

Parameters:

rid (RID)

file_path_to(rid)[source]
Return type:

str

Parameters:

rid (RID)

list_rids(rid_types=None)[source]
Return type:

list[RID]

Parameters:

rid_types (list[RIDType] | None)

read(rid)[source]

Reads and returns CacheEntry from RID cache.

Return type:

Bundle | None

Parameters:

rid (RID)

root_dir: Path
write(bundle)[source]

Writes bundle to cache, returns a Bundle.

Return type:

Bundle

Parameters:

bundle (Bundle)