{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"File Formats","url":"https://skillfed.io/packages/category/file-formats"}],"enrichment":{"capability":"Upgrades Common Workflow Language documents from draft-3, v1.0, and v1.1 to v1.2 via command-line tool or programmatic API.","skillfed_tags":["workflow-automation","schema-migration","cli-tool"],"use_cases":["Migrate a collection of older CWL tool definitions to v1.2 before deploying to a modern workflow execution platform.","Automate bulk upgrades of draft-3 or v1.0 workflows in a CI/CD pipeline as part of a codebase modernization effort.","Convert inherited CWL documents from external sources to a standardized v1.2 format for internal consistency.","Programmatically upgrade workflow documents within a Python application that manages or orchestrates CWL execution.","Prepare legacy workflows for use with current CWL reference implementations or execution engines that require v1.2."],"what_it_does":"cwl-upgrader is a specialized tool for migrating Common Workflow Language documents to version 1.2 from earlier versions (draft-3, v1.0, v1.1). It operates as both a command-line utility and a Python library, reading older CWL documents and transforming them to the v1.2 specification. The package does not validate the correctness of input documents\u2014that responsibility falls to external tools like cwltool\u2014but focuses solely on the mechanical upgrade process.\n\nThe package depends on ruamel.yaml for YAML parsing and schema_salad for schema handling, both lightweight and well-maintained dependencies. It is actively maintained, supports modern Python versions (3.10\u20133.14), and carries an Apache 2.0 license. With low install friction and no known security vulnerabilities, it integrates cleanly into workflows that need to modernize legacy CWL documents as part of a larger pipeline or automation system.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, installs with minimal friction, and solves a specific, well-defined problem for anyone working with older Common Workflow Language documents. Install it if you need to upgrade CWL documents from draft-3, v1.0, or v1.1 to v1.2; skip it if you work only with v1.2 or later documents."},"id":"cwl-upgrader","links":{"html":"https://skillfed.io/packages/cwl-upgrader","md":"https://skillfed.io/packages/cwl-upgrader.md","pypi":"https://pypi.org/project/cwl-upgrader/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-31","license_spdx":null,"license_treatment":"permissive","name":"cwl-upgrader","python_support":"supports_current","summary":"Upgrade a CWL tool or workflow document from one version to another"},"popularity":{"monthly_downloads":211570,"position":9479,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.15"}
