Context
PR #106 (issue #105) introduces the Tagified type and ships htmltools 0.7.0. While the release is pending, four downstream PRs were opened to adopt the new contract. Each pins htmltools to the schloerke/tagify-tag-class-issue branch of this repo so its CI can validate against the unreleased code.
Once htmltools 0.7.0 is on PyPI, those pins must be dropped before the downstream PRs merge. This issue tracks that follow-up.
Tasks (run after 0.7.0 is published to PyPI)
Each TODO comment in the affected pyproject.toml / Makefile files references this rollout (search for TODO(htmltools-105) / TODO(#2245)).
Background
- htmltools API decisions documented locally in this repo under
decisions/ (not committed).
Tagified is the only tagified-shape alias exported from htmltools; downstream .tagify() implementations annotate -> Tagified.
- All four downstream PRs are functionally green against the latest branch tip; the only blockers are the release-coordination steps above.
Context
PR #106 (issue #105) introduces the
Tagifiedtype and ships htmltools0.7.0. While the release is pending, four downstream PRs were opened to adopt the new contract. Each pinshtmltoolsto theschloerke/tagify-tag-class-issuebranch of this repo so its CI can validate against the unreleased code.Once
htmltools 0.7.0is on PyPI, those pins must be dropped before the downstream PRs merge. This issue tracks that follow-up.Tasks (run after 0.7.0 is published to PyPI)
shinychat — posit-dev/shinychat#226
[tool.uv.sources]block inpyproject.toml. Leave the existinghtmltools>=0.7.0dep.chatlas — posit-dev/chatlas#311
[tool.uv.sources]block inpyproject.toml. Leave the existinghtmltools>=0.7.0;python_version>='3.10'dev dep marker.brand-yml — posit-dev/brand-yml#115
[tool.uv.sources]block inpyproject.toml. The existing split (htmltools<0.7.0;python<'3.10'+htmltools>=0.7.0;python>='3.10') will then resolve cleanly from PyPI for the full 3.9–3.14 matrix.py-shiny — posit-dev/py-shiny#2244
pyproject.toml(line 45-ish:\"htmltools @ git+...\") back tohtmltools>=0.7.0.ci-install-py-shiny-templates-deps. Tracked separately by posit-dev/py-shiny#2245.playwright-examplesjobs install cleanly. (Note: pre-existing unrelatedmain-branch failures in playwright-examples/-shiny/-ai will remain — those are not part of this work.)Each TODO comment in the affected
pyproject.toml/Makefilefiles references this rollout (search forTODO(htmltools-105)/TODO(#2245)).Background
decisions/(not committed).Tagifiedis the only tagified-shape alias exported from htmltools; downstream.tagify()implementations annotate-> Tagified.