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
  • mstr_robotics/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 mstr_robotics/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.5.tar.gz (119.2 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.5-py3-none-any.whl (135.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for mstr_robotics_magerdaniel-0.5.5.tar.gz
Algorithm Hash digest
SHA256 57607616a53b3411d9895821ce366109558f6c950b4e2956e876357a23ab4934
MD5 2eff24032595175d5b6dcfeaf92ad1b9
BLAKE2b-256 6b2266199ab9eeb57f87e9bc79442d7beab51b8590f1a6bdb19047200b29c96d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mstr_robotics_magerdaniel-0.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b6e885d73d7aa4e657b22aedc78f960a67ff55513cf584848b4e0f2e5fc89009
MD5 f15c739c559fc4a3df48206906315d60
BLAKE2b-256 8a6d6e48d04d24128d796294f6c5e6ae4ca4a4f5e3b182e597d210f801b21bdc

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