import pyEX
print("import pyEX:",pyEX.__file__)
import sys
print("sys.path:",'\n'.join(sys.path))
from xbbg import blp
print("import xbbg.blp:",blp.__file__)

sys.path.append('/src/shared/python')
sys.path.append('/Users/blitvin/IdeaProjects/aws-quant-infra/src/shared/python')
sys.path.append('/var/task/shared/python')
sys.path.append('/src/shared/python/')
sys.path.append(('/home/ec2-user/environment/MvpPortfolioMonitoring-code-repo/aws-quant-infra'))
sys.path.append(('/home/ec2-user/environment/MvpPortfolioMonitoring-code-repo/aws-quant-infra/src/shared/python'))

import aws_quant_infra as aq_i
print(f"import aws_quant_infra is done!")
print(aq_i.__file__)
import aws_quant_risk as aq_r
print(f"import aws_quant_risk is done!")
print(aq_r.__file__)
import aws_quant_market_data as aq_md
print(f"import aws_quant_market_data is done!")
print(aq_md.__file__)

print (f'Number of arguments:{len(sys.argv)} arguments.')
print (f'Argument List:{str(sys.argv)}')
print (f'function call:{str(sys.argv[0])}')
print (f'config_env:{str(sys.argv[1])}')
print (f'symbols:{str(sys.argv[2])}')
if False:# for debugging
    import imp
    imp.reload(aq_md)

#aq_md.IEX_data_provider.iex_subscribe_main(str(sys.argv[1]),str(sys.argv[2]))
if False:
    #DEBUG
    import os
    os.environ["SSM_PREFIX"] = "Mvp"
    os.environ["AWS_REGION"] = "us-east-1"
    aq_md.MarketDataProvider.subscribe_main('dev','EURUSD,USDJPY')
else:
    aq_md.MarketDataProvider.subscribe_main(str(sys.argv[1]),str(sys.argv[2]),str(sys.argv[3]))
#aq_md.IEX_data_provider.iex_subscribe_main('dev','GS,AMZN')