| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Reformat Python with ruff format Mechanical: `git ls-files -z '*.py' | xargs -0 ruff format --force-exclude` with ruff 0.16, no manual edits. 181 files, mostly trailing pragma comments no longer counting towards the line length, implicit string concatenations joined, and parenthesised multi-item with statements. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Gpj1MBesJMgsZnupzFqjtE | 2 天前 | |
ifctester: re-enable the minimal IDS validation test The failure was investigated and fixed: file.by_type() returns a tuple on v0.9.0, the chained facet filters guarded with isinstance(elements, list), so a narrowed empty result was ignored and the next facet rescanned the whole model, giving a prohibited specification the wrong verdict. #9388 fixed it at all six sites and is merged. Verified on a native v0.9.0 build at d11440af, where by_type does return a tuple: the test passes. | 4 天前 | |
ifctester: bump vite, postcss and socket.io-parser in the webapp lockfile Clears the four open Dependabot alerts on v0.9.0. The socket.io-parser and postcss fixes had already been merged into v0.8.0 (#9251, #9288) after the branches diverged and were never forward-ported; the vite fix was never proposed on its own after dependabot's bundled major bump (#8182) was closed. All three stay inside the ranges package.json already allows, so only the lockfile changes. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> | 4 天前 | |
Point references to the v0.8.0 branch to v0.9.0 v0.9.0 is the default branch now. - The AI chat app and pyodide demo app workflows still only published on pushes to v0.8.0, unlike every other publish workflow. - Docs "edit this page" links (source_branch in the three Sphinx configs), repository links in docs, CITATION.cff files and the choco licence URL. All link targets were checked to exist on v0.9.0. The translations docs pointed to scripts/bbim_translations.py, which was renamed to bonsai_translations.py. - The bSDD client User-Agent. - pyodide README no longer names a versioned build folder. Left alone as they record what produced a file or pin an artifact that exists: IFC fixture headers, wasm wheel URLs, the ifcsverchok-0.8.2 download, the AWS Dockerfile build id, conda's "v0.8.0 Stable" and the old builds list. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Gpj1MBesJMgsZnupzFqjtE | 3 天前 | |
ifctester: build the webapp wheel in isolation `python -m build --no-isolation` ignores the `[build-system].requires` in pyproject.toml and expects the backend to be installed already. That held on Python 3.11 only because its venvs shipped setuptools; from 3.12 they don't, so every Bonsai build on a 3.13 host failed with ERROR Backend 'setuptools.build_meta' is not available. Let `build` install the backend the pyproject declares, as the bonsai and ifcopenshell-python Makefiles already do. `--system-site-packages` served only the non-isolated build and goes with it. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> | 5 天前 | |
Migrate documentation for IfcTester and make optional deps mandatory in PyPI I don't like this, but PyPI makes it really, really hard to "discover" optional deps and what they're used for. So it's just easier to make it a mandatory dependency and advanced users can always strip it out. This stops user reports about "it doesn't work out of the box I only did pip install ifctester" | 1 年前 | |
ruff: check `unused-import` for the entire repo | 2 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 天前 | ||
| 4 天前 | ||
| 4 天前 | ||
| 3 天前 | ||
| 5 天前 | ||
| 1 年前 | ||
| 2 天前 |