Instrument

class app.portfolio.models.instrument.instrument.Instrument[source]

Bases: EmptyClass, InstanceStoreMixin, Entity[InstrumentRecord, InstrumentJournal]

Inheritance diagram of Instrument

Inheritance Diagram for Instrument

Methods

calculate_instance_name_from_dict(data)

instance([isin, ticker])

model_post_init(context)

Attributes

model_config

Configuration for the model, should be a dictionary conforming to ConfigDict.

instance_name

uid

entity_log

entity_dependents

instance_parent_weakref

classmethod calculate_instance_name_from_dict(data: Mapping[str, Any]) str[source]
Parameters:

data (Mapping[str, Any])

Return type:

str

classmethod instance(isin: str | None = None, ticker: str | None = None) Self | None[source]
Parameters:
  • isin (str | None)

  • ticker (str | None)

Return type:

Self | None

model_config: ClassVar[ConfigDict] = {'extra': 'allow', 'frozen': True, 'serialize_by_alias': True, 'validate_assignment': True, 'validate_by_alias': True}

Configuration for the model, should be a dictionary conforming to ConfigDict.

model_post_init(context: Any) None
Parameters:

context (Any)

Return type:

None