-
Notifications
You must be signed in to change notification settings - Fork 69
Comparing changes
Open a pull request
base repository: Comfy-Org/comfy-cli
base: v1.0.36
head repository: Comfy-Org/comfy-cli
compare: v1.1.0
- 18 commits
- 44 files changed
- 4 contributors
Commits on Aug 16, 2024
-
Add a --fast-deps option to
comfy install/reinstall
that enables ne……w faster/unified/uv-based dependency install (#141) * added uv script * --fast-deps option now works with installing comfyui core and comfyui-manager * `comfy node install --fast-deps` is now supported * `--fast-deps` installs of core/nodes now auto-detect gpu if `torch` is already installed * added section on developing comfy-cli and ComfyUI-Manager together * clean up specification of --fast-deps option * fix python 3.9 incompatible type hint syntax * picked lint * post rebase cleanup * make `DependencyCompiler` more flexible/testable * fix routine for finding custom node dirs * remove awkward `fastInstallComfyDeps` shim function * mark `staticmethod`s with UpperCamelCase names * cleanup `DependencyCompiler.InstallBuildDeps` * started adding tests for code in `uv.py` module * test_uv now runs, dies on mock extension vs extension dependency conflict * `uv` subprocess calls now print cmd/output on error - output is currently unsatisfactory in the case of a dependency conflict - doesn't print the names of conflicting top-level packages. The uv maintainers have expressed interest in fixing this: astral-sh/uv#1854 * add parsing of `uv compile` conflict error * add `resolve_strategy="ask"` option to `DependencyCompiler.Compile` - will manually prompt user for resolution in case of extension-vs-extension dependency conflict, using `ui.prompt_select` * basic implementation of ext-vs-ext conflict resolution via manual user input now functional - needs better output * improved feedback/UX of manual dependency conflict resolution * fixup user input for conflict resolution; fixup test-uv paths * `test_compile` in `test_uv` now works/runs correctly via pytest - still needs an actual assert at the end * added `assert` to `test_compile`. Might still be a bit fragile * made `test_compile` more robust * small type hint fix * mark old py dep install funcs with `pip_` prefix * in `uv.py`, make func/methods `snake_case`, static methods `Snake_Case` * ci test fix * disable nuisance lint rule (W0707)
Configuration menu - View commit details
-
Copy full SHA for 71cd6ef - Browse repository at this point
Copy the full SHA 71cd6efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c6fa79 - Browse repository at this point
Copy the full SHA 0c6fa79View commit details
Commits on Aug 20, 2024
-
added support for ruff linting and autoformatting (#149)
* added ruff and cleaned up `pyproject.toml` * remove unneeded project config files * `line-length=150` was too aggressive, change back to `120` * renamed `pylint.yml` -> `ruff_check.yml` in github actions * implement `ruff_check` github action * in `pre-commit` config, refactor all uses of `pylint` -> `ruff` * fix ruff linting command in ruff GA * add `pre-commit` to dev dependencies
Configuration menu - View commit details
-
Copy full SHA for d7c0f52 - Browse repository at this point
Copy the full SHA d7c0f52View commit details -
Initial apply of ruff formatting (#157)
* initial apply of ruff lint/format via `pre-commit run --all-files` * fixed all initial non-autofixable complaints of new linter `ruff check`
Configuration menu - View commit details
-
Copy full SHA for b7cb2a3 - Browse repository at this point
Copy the full SHA b7cb2a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12790f1 - Browse repository at this point
Copy the full SHA 12790f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14267f9 - Browse repository at this point
Copy the full SHA 14267f9View commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8f674aa - Browse repository at this point
Copy the full SHA 8f674aaView commit details
Commits on Aug 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cddeb56 - Browse repository at this point
Copy the full SHA cddeb56View commit details -
Add builder for standalone python for comfy (#158)
* remove unneeded pylint config cruft * added utils to grab pre-built distros from the python-build-standalone project * added `StandalonePython` class * added type hinting to `standalone.py` and related * allow specification of python executable in `DependencyCompiler` * added `install_*` methods to `StandalonePython` * replaced `tqdm.wrapattr` with `rich.progress.wrap_file` as per review comment * `StandalonePython`: build precache based on existing comfy install * added `standalone` cli command * fix `test_compile` unittest * linted and formatted
Configuration menu - View commit details
-
Copy full SHA for 7ce59eb - Browse repository at this point
Copy the full SHA 7ce59ebView commit details
Commits on Aug 24, 2024
-
Fixed: MAC_M_SERIES enum not found (#161)
* Fixed: Enum look up error. * removed `str` from `Union[GPU_OPTION, str, None]` typing in a bunch of places --------- Co-authored-by: telamonian <telamonian@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 712bb5e - Browse repository at this point
Copy the full SHA 712bb5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8b939f - Browse repository at this point
Copy the full SHA d8b939fView commit details
Commits on Aug 27, 2024
-
Add
.rehydrate_comfy_deps
method toStandalonePython
(#162)* add progress bar to tarfile creation in `StandalonePython` * add `extraSpecs` parameter to `DependencyCompiler` constructor * make `extraSpecs` parameter actually function * `StandalonePython.to_tarball`: better progress bar for writing tarball * simplify methods of `StandalonePython` into single `.dehydrate_comfy_deps` * add methods to `DependencyCompiler` to install from downloaded artifacts * fix pathing in tarball creation * in `StandalonePython`, add `.rehydrate_comfy_deps` method * add `--rehydrate` option to `standalone` command * fix `--rehydrate` option * improve wheel install triggered by `--rehydrate` option
Configuration menu - View commit details
-
Copy full SHA for c5d545c - Browse repository at this point
Copy the full SHA c5d545cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 577fdfc - Browse repository at this point
Copy the full SHA 577fdfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f1bda2 - Browse repository at this point
Copy the full SHA 9f1bda2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b783c5 - Browse repository at this point
Copy the full SHA 5b783c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0348aa4 - Browse repository at this point
Copy the full SHA 0348aa4View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb81569 - Browse repository at this point
Copy the full SHA bb81569View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0593e6 - Browse repository at this point
Copy the full SHA c0593e6View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.0.36...v1.1.0