{ lib, namespace, pkgs, python3Packages, ... }: let inherit (lib.trivial) importJSON; inherit (lib.${namespace}) selectVariant mkAllSources; versionSpec = importJSON ./version.json; selected = selectVariant versionSpec null null; sources = mkAllSources pkgs selected; src-meta = selected.sources."comfy-aimdo"; in python3Packages.buildPythonPackage { pname = "comfy-aimdo"; version = if src-meta ? tag then src-meta.tag else src-meta.rev; format = "pyproject"; src = sources."comfy-aimdo"; buildInputs = with python3Packages; [ setuptools setuptools-scm ]; nativeBuildInputs = with python3Packages; [ build wheel ]; doCheck = false; }