|
58 | 58 | "Bash(CICD=1 uv run pytest packages/fdl_imaging/tests/ native/bindings/python/tests/test_templates_error_validation.py native/bindings/python/tests/test_templates_parameterized.py -n auto -p no:anyio -p no:typeguard -v 2>&1)", |
59 | 59 | "Bash(otool -L native/bindings/node/build/fdl_addon.node)", |
60 | 60 | "Bash(otool -L native/core/build/libfdl_core.dylib)", |
61 | | - "Bash(otool -D native/core/build/libfdl_core.dylib)" |
| 61 | + "Bash(otool -D native/core/build/libfdl_core.dylib)", |
| 62 | + "WebFetch(domain:pypi.org)", |
| 63 | + "Bash(curl -s -I https://pypi.org/project/fdl/ | head -1)", |
| 64 | + "Bash(curl -s -I https://pypi.org/project/fdl-imaging/ | head -1)", |
| 65 | + "Bash(curl -s -I https://pypi.org/project/fdl-viewer/ | head -1)", |
| 66 | + "Bash(curl -s -I https://pypi.org/project/fdl-frameline-generator/ | head -1)", |
| 67 | + "Bash(curl -s -I https://pypi.org/project/asc-fdl/ | head -1)", |
| 68 | + "Bash(curl -s -I https://pypi.org/project/asc-mitc-fdl/ | head -1)", |
| 69 | + "Bash(curl -s https://pypi.org/project/fdl/ | grep -A 5 \"<h1\" | head -20)", |
| 70 | + "Bash(curl -s https://pypi.org/project/fdl-imaging/ | grep -A 5 \"<h1\" | head -20)", |
| 71 | + "Bash(curl -s https://pypi.org/project/fdl-viewer/ | grep -A 5 \"<h1\" | head -20)", |
| 72 | + "Bash(curl -s https://pypi.org/project/fdl-frameline-generator/ | grep -A 5 \"<h1\" | head -20)", |
| 73 | + "Bash(curl -s https://pypi.org/project/asc-fdl/ | grep -A 5 \"<h1\" | head -20)", |
| 74 | + "Bash(curl -s https://pypi.org/project/asc-mitc-fdl/ | grep -A 5 \"<h1\" | head -20)", |
| 75 | + "Bash(curl -s https://pypi.org/project/fdl/ | grep -i \"not found\\\\|404\\\\|no releases\" | head -5)", |
| 76 | + "Bash(curl -s https://pypi.org/project/fdl-imaging/ | grep -i \"not found\\\\|404\\\\|no releases\" | head -5)", |
| 77 | + "Bash(curl -s https://pypi.org/project/fdl-viewer/ | grep -i \"not found\\\\|404\\\\|no releases\" | head -5)", |
| 78 | + "Bash(curl -s https://pypi.org/project/fdl-frameline-generator/ | grep -i \"not found\\\\|404\\\\|no releases\" | head -5)", |
| 79 | + "Bash(curl -s https://pypi.org/project/asc-fdl/ | grep -i \"not found\\\\|404\\\\|no releases\" | head -5)", |
| 80 | + "Bash(curl -s https://pypi.org/project/asc-mitc-fdl/ | grep -i \"not found\\\\|404\\\\|no releases\" | head -5)", |
| 81 | + "Bash(curl -s https://pypi.org/project/fdl/ 2>&1 | head -100 | tail -50)", |
| 82 | + "Bash(curl -s https://pypi.org/project/asc-mitc-fdl/ 2>&1 | head -100 | tail -50)", |
| 83 | + "Bash(curl -s https://pypi.org/pypi/fdl/json 2>&1 | head -20)", |
| 84 | + "Bash(curl -s https://pypi.org/pypi/fdl-imaging/json 2>&1 | head -20)", |
| 85 | + "Bash(curl -s https://pypi.org/pypi/fdl-viewer/json 2>&1 | head -20)", |
| 86 | + "Bash(curl -s https://pypi.org/pypi/fdl-frameline-generator/json 2>&1 | head -20)", |
| 87 | + "Bash(curl -s https://pypi.org/pypi/asc-fdl/json 2>&1 | head -20)", |
| 88 | + "Bash(curl -s https://pypi.org/pypi/asc-mitc-fdl/json 2>&1 | head -20)", |
| 89 | + "Bash(FDL_JSON='{\"uuid\":\"00000000-0000-0000-0000-000000000001\",\"version\":{\"major\":2,\"minor\":0},\"fdlCreator\":\"test\",\"framingIntents\":[{\"id\":\"1.78-1\",\"label\":\"1.78-1\",\"aspectRatio\":{\"width\":16,\"height\":9},\"protection\":0.088}],\"contexts\":[{\"label\":\"main\",\"canvases\":[{\"id\":\"cam1\",\"label\":\"Camera 1\",\"sourceCanvasId\":\"cam1\",\"dimensions\":{\"width\":4096,\"height\":3072},\"framingDecisions\":[{\"id\":\"fd_178\",\"label\":\"16:9\",\"framingIntentId\":\"1.78-1\",\"dimensions\":{\"width\":3072,\"height\":1728},\"anchorPoint\":{\"x\":0,\"y\":0}}]}]}],\"canvasTemplates\":[]}'\n\ncurl -s -X POST http://localhost:3001/api/fdl/parse-string \\\\\n -H \"Content-Type: text/plain\" \\\\\n --data \"$FDL_JSON\" | python3 -m json.tool 2>&1 | head -40)", |
| 90 | + "Bash(curl -s -X POST http://localhost:3001/api/fdl/parse-string \\\\\n -H \"Content-Type: application/json\" \\\\\n -d '{\"fdl\":{\"uuid\":\"00000000-0000-0000-0000-000000000001\",\"version\":{\"major\":2,\"minor\":0},\"fdlCreator\":\"test\",\"framingIntents\":[{\"id\":\"1.78-1\",\"label\":\"1.78-1\",\"aspectRatio\":{\"width\":16,\"height\":9},\"protection\":0.088}],\"contexts\":[{\"label\":\"main\",\"canvases\":[{\"id\":\"cam1\",\"label\":\"Camera 1\",\"sourceCanvasId\":\"cam1\",\"dimensions\":{\"width\":4096,\"height\":3072},\"framingDecisions\":[{\"id\":\"fd_178\",\"label\":\"16x9\",\"framingIntentId\":\"1.78-1\",\"dimensions\":{\"width\":3072,\"height\":1728},\"anchorPoint\":{\"x\":0,\"y\":0}}]}]}],\"canvasTemplates\":[]}}' \\\\\n | python3 -m json.tool 2>&1 | head -60)", |
| 91 | + "Bash(npm view:*)", |
| 92 | + "Bash(cd /Users/adamdavis/dev/workspace/git/ascmitc_fdl/native/bindings/node && npx tsc 2>&1)", |
| 93 | + "Bash(cd /Users/adamdavis/dev/workspace/git/ascmitc_fdl/native/bindings/node && npx tsc 2>&1 && grep -n \"contextLabel\\\\|get canvasId\\\\|get framingDecision\" dist/canvas-template.js | head -5)", |
| 94 | + "Bash(python scripts/uv_lock.py 2>&1 | tail -3 && git add uv.lock && git commit -m \"Add pyyaml/jinja2 as dev deps; generate public TemplateResult getters via codegen\n\n- pyproject.toml: add pyyaml>=6.0 and jinja2>=3.0 to [project.optional-dependencies].dev\n so that \\\\`uv sync --extra dev\\\\` installs codegen dependencies without manual pip install\n- codegen/shared_context.py: add to_camel Jinja2 filter \\(snake_case -> camelCase\\).\n Only adds a filter; no Python template uses it so Python generation is unaffected\n- codegen/templates/node/class.ts.j2: use to_camel filter to emit a public getter for\n each @internal field on inline interface classes \\(e.g. TemplateResult\\)\n- canvas-template.ts: regenerated — TemplateResult gains contextLabel, canvasId,\n framingDecisionId public getters replacing direct @internal field access\n- server/package.json: pin @asc-mitc/fdl dependency to 0.1.0-dev.7\")" |
62 | 95 | ] |
63 | 96 | } |
64 | 97 | } |
0 commit comments