| ruff: fix deprecated typing_extensions imports | 13 天前 |
| 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 | 23 天前 |
| Include licenses on IfcOpenShell sub-utilities. See #1082. | 5 年前 |
| Include licenses on IfcOpenShell sub-utilities. See #1082. | 5 年前 |
| Replace black with ruff format ruff already lints the repository, its formatter is black compatible and it removes a dev dependency. Only the tooling changes here so the diff is reviewable; the mechanical reformat follows in its own commit. - CI checks `ruff format --check --diff` instead of black plus the black-codeclimate annotations hack, and the annotations script goes. - black's extend-exclude moves to [tool.ruff.format] exclude, so those files stay unformatted but keep being linted as before. - poe: `black` becomes `ruff-format`, `format` runs it before `ruff`. - The package Makefiles' qa targets, pixi's lint feature and the docs say `ruff format`. black leaves requirements-tools.txt. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Gpj1MBesJMgsZnupzFqjtE | 22 天前 |
| ifcclash ifccsv ifcdiff ifcpatch: README.md stubs The pyproject.toml files were referencing these missing files | 10 个月前 |
| ruff: fix unused imports | 22 天前 |
| ruff: fix unused imports | 22 天前 |
| pyproject: use `license` instead of license classifiers License classifiers are deprecated and produce warnings during the build. Had to bump `setuptools`, because 77 is the version that supports `license` field passed as PEP now prescribes (https://setuptools.pypa.io/en/latest/history.html#v77-0-0). ``` 2026-09-29T13:48:19.5039151Z WARNING License classifiers are deprecated. 2026-09-29T13:48:19.5039488Z !! 2026-09-29T13:48:19.5039590Z 2026-09-29T13:48:19.5039715Z ******************************************************************************** 2026-09-29T13:48:19.5040159Z Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-29T13:48:19.5040472Z 2026-09-29T13:48:19.5040709Z License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-09-29T13:48:19.5040969Z 2026-09-29T13:48:19.5041234Z See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-29T13:48:19.5041861Z ******************************************************************************** 2026-09-29T13:48:19.5042048Z 2026-09-29T13:48:19.5042124Z !! ``` | 13 天前 |