tensortrade.core.base module

Responsible for the basic classes in the project.

tensortrade.core.base.objects

A dictionary responsible for mapping all identifiable objects created in the project.

Type

Dict[str, Identifiable]

tensortrade.core.base.global_clock

A clock that provides a global reference for all objects that share a timeline.

Type

Clock

class tensortrade.core.base.Identifiable[source]

Bases: object

Identifiable mixin for adding a unique id property to instances of a class.

property id

Gets the identifier for the object.

Returns

str – The identifier for the object.

class tensortrade.core.base.Observable[source]

Bases: object

An object with some value that can be observed.

An object to which a listener can be attached to and be alerted about on an event happening.

listeners

A list of listeners that the object will alert on events occurring.

Type

list of listeners

attach(listener)[source]

Adds a listener to receive alerts.

detach(listener)[source]

Removes a listener from receiving alerts.

attach(listener)tensortrade.core.base.Observable[source]

Adds a listener to receive alerts.

Parameters

listener (a listener object) –

Returns

Observable – The observable being called.

detach(listener)tensortrade.core.base.Observable[source]

Removes a listener from receiving alerts.

Parameters

listener (a listener object) –

Returns

Observable – The observable being called.

class tensortrade.core.base.TimeIndexed[source]

Bases: object

A class for objects that are indexed by time.

property clock

Gets the clock associated with this object.

Returns

Clock – The clock associated with this object.

class tensortrade.core.base.TimedIdentifiable[source]

Bases: tensortrade.core.base.Identifiable, tensortrade.core.base.TimeIndexed

A class an identifiable object embedded in a time process.

created_at

The time at which this object was created according to its associated clock.

Type

datetime.datetime

property clock

Gets the clock associated with the object.

Returns

Clock – The clock associated with the object.