8000 Comparing v1.0.36...v1.1.0 · Comfy-Org/comfy-cli · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. 8000 If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Comfy-Org/comfy-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.36
Choose a base ref
...
head repository: Comfy-Org/comfy-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.1.0
Choose a head ref
  • 18 commits
  • 44 files changed
  • 4 contributors

Commits on Aug 16, 2024

  1. 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)
    telamonian authored Aug 16, 2024
    Configuration menu
    Copy the full SHA
    71cd6ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c6fa79 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. 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
    telamonian authored Aug 20, 2024
    Configuration menu
    Copy the full SHA
    d7c0f52 View commit details
    Browse the repository at this point in the history
  2. 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`
    telamonian authored Aug 20, 2024
    Configuration menu
    Copy the full SHA
    b7cb2a3 View commit details
    Browse the repository at this point in the history
  3. fixup format in uv.py

    telamonian committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    12790f1 View commit details
    Browse the repository at this point in the history
  4. Update pyproject.toml

    yoland68 authored Aug 20, 2024
    Configuration menu
    Copy the full SHA
    14267f9 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Update README.md (Typo)

    huchenlei authored Aug 21, 2024
    Configuration menu
    Copy the full SHA
    8f674aa View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Configuration menu
    Copy the full SHA
    cddeb56 View commit details
    Browse the repository at this point in the history
  2. 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
    telamonian authored Aug 23, 2024
    Configuration menu
    Copy the full SHA
    7ce59eb View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2024

  1. 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>
    robinjhuang and telamonian authored Aug 24, 2024
    Configuration menu
    Copy the full SHA
    712bb5e View commit details
    Browse the repository at this point in the history
  2. fix cleanup sequencing bug

    telamonian committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    d8b939f View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Add .rehydrate_comfy_deps method to StandalonePython (#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
    telamonian authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    c5d545c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    577fdfc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9f1bda2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5b783c5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0348aa4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bb81569 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c0593e6 View commit details
    Browse the repository at this point in the history
Loading
0