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.6.tar.gz (121.0 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.6-py3-none-any.whl (138.2 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for mstr_robotics_magerdaniel-0.5.6.tar.gz
Algorithm Hash digest
SHA256 d6cf29ab11fb95d21e38991708c13796a364bce74916c45bd3222abe282a7e80
MD5 1674f5543423931ac0668ee9a73f8073
BLAKE2b-256 868b71ee333b2b9c92997e9df09bb4fd7ea5e05dc19cc08277d8274ea2f92ce8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mstr_robotics_magerdaniel-0.5.6-py3-none-any.whl
Algorithm Hash digest
SHA256 9400b63c965f5ad0f91f9d7ff84855344b4af4369b728f6be3d3dce8314c8016
MD5 a6c09b25f8399cd7f97c98fd31565893
BLAKE2b-256 25f3df57d7c76b1ddee1d4392ec8594c636a6159dd240a27edd81f6b0306cc9d

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