import datetime as dt
import pandas as pd
from gs_quant.markets.baskets import Basket
from gs_quant.session import Environment, GsSession
client = 'CLIENT ID'
secret = 'CLIENT SECRET'
GsSession.use(Environment.PROD, client_id=client, client_secret=secret, scopes=('read_product_data',))
basket = Basket.get('GSMBXXXX') # substitute input with any identifier for a basket
position_sets = basket.get_position_sets(dt.date(2021, 1, 7), dt.date(2021, 1, 7))
position_sets = pd.concat([position_set.to_frame() for position_set in position_sets])