Skip to main content

cobol-migrator

cobol-migrator is a command-line interface that orchestrates GitHub Copilot CLI to modernize COBOL/DB2 applications into a tested Python FastAPI and Vue implementation. Its migration prompt enforces Red-Green-Refactor TDD and can deploy the generated application to Azure with the Azure Developer CLI.

Prerequisites

  • Python 3.10 or later
  • GitHub Copilot CLI
  • An active GitHub Copilot subscription
  • Azure Developer CLI (azd) for the deploy command

Install

pip install cobol-migrator

Use

Run commands from the project directory containing the legacy source. The defaults expect COBOL under legacy/ and write the modern application to app/; use --source, --target, or --root to override them.

cobol-migrate analyze --model claude-sonnet-4.5
cobol-migrate migrate --model claude-sonnet-4.5
cobol-migrate test
cobol-migrate deploy
cobol-migrate all --model auto

Use --dry-run with migration or deployment commands to inspect the action without invoking Copilot or Azure.

The complete runnable modernization example, architecture, test matrix, and Azure infrastructure are available in the GitHub repository.

Metadata

Release files for cobol-migrator 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cobol-migrator 0.1.0
File Size Uploaded
cobol_migrator-0.1.0.tar.gz 10.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cobol-migrator 0.1.0
File Interpreter ABI Platform
cobol_migrator-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 21.1 kB

Release files / cobol_migrator-0.1.0.tar.gz

Download URL cobol_migrator-0.1.0.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
306312648a4b3b99384cd782134c3c72f356515a5b4decdc0f52cc318d9ccda7
BLAKE2b-256 checksum
How to use checksums
70275bce338c898b683c04947f29f30fe6fae75c5783948e26116f13e40e6f53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.

Transparency log

Release files / cobol_migrator-0.1.0-py3-none-any.whl

Download URL cobol_migrator-0.1.0-py3-none-any.whl
Size 11.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd9a17b9080e09f6b322f0c5f68b5768995619595ee407eb86c9e9a26f5c7d3a
BLAKE2b-256 checksum
How to use checksums
c7a09fc2e86239022f344f97b5f652cb590642a83fc861932a3aaafed7b0b2f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page