hpcflow.sdk.core.json_like.ChildObjectSpec#

class hpcflow.sdk.core.json_like.ChildObjectSpec(name: 'str', class_name: 'Optional[str]' = None, class_obj: 'Optional[Type]' = None, json_like_name: 'Optional[str]' = None, is_multiple: 'Optional[bool]' = False, dict_key_attr: 'Optional[str]' = None, dict_val_attr: 'Optional[str]' = None, parent_ref: 'Optional[str]' = None, is_single_attribute: 'Optional[bool]' = False, is_enum: 'Optional[bool]' = False, is_dict_values: 'Optional[bool]' = False, is_dict_values_ensure_list: 'Optional[bool]' = False, shared_data_name: 'Optional[str]' = None, shared_data_primary_key: 'Optional[str]' = None)#

Bases: object

Methods

Attributes

class_name

class_obj

dict_key_attr

dict_val_attr

is_dict_values

is_dict_values_ensure_list

is_enum

is_multiple

is_single_attribute

json_like_name

parent_ref

shared_data_name

shared_data_primary_key

name

Parameters:
  • name (str) –

  • class_name (str | None) –

  • class_obj (Type | None) –

  • json_like_name (str | None) –

  • is_multiple (bool | None) –

  • dict_key_attr (str | None) –

  • dict_val_attr (str | None) –

  • parent_ref (str | None) –

  • is_single_attribute (bool | None) –

  • is_enum (bool | None) –

  • is_dict_values (bool | None) –

  • is_dict_values_ensure_list (bool | None) –

  • shared_data_name (str | None) –

  • shared_data_primary_key (str | None) –

class_name: str | None = None#
class_obj: Type | None = None#
dict_key_attr: str | None = None#
dict_val_attr: str | None = None#
is_dict_values: bool | None = False#
is_dict_values_ensure_list: bool | None = False#
is_enum: bool | None = False#
is_multiple: bool | None = False#
is_single_attribute: bool | None = False#
json_like_name: str | None = None#
name: str#
parent_ref: str | None = None#
shared_data_name: str | None = None#
shared_data_primary_key: str | None = None#