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:
- AGENTS.md: entry point for AI agents
- docs/architecture.md: package structure, execution flow, and storage model
- docs/contributing.md: repository-specific workflow and validation commands
- docs/testing.md: test scope and quality checks
- docs/migrations.md: migration lifecycle and repository-specific migration rules
- docs/documentation.md: repository documentation rules
- docs/usage.md: end-user CLI usage guide and installation instructions
Quick Start
Prerequisites:
- Docker with the
docker composeplugin 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 casesmigrations/: generated migration scripts for local development and examplestests/: pytest suitemake/: modular make targetsdocs/: repository documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3bb225182ee7faa8172bc0f7893e82681e09dff08c7ec307df9ba3299b8097b5
|
|
| MD5 |
aeb239723c4cc4c686a09da75554cb79
|
|
| BLAKE2b-256 |
b491c30b647721b48272732ea827dcdffe50ee3bded6e3d4e0c3243098dd0790
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
074adbfb05a37535a28ecfe0146d0156831e4b97276a29aea3d105bf771151ce
|
|
| MD5 |
709d0ad126d429132248ec37231bf617
|
|
| BLAKE2b-256 |
4b30a12e00a06d788fdf9b81311fb4464c3a87c498c8ff3e7b2147e633784668
|