[build-system] requires = ["setuptools>=70.0"] build-backend = "setuptools.build_meta" [project] name = "more_math" version = "0.4.0" tooltip = "Adds math nodes for numbers and types which do not need it." authors = [ {name = "Daniel Martinek", email = "danda.martinek@gmail.com"} ] readme = "README.md" license = {text = "GNU General Public License v3"} classifiers = [] description = "Adds math nodes for FLOAT, CONDITIONING, LATENT, IMAGE, MASK, NOISE, AUDIO, VIDEO, MODEL, CLIP, VAE and SIGMAS types and allows usage of math expressions with large number of functions and variables, not limited to inputs. List of those is on github of this extension." dependencies = [ ] [project.optional-dependencies] dev = [ "bump-my-version", "coverage", # testing "mypy", # linting "pre-commit", # runs linting on commit "pytest", # testing "ruff", # linting ] [project.urls] bugs = "https://github.com/mcDandy/more_math/issues" homepage = "https://github.com/mcDandy/more_math" Repository = "https://github.com/mcDandy/more_math.git" [tool.comfy] PublisherId = "mkdaniel" DisplayName = "More Math" Icon = "" [tool.setuptools.package-data] "*" = ["*.*"] [tool.pytest.ini_options] minversion = "8.0" testpaths = [ "tests", ] [tool.mypy] files = "." # Use strict defaults strict = true warn_unreachable = true warn_no_return = true [[tool.mypy.overrides]] # Don't require test functions to include types module = "tests.*" allow_untyped_defs = true disable_error_code = "attr-defined" [tool.ruff] # extend-exclude = ["static", "ci/templates"] line-length = 140 src = ["src", "tests"] target-version = "py39" # Add rules to ban exec/eval [tool.ruff.lint] select = [ "S102", # exec-builtin "S307", # eval-used "W293", "F", # The "F" series in Ruff stands for "Pyflakes" rules, which catch various Python syntax errors and undefined names. # See all rules here: https://docs.astral.sh/ruff/rules/#pyflakes-f ] [tool.ruff.lint.flake8-quotes] inline-quotes = "double" [tool.ruff.lint.per-file-ignores] "more_math/Parser/*.py" = ["F401", "F403", "F405"]