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>
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>
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>