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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mpt_tool-6.0.4.tar.gz
Algorithm Hash digest
SHA256 e3ff1b0dbfb58744f21478de300774370a22e5011bb230d54c264d8607a7e47f
MD5 a0e9b2c65a0a046f0693eac7f003910e
BLAKE2b-256 2b8c2d506e9f97e647fd758cdaf295fedaeedbdcb984e38d4fee744a793cc251

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mpt_tool-6.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 823d9333a59bc204054e092ed13176c6ecb96e6f5bd63c132310c27e6e59022b
MD5 eec8894519da9a0f3e7b02979649cc28
BLAKE2b-256 fe10e13a4c420f94f22c1da6ca84a4888de686fa95d4815362a05bcfb3dd5dd3

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