solidipes.loaders.rocrate_metadata module

class solidipes.loaders.rocrate_metadata.ObservableDict(data: dict, callback=<built-in function callable>)[source]

Bases: object

clear() None[source]
items()[source]
pop(key)[source]
replace(data) None[source]

Replace the dictionary with a new one.

update(data) None[source]
class solidipes.loaders.rocrate_metadata.ROCrateMetadata(*args, **kwargs)[source]

Bases: object

RO-Crate metadata.

get_rocrate_entity() Dataset | File[source]
get_rocrate_metadata() ObservableDict[source]
class solidipes.loaders.rocrate_metadata.ROCrateProxy[source]

Bases: object

property crate: ROCrate
write_json() None[source]
solidipes.loaders.rocrate_metadata.rocrate_metadata(func: Callable[[], T])[source]

Decorator to get and save a class field as RO-Crate metadata.