5 Commits
Author SHA1 Message Date
David Feltell e793b74687 [CI] Update CI config to work with project
Pin the Python version to 3.11, since OpenAssetIO is currently
unavailable on PyPI for 3.12 (i.e. only currently supports VFX Reference
Platform CY23/24).

Checkout ComfyUI and add to PYTHONPATH for tests, since we make use of
its internal utility libraries. We also make use of some of the
dependencies of ComfyUI (e.g. numpy), so install ComfyUI's dependencies
into the environment.

Signed-off-by: David Feltell <david.feltell@foundry.com>
2025-09-05 20:02:52 +01:00
David Feltell ab9ad28d04 [CI] Disable backward compatibility check
At the moment, we have no history to diff against, resulting in an error

> Error loading nodes: Could not find __init__.py in base_repo

This commit should be reverted once the initial node implementation has
been merged to main.

Signed-off-by: David Feltell <david.feltell@foundry.com>
2025-09-05 19:44:23 +01:00
David Feltell 7b9843a862 [Lint] Set 99 char line length and bulk reformat
Set up ruff to enforce a 99 char line limit, mirroring other OpenAssetIO
projects.

Configure yml with 2-space tabs, mirroring other OpenAssetIO projects
(and the ComfyUI cookiecutter project's defaults).

Bulk reformat using PyCharm configured to use ruff - i.e. Python files
are reformatted using ruff, whilst other files are reformatted
according to .editorconfig and/or PyCharm defaults.

Signed-off-by: David Feltell <david.feltell@foundry.com>
2025-09-05 16:25:17 +01:00
David Feltell 1f51166b29 [Docs] Add SPDX license identifiers
Ensure all files that can support comments have an SPDX license
identifier.

Signed-off-by: David Feltell <david.feltell@foundry.com>
2025-09-05 16:25:17 +01:00
David Feltell 243285b07c [Core] Initial cookiecutter project
See https://github.com/Comfy-Org/cookiecutter-comfy-extension

Signed-off-by: David Feltell <david.feltell@foundry.com>
2025-09-05 16:25:17 +01:00