| [build-system] |
| requires = ["setuptools>=70.0"] |
| build-backend = "setuptools.build_meta" |
|
|
| [project] |
| name = "ComfyUI-SwissArmyKnife" |
| version = "2.6.0" |
| description = "A collection of custom nodes for ComfyUI" |
| authors = [ |
| {name = "Sam Kumar", email = "sam@skproductions.llc"} |
| ] |
| readme = "README.md" |
| license = { file = "LICENSE" } |
| requires-python = ">=3.10" |
| classifiers = [ |
| "Operating System :: OS Independent", |
| "Environment :: GPU :: NVIDIA CUDA", |
| "Environment :: GPU :: AMD ROCm", |
| "Environment :: GPU :: Apple Metal", |
| ] |
| dynamic = ["dependencies"] |
|
|
| [tool.setuptools.dynamic] |
| dependencies = {file = ["requirements.txt"]} |
|
|
|
|
|
|
| [project.optional-dependencies] |
| dev = [ |
| "black", |
| "bump-my-version", |
| "coverage", |
| "mypy", |
| "pre-commit", |
| "pytest", |
| "pytest-cov", |
| "ruff", |
| ] |
|
|
| [project.urls] |
| Repository = "https://github.com/sammykumar/ComfyUI-SwissArmyKnife" |
| BugTracker = "https://github.com/sammykumar/ComfyUI-SwissArmyKnife/issues" |
| Documentation = "https://github.com/sammykumar/ComfyUI-SwissArmyKnife/wiki" |
|
|
|
|
| [tool.comfy] |
| PublisherId = "lambo-sam" |
| DisplayName = "Swiss Army Knife" |
| includes = ["dist/"] |
|
|
| [tool.setuptools] |
| packages = ["nodes"] |
|
|
| [tool.setuptools.package-data] |
| "*" = ["web/js/*.js"] |
|
|
| [tool.pytest.ini_options] |
| minversion = "8.0" |
| testpaths = [ |
| "tests", |
| ] |
|
|
| [tool.mypy] |
| files = "." |
|
|
| |
| strict = true |
| warn_unreachable = true |
| warn_no_return = true |
|
|
| [tool.ruff] |
| |
| line-length = 140 |
| src = ["src", "tests"] |
| target-version = "py39" |
|
|
| |
| [tool.ruff.lint] |
| select = [ |
| "S102", |
| "S307", |
| "W293", |
| "F", |
| |
| ] |
|
|
| [tool.ruff.lint.flake8-quotes] |
| inline-quotes = "double" |