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.2.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.2-py3-none-any.whl (34.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mpt_tool-6.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 66f929d46391d30c1d9d852eddbe388efe255809b966dc4b1657053150817d9e
MD5 4e7b05f6f3a5dc7eee11371dbdfe71cc
BLAKE2b-256 bc3dffad82b8d2b8fe41a4f12167bc801341d41262c40b16229794888b93f23a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mpt_tool-6.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0f3734f2e207173b758aa3aae8f773785c97679fd4269e59932e639e0d44dda4
MD5 b53dd0080bed4ac8440202cdaf0ac581
BLAKE2b-256 94a63f445c81363eb73483ca0d4d184e0607e85e3aae85729953d4ec00a5c1f9

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