Skip to main content

SoftwareONE MPT Tool

mpt-tool is the migration toolkit used by SoftwareOne extensions to scaffold, validate, and execute schema and data migrations through the mpt-service-cli entry point.

Documentation

Start here:

Quick Start

Prerequisites:

  • Docker with the docker compose plugin
  • make

Recommended local setup:

cp .env.sample .env
make build
make run

make run opens the container with mpt-service-cli available. Use mpt-service-cli migrate --help there to inspect supported commands.

Repository Layout

  • mpt_tool/: CLI, command layer, migration base classes, managers, and use cases
  • migrations/: generated migration scripts for local development and examples
  • tests/: pytest suite
  • make/: modular make targets
  • docs/: repository documentation

Download files

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

Source Distribution

mpt_tool-6.0.1.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

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

mpt_tool-6.0.1-py3-none-any.whl (34.1 kB view details)

Uploaded Python 3

File details

Details for the file mpt_tool-6.0.1.tar.gz.

File metadata

  • Download URL: mpt_tool-6.0.1.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.22

File hashes

Hashes for mpt_tool-6.0.1.tar.gz
Algorithm Hash digest
SHA256 47ed0f78b7be04adda3717ec5e39685119a3c4871887543b7dd6634eceaaf614
MD5 5f27b3ff67f9e0badac81ae5c16fd264
BLAKE2b-256 42ec5927ac6d55eaed4211d60827b31004dd81c2810c3d7dd96d13ca7f7e7632

See more details on using hashes here.

File details

Details for the file mpt_tool-6.0.1-py3-none-any.whl.

File metadata

  • Download URL: mpt_tool-6.0.1-py3-none-any.whl
  • Upload date:
  • Size: 34.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.22

File hashes

Hashes for mpt_tool-6.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7073abcb12e840b0057cb36722adb35623eef996bc55f228a834f1aaebf84982
MD5 c1098bdbabd2415686c230cccdbbb43b
BLAKE2b-256 6aba068d003b6d77456378b277b72b030cef6b4f421eb9e57133e0a161d1a899

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 Sentry Error logging StatusPage Status page