Skip to main content

Migration tool for extensions

Project description

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

Project details


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-5.6.1.tar.gz (20.7 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-5.6.1-py3-none-any.whl (34.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mpt_tool-5.6.1.tar.gz
Algorithm Hash digest
SHA256 c15df28a430f83a2f729633a00cee928d761440d22a4336fba6901b2d310beb1
MD5 74837b850b4d2d526fe37e4528efb0d0
BLAKE2b-256 88a3c25376ca33cde3e9cb3752af93a4fcb9a1c3328372960464f31d759432ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mpt_tool-5.6.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-5.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a6f95119ea3b8c579df2812191e45345e596bb9c865855eca8de97477994f05
MD5 de0d715362b51afeabd9394f868dd219
BLAKE2b-256 fa26bdf134fafa80f56856925c4e3975f187d81704bcf12eed4ebcf0a3e3c47c

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