otp.Empty#

class Empty(db=utils.adaptive_to_default, symbol=utils.adaptive_to_default, tick_type=utils.adaptive, start=utils.adaptive, end=utils.adaptive, schema=None, **kwargs)#

Bases: onetick.py.core.source.Source

Empty data source

Parameters

Examples

We can define schema:

>>> data = otp.Empty(schema={'A': str, 'B': int})
>>> otp.run(data)
Empty DataFrame
Columns: [A, B, Time]
Index: []
>>> data.schema
{'A': <class 'str'>, 'B': <class 'int'>}

Or we can get schema from the database:

>>> data = otp.Empty(db='SOME_DB', tick_type='TT')
>>> data.schema
{'X': <class 'int'>}