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.3.tar.gz (21.0 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.3-py3-none-any.whl (34.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mpt_tool-6.0.3.tar.gz
Algorithm Hash digest
SHA256 4bcddd9c4cc359e8202652bfc4ad326b3e1ae640045bb978454460a818ec1ae8
MD5 18adb9748807eee7599d32b782dfa665
BLAKE2b-256 5ccb638b8c47acfbaf71671a5f5bf09d7969eb5269b28021614bbad002c038e9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mpt_tool-6.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7210763d392271bb599255c055ecc6004b3802b4e2272c002377cd9ab4946bda
MD5 a072eadeca0ac19afff8166ef9e13280
BLAKE2b-256 2b31027ae1dc21aa4b5a8ff63dc4f6be5e945664138a3c3aea5a986b5debdbf7

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