Skip to main content

Automation toolkit for MicroStrategy / Strategy One: object read-out, migration, comparison, RAG and OSI export.

Project description

MSTR Robotics

A Python toolkit for MicroStrategy automation, object comparison, and Redis-based BI analysis.

Features

  • Object Comparison: Compare MicroStrategy objects between environments using JSON diff analysis
  • Redis Integration: Store and analyze BI metadata using Redis
  • Migration Tools: Automate MicroStrategy object migration workflows

Project Structure

  • mstr_robotics/ - Main package with core functionality
  • notebooks/ - Jupyter notebooks for analysis and exploration
  • Dansfiles/ - Migration and automation scripts
  • config/ - Configuration files (YAML, JSON)
  • export/ - Export utilities and logs
  • alt/ - Alternative implementations and experiments

Setup

  1. Clone the repository
  2. Create virtual environment: python -m venv .venv
  3. Activate: .venv\Scripts\Activate.ps1
  4. Install dependencies: pip install -r requirements.txt

Usage

The Jupyter notebooks in notebooks/ are the primary entry points (object export, schema monitoring, migration, REGAM regression testing).

Development

  • Python 3.12 required
  • Uses Redis for data storage
  • Jupyter notebooks for exploratory analysis

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mstr_robotics_magerdaniel-0.5.1.tar.gz (86.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mstr_robotics_magerdaniel-0.5.1-py3-none-any.whl (97.2 kB view details)

Uploaded Python 3

File details

Details for the file mstr_robotics_magerdaniel-0.5.1.tar.gz.

File metadata

File hashes

Hashes for mstr_robotics_magerdaniel-0.5.1.tar.gz
Algorithm Hash digest
SHA256 c30faf92f9b2bc85705237dbcdff85319b260a59875278443117dad920bf8f06
MD5 25f9ce8c49f226159ff73957d4306a82
BLAKE2b-256 e79b7812fde1aaa516afb9a1e5ba33b5c7fa22e3431b9acd3b1c23ca4c2cd203

See more details on using hashes here.

File details

Details for the file mstr_robotics_magerdaniel-0.5.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mstr_robotics_magerdaniel-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5b5d9dba25675d8f50b71fac7df8455b151f5a633dcadd4a5c2ba10d9966b6ca
MD5 9e490742f66f5a30bdeaf7bc307570a6
BLAKE2b-256 84d1baeb1d050457eecc97cac708ab60acae23c6e526238f5d4f6eb1ba9945b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page