gitextract_3k1yj69h/ ├── .coveragerc ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── codecov.yml │ ├── dependabot.yml │ └── workflows/ │ ├── build-and-test.yml │ ├── publish_package.yml │ ├── pytest.yml │ ├── ruff_check.yml │ ├── run-on-gpu.yml │ ├── test-mac.yml │ └── test-windows.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pylintrc ├── DEV_README.md ├── LICENSE ├── README.md ├── comfy_cli/ │ ├── __init__.py │ ├── __main__.py │ ├── cmdline.py │ ├── command/ │ │ ├── __init__.py │ │ ├── code_search.py │ │ ├── custom_nodes/ │ │ │ ├── __init__.py │ │ │ ├── bisect_custom_nodes.py │ │ │ ├── cm_cli_util.py │ │ │ └── command.py │ │ ├── generate/ │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── app.py │ │ │ ├── client.py │ │ │ ├── output.py │ │ │ ├── poll.py │ │ │ ├── schema.py │ │ │ ├── spec/ │ │ │ │ └── openapi.yml │ │ │ ├── spec.py │ │ │ └── upload.py │ │ ├── github/ │ │ │ └── pr_info.py │ │ ├── install.py │ │ ├── launch.py │ │ ├── models/ │ │ │ └── models.py │ │ ├── pr_command.py │ │ └── run.py │ ├── config_manager.py │ ├── constants.py │ ├── cuda_detect.py │ ├── env_checker.py │ ├── file_utils.py │ ├── git_utils.py │ ├── logging.py │ ├── pr_cache.py │ ├── registry/ │ │ ├── __init__.py │ │ ├── api.py │ │ ├── config_parser.py │ │ └── types.py │ ├── resolve_python.py │ ├── standalone.py │ ├── tracking.py │ ├── typing.py │ ├── ui.py │ ├── update.py │ ├── utils.py │ ├── uv.py │ ├── workflow_to_api.py │ └── workspace_manager.py ├── conda.listing.txt ├── docs/ │ ├── DESIGN-uv-compile.md │ ├── PRD-uv-compile.md │ └── TESTING-e2e.md ├── pylock.toml ├── pyproject.toml ├── pyrightconfig.json └── tests/ ├── comfy_cli/ │ ├── command/ │ │ ├── generate/ │ │ │ ├── __init__.py │ │ │ ├── test_adapters.py │ │ │ ├── test_app.py │ │ │ ├── test_client.py │ │ │ ├── test_output.py │ │ │ ├── test_poll.py │ │ │ ├── test_schema.py │ │ │ ├── test_spec.py │ │ │ ├── test_upload.py │ │ │ └── test_video_poll.py │ │ ├── github/ │ │ │ └── test_pr.py │ │ ├── models/ │ │ │ └── test_models.py │ │ ├── nodes/ │ │ │ ├── test_bisect_custom_nodes.py │ │ │ ├── test_node_init.py │ │ │ ├── test_node_install.py │ │ │ ├── test_pack.py │ │ │ └── test_publish.py │ │ ├── test_bisect_parse.py │ │ ├── test_cm_cli_util.py │ │ ├── test_code_search.py │ │ ├── test_command.py │ │ ├── test_frontend_pr.py │ │ ├── test_launch_frontend_pr.py │ │ ├── test_manager_gui.py │ │ ├── test_npm_help.py │ │ └── test_run.py │ ├── conftest.py │ ├── fixtures/ │ │ ├── sd15_expected_api.json │ │ ├── sd15_object_info.json │ │ └── sd15_ui_workflow.json │ ├── registry/ │ │ ├── test_api.py │ │ └── test_config_parser.py │ ├── test_aria2_download.py │ ├── test_cm_cli_python_resolution.py │ ├── test_cmdline_python_resolution.py │ ├── test_config_manager.py │ ├── test_cuda_detect.py │ ├── test_cuda_detect_real.py │ ├── test_custom_nodes_python_resolution.py │ ├── test_env_checker.py │ ├── test_file_utils.py │ ├── test_global_python_install.py │ ├── test_install.py │ ├── test_install_python_resolution.py │ ├── test_launch_python_resolution.py │ ├── test_models_python_resolution.py │ ├── test_resolve_python.py │ ├── test_standalone.py │ ├── test_tracking.py │ ├── test_ui.py │ ├── test_update.py │ ├── test_utils.py │ ├── test_workflow_to_api.py │ └── test_workspace_manager.py ├── e2e/ │ ├── test_e2e.py │ ├── test_e2e_uv_compile.py │ └── workflow.json ├── test_file_utils_network.py └── uv/ ├── mock_comfy/ │ ├── custom_nodes/ │ │ ├── x/ │ │ │ ├── pyproject.toml │ │ │ ├── requirements.txt │ │ │ ├── setup.cfg │ │ │ └── setup.py │ │ ├── y/ │ │ │ ├── setup.cfg │ │ │ └── setup.py │ │ └── z/ │ │ └── setup.py │ ├── pyproject.toml │ ├── setup.cfg │ └── setup.py ├── mock_requirements/ │ ├── core_reqs.txt │ ├── x_reqs.txt │ └── y_reqs.txt ├── test_torch_backend_compile.py └── test_uv.py