Connection

from mstrio.connection import get_connection, Connection

PROJECT_NAME = '<Project_name>'
BASE_URL = '<URL>'  # Insert URL for your env here
MSTR_USERNAME = '<Username>'  # Insert your env username here
MSTR_PASSWORD = '<Password>'  # insert your mstr password here
PROJECT_ID = '<Project_ID>'  # Insert you project ID here
IDENTITY_TOKEN = '<Identtity_Token>'  # Insert your identity token here
CERTIFICATE_PATH = "C:/path/to/your/certificate.pem"  # Insert your certificate path here
PROXIES = {'http': 'foo.bar:3128', 'https://host.name': 'foo.bar:4012'}  # Edit your proxies here

conn = get_connection(workstationData, project_name=PROJECT_NAME)
# https://your-microstrategy-server.com/MicroStrategyLibrary/api

conn.connect()
conn.close()
conn.status()


# To use LDAP, add login_mode=16 when creating your Connection object:
conn = Connection(BASE_URL, MSTR_USERNAME, MSTR_PASSWORD, project_id=PROJECT_ID, login_mode=16)
# conn = Connection(BASE_URL, identity_token=IDENTITY_TOKEN, project_id=PROJECT_ID)
# conn = Connection(BASE_URL, MSTR_USERNAME, MSTR_PASSWORD, project_id=PROJECT_ID, ssl_verify=False)
conn = Connection(
    BASE_URL,
    MSTR_USERNAME,
    MSTR_PASSWORD,
    project_id=PROJECT_ID,
    certificate_path=CERTIFICATE_PATH
)