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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mpt_tool-6.0.0.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-6.0.0.tar.gz
Algorithm Hash digest
SHA256 3bb225182ee7faa8172bc0f7893e82681e09dff08c7ec307df9ba3299b8097b5
MD5 aeb239723c4cc4c686a09da75554cb79
BLAKE2b-256 b491c30b647721b48272732ea827dcdffe50ee3bded6e3d4e0c3243098dd0790

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mpt_tool-6.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 074adbfb05a37535a28ecfe0146d0156831e4b97276a29aea3d105bf771151ce
MD5 709d0ad126d429132248ec37231bf617
BLAKE2b-256 4b30a12e00a06d788fdf9b81311fb4464c3a87c498c8ff3e7b2147e633784668

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