gemd.entity.source.performed_source module

class gemd.entity.source.performed_source.PerformedSource(performed_by=None, performed_date=None)

Bases: DictSerializable

Information about an activity that was performed.

Parameters
  • performed_by (str) – The name of the person who performed the activity

  • performed_date (str) – When the activity was performed as

as_dict() Dict[str, Any]

Convert the object to a dictionary.

Returns

A dictionary representation of the object, where the keys are its fields.

Return type

dict

static build(d: Mapping[str, Any]) DictSerializableType

Build an object from a JSON dictionary.

This differs from from_dict in that the values themselves may also be dictionaries corresponding to serialized DictSerializable objects.

Parameters

d (dict) – The object as a serialized dictionary.

Returns

The deserialized object.

Return type

DictSerializable

dump() Dict[str, Any]

Convert the object to a JSON dictionary, so that every entry is serialized.

Uses the json encoder client, so objects with uids are converted to LinkByUID dictionaries.

Returns

A string representation of the object as a dictionary.

Return type

str

classmethod from_dict(d: Mapping[str, Any]) DictSerializableType

Reconstitute the object from a dictionary.

Parameters

d (dict) – The object as a dictionary of key-value pairs that correspond to the object’s fields.

Returns

The deserialized object.

Return type

DictSerializable

property performed_by

Get the name of the person who performed the activity.

property performed_date

Get when the activity was performed.

skip = {}
typ = 'performed_source'