I am getting following error in simple_start_alpaca.py : (I am using python 3.6.1 and installed latest alpaca api 1.3.0 using pip install )
File "c:\krunal\learning\visualstudio\lumibot-master\lumibot\backtesting_init_.py", line 1, in
from .alpaca_backtesting import AlpacaBacktesting
File "c:\krunal\learning\visualstudio\lumibot-master\lumibot\backtesting\alpaca_backtesting.py", line 1, in
from lumibot.data_sources import AlpacaData
File "c:\krunal\learning\visualstudio\lumibot-master\lumibot\data_sources_init_.py", line 1, in
from .alpaca_data import AlpacaData
File "c:\krunal\learning\visualstudio\lumibot-master\lumibot\data_sources\alpaca_data.py", line 9, in
from lumibot.entities import Bars
File "c:\krunal\learning\visualstudio\lumibot-master\lumibot\entities_init_.py", line 1, in
from .asset import Asset, AssetsMapping
File "c:\krunal\learning\visualstudio\lumibot-master\lumibot\entities\asset.py", line 6, in
class Asset(BaseModel, frozen=True, extra='forbid'):
File "C:\Users\kruna\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pydantic\main.py", line 324, in new
cls = super().new(mcs, name, bases, new_namespace, **kwargs)
TypeError: new() got an unexpected keyword argument 'frozen'
Could you tell me what version of pydantic you have on your computer?
It seems like the issue is that frozen is a beta release for now. But it is necessary for use in lumibot. You will need the latest version of pydantic either on your computer or in your virtual environment. So it depends on how you are set up.
Try installing pip install pydantic --upgrade to get to the latest version.
pydantic has been removed from lumibot