MyEzAI
ModelOps Demo
Public showcase
No login · private visitor sandbox · synthetic data
Model repo
Reset
Repository
modernization/vba-routine-assessment
modelops.json
Azure DevOps Demo Models · main
modelops.json
modernization/vba-routine-assessment/modelops.json · 3,694 bytes · read-only public source view
Back to folder
modernization/vba-routine-assessment/modelops.json
json
{ "schemaVersion": "1.0", "modelKey": "vba-routine-assessment", "displayName": "VBA Routine Assessment and Migration", "description": "Inventories VBA procedures, complexity indicators, external dependencies and migration candidates.", "industry": "Model Modernization", "technology": "Python + VBA", "version": "1.0.0", "engineKey": "vba-assessment", "runtime": { "adapter": "Python + VBA", "version": "3.12", "entryPoint": "src/vba_assessment.py" }, "execution": { "mode": "managed-or-external", "workingDirectory": "modernization/vba-routine-assessment", "universalRunner": "tools/modelops_demo_runner.py", "allowParameterCommandSubstitution": false }, "parameters": [ { "key": "routineCount", "label": "Estimated routine count", "description": "Estimated routine count", "type": "integer", "required": true, "defaultValue": "42", "choices": [], "unit": "procedures", "minimum": 1, "maximum": 10000 }, { "key": "externalCalls", "label": "External API or COM calls", "description": "External API or COM calls", "type": "integer", "required": true, "defaultValue": "6", "choices": [], "unit": "calls", "minimum": 0, "maximum": 10000 }, { "key": "globalVariables", "label": "Global variables", "description": "Global variables", "type": "integer", "required": true, "defaultValue": "18", "choices": [], "unit": "variables", "minimum": 0, "maximum": 100000 }, { "key": "errorHandlers", "label": "Error handlers", "description": "Error handlers", "type": "integer", "required": true, "defaultValue": "24", "choices": [], "unit": "handlers", "minimum": 0, "maximum": 100000 }, { "key": "testCoverage", "label": "Estimated test coverage", "description": "Estimated test coverage", "type": "decimal", "required": true, "defaultValue": "0.15", "choices": [], "unit": "ratio", "minimum": 0, "maximum": 1 }, { "key": "targetPlatform", "label": "Target platform", "description": "Target platform", "type": "choice", "required": true, "defaultValue": ".NET", "choices": [ ".NET", "Python", "Office Scripts", "Power Platform" ], "unit": "" } ], "inputs": [ { "key": "vbaModule", "label": "VBA module", "description": "VBA module", "kind": "file", "required": false, "acceptedExtensions": [ ".bas", ".cls", ".frm", ".txt" ], "samplePath": "sample-inputs/VbaRoutineAssessment.bas" } ], "outputs": [ { "key": "inventory", "label": "Routine inventory", "description": "Routine inventory", "pathTemplate": "outputs/routine_inventory.csv", "contentType": "text/csv", "required": true }, { "key": "assessment", "label": "Migration assessment", "description": "Migration assessment", "pathTemplate": "outputs/assessment.json", "contentType": "application/json", "required": true } ], "resources": { "cpuCores": 1, "memoryMb": 512, "timeoutSeconds": 120 }, "governance": { "criticality": "Medium", "owner": "Demo Model Governance", "reviewCycle": "Quarterly", "dataClassification": "Synthetic demo data", "tags": [ "VBA", "Excel", "Modernization", "Code assessment" ] } }
Confirm action