Skip to content

Commit e8870c4

Browse files
committed
Bump version to 0.1.0-dev.9
1 parent 1fbf07c commit e8870c4

17 files changed

Lines changed: 132 additions & 16 deletions

File tree

.claude/settings.local.json

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,40 @@
5858
"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)",
5959
"Bash(otool -L native/bindings/node/build/fdl_addon.node)",
6060
"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\")"
6295
]
6396
}
6497
}

examples/web_viewer/client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fdl-viewer-client",
3-
"version": "0.1.0-dev.8",
3+
"version": "0.1.0-dev.9",
44
"private": true,
55
"type": "module",
66
"scripts": {

examples/web_viewer/server/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fdl-viewer-server",
3-
"version": "0.1.0-dev.8",
3+
"version": "0.1.0-dev.9",
44
"private": true,
55
"type": "module",
66
"scripts": {
@@ -9,7 +9,7 @@
99
"start": "node dist/index.js"
1010
},
1111
"dependencies": {
12-
"@asc-mitc/fdl": "0.1.0-dev.7",
12+
"@asc-mitc/fdl": "0.1.0-dev.9",
1313
"cors": "^2.8.5",
1414
"express": "^4.21.0",
1515
"multer": "^1.4.5-lts.1",

native/bindings/node/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@asc-mitc/fdl",
3-
"version": "0.1.0-dev.8",
3+
"version": "0.1.0-dev.9",
44
"description": "Node.js/TypeScript bindings for the ASC Framing Decision List (FDL) library",
55
"type": "module",
66
"main": "./dist/index.js",
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Metadata-Version: 2.4
2+
Name: asc-fdl
3+
Version: 0.1.0.dev7
4+
Summary: Python CFFI bindings and wrapper for libfdl_core
5+
License-Expression: Apache-2.0
6+
Requires-Python: >=3.10
7+
Requires-Dist: cffi>=1.16
8+
Requires-Dist: pydantic<3,>=2.0
9+
Provides-Extra: dev
10+
Requires-Dist: pytest>=7.0; extra == "dev"
11+
Requires-Dist: pytest-xdist>=3.0; extra == "dev"
12+
Requires-Dist: mktestdocs>=0.2.0; extra == "dev"
13+
Requires-Dist: build>=1.0; extra == "dev"
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
pyproject.toml
2+
setup.py
3+
asc_fdl.egg-info/PKG-INFO
4+
asc_fdl.egg-info/SOURCES.txt
5+
asc_fdl.egg-info/dependency_links.txt
6+
asc_fdl.egg-info/entry_points.txt
7+
asc_fdl.egg-info/requires.txt
8+
asc_fdl.egg-info/top_level.txt
9+
fdl/__init__.py
10+
fdl/_custom_attrs.py
11+
fdl/base.py
12+
fdl/canvas.py
13+
fdl/canvas_template.py
14+
fdl/cli.py
15+
fdl/clip_id.py
16+
fdl/constants.py
17+
fdl/context.py
18+
fdl/converters.py
19+
fdl/enum_maps.py
20+
fdl/errors.py
21+
fdl/fdl.py
22+
fdl/fdl_types.py
23+
fdl/file_sequence.py
24+
fdl/framing_decision.py
25+
fdl/framing_intent.py
26+
fdl/header.py
27+
fdl/rounding.py
28+
fdl/utils.py
29+
fdl/models/__init__.py
30+
fdl/models/_generated.py
31+
fdl/testing/__init__.py
32+
fdl/testing/base.py
33+
fdl/testing/exported_scenarios.py
34+
fdl/testing/fdl_comparison.py
35+
fdl/testing/scenario_config.py
36+
fdl/testing/template_tests.py
37+
fdl_ffi/__init__.py
38+
fdl_ffi/_loader.py
39+
fdl_ffi/fdl_core_decl.h
40+
tests/test_canvas.py
41+
tests/test_cli.py
42+
tests/test_clipid.py
43+
tests/test_codegen_roundtrip.py
44+
tests/test_common.py
45+
tests/test_custom_attrs.py
46+
tests/test_docs.py
47+
tests/test_facade.py
48+
tests/test_facade_mutation.py
49+
tests/test_fdl.py
50+
tests/test_ffi_smoke.py
51+
tests/test_framing_decision.py
52+
tests/test_kwargs_construction.py
53+
tests/test_models.py
54+
tests/test_rounding.py
55+
tests/test_templates_error_validation.py
56+
tests/test_templates_parameterized.py
57+
tests/test_thread_safety.py
58+
tests/test_validation.py

native/bindings/python/asc_fdl.egg-info/dependency_links.txt

Whitespace-only changes.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[console_scripts]
2+
fdl-validate = fdl.cli:main
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
cffi>=1.16
2+
pydantic<3,>=2.0
3+
4+
[dev]
5+
pytest>=7.0
6+
pytest-xdist>=3.0
7+
mktestdocs>=0.2.0
8+
build>=1.0
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
fdl
2+
fdl_ffi

0 commit comments

Comments
 (0)