Skip to content

Commit 0bebd29

Browse files
committed
chore: Require openjd-model >= 0.11.1
openjd-model-for-python #318 is merged and released, so the version-skew note can go and the floor can name a real release. 0.11.1 is the floor because it is the first release carrying the whole surface this package uses. Verified against the published wheels: 0.11.0 provides only StepTemplate.let, StepScript.let and SymbolTable.expr_types, and is missing FormatString.resolve_value, FormatString.whole_field_expression, evaluate_let_bindings, CancelationMethodDeferred and SymbolTable.expr_host_rules -- this package fails at import against it. 0.11.1 provides all nine. CI already resolved 0.11.1 under the old floor and ran mypy clean over src and test on Linux, macOS and Windows, so the merge-order constraint on the model is satisfied. Signed-off-by: David Leong <116610336+leongdl@users.noreply.github.com>
1 parent db6decf commit 0bebd29

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

pyproject.toml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,13 @@ classifiers = [
3131
"Topic :: Software Development :: Libraries"
3232
]
3333
dependencies = [
34-
# NOTE (version-skew guard): this branch requires openjd-model features that
35-
# only exist as of openjd-model-for-python PR #318 (FormatString.resolve_value,
36-
# FormatString.whole_field_expression, evaluate_let_bindings, Step.let).
37-
# Before release, bump the version floor below to the first openjd-model
38-
# release that includes PR #318's surface.
39-
"openjd-model >= 0.10,< 0.12",
34+
# 0.11.1 is the floor because it is the first release carrying the EXPR/
35+
# WRAP_ACTIONS model surface this package uses: FormatString.resolve_value and
36+
# .whole_field_expression, evaluate_let_bindings, CancelationMethodDeferred,
37+
# SymbolTable.expr_host_rules, and `let` on StepTemplate/StepScript. 0.11.0 has
38+
# only StepTemplate.let, StepScript.let and SymbolTable.expr_types, so this
39+
# package fails at import against it.
40+
"openjd-model >= 0.11.1,< 0.12",
4041
"pywin32 >= 307; platform_system == 'Windows'",
4142
"psutil >= 5.9,< 7.3; platform_system == 'Windows'",
4243
]

0 commit comments

Comments
 (0)