Registry / analytics / mstrio-py

mstrio-py

JSON →
library11.6.5.101pypypi✓ verified 88d ago

Python interface for the MicroStrategy Strategy One REST API. Version 11.6.5.101, actively maintained by MicroStrategy.

pip install mstrio-py
INSTALL
IMPORT
SIG · MSTRIO-PY
M
mstrio-py
analyticspythonv11.6.5.101
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Connection
✓ from mstrio.connection import Connection
✗ from mstrio import Connection
Connection is in the mstrio.connection module, not top-level.

Connects to MicroStrategy REST API and fetches a report as a pandas DataFrame.

from mstrio.connection import Connection from mstrio.project_objects import Report base_url = os.environ.get('MSTRIO_BASE_URL', 'https://demo.microstrategy.com/MicroStrategyLibrary/api') username = os.environ.get('MSTRIO_USERNAME', 'administrator') password = os.environ.get('MSTRIO_PASSWORD', '') conn = Connection(base_url, username, password, project_name='MicroStrategy Tutorial') conn.connect() report = Report(connection=conn, report_id='12F123456789012345678901234567890') # Replace with actual report ID df = report.to_dataframe() print(df.head())
Debug
Known issues
breakingVersion 11.3+ changed authentication flow: old 'login()' method renamed to 'connect()'.
fix
Use Connection(...).connect() instead of Connection(...).login().
affects: >=11.3.0
deprecatedThe 'mstrio.admin' module is deprecated in favor of 'mstrio.server'.
fix
Replace 'from mstrio.admin import ...' with 'from mstrio.server import ...'.
affects: >=11.3.1
gotchaProject name must be passed to Connection constructor; omitting it raises an error about missing project context.
fix
Always provide project_name parameter when creating Connection.
affects: >=11.3.0
Errors
Common errors & fixes
ImportError: cannot import name 'Connection' from 'mstrio'
Connection class is in submodule mstrio.connection, not top-level
fix
Use 'from mstrio.connection import Connection'
TypeError: __init__() missing 1 required positional argument: 'project_name'
Connection requires project_name parameter (added in v11.3)
fix
Include project_name='YourProject' in Connection constructor
Upgrade
Version history
11.6.5.101latest on PyPI · released May 15, 2026
Audit
Dependencies
requestsrequiredHTTP client for REST API calls
pandasoptionalDataFrame output for datasets
Agent activity
28 hits · last 30 days
node
26
Amazon
1
OpenAI (training)
1
Resources

No resource links recorded.

mstrio-py — pip install mstrio-py · libregistry