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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cobol_migrator-0.1.0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cobol_migrator-0.1.0-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file cobol_migrator-0.1.0.tar.gz.

File metadata

  • Download URL: cobol_migrator-0.1.0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cobol_migrator-0.1.0.tar.gz
Algorithm Hash digest
SHA256 306312648a4b3b99384cd782134c3c72f356515a5b4decdc0f52cc318d9ccda7
MD5 b12feaa1c56c9da3726abaa3d27448b3
BLAKE2b-256 70275bce338c898b683c04947f29f30fe6fae75c5783948e26116f13e40e6f53

See more details on using hashes here.

Provenance

The following attestation bundles were made for cobol_migrator-0.1.0.tar.gz:

Publisher: release.yml on navintkr/cobol-to-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cobol_migrator-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: cobol_migrator-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cobol_migrator-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd9a17b9080e09f6b322f0c5f68b5768995619595ee407eb86c9e9a26f5c7d3a
MD5 23dbebc3d7c24d3b176ef20af8382d11
BLAKE2b-256 c7a09fc2e86239022f344f97b5f652cb590642a83fc861932a3aaafed7b0b2f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cobol_migrator-0.1.0-py3-none-any.whl:

Publisher: release.yml on navintkr/cobol-to-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page