diff --git a/README.md b/README.md index 196cb37273..88c5f31ce2 100644 --- a/README.md +++ b/README.md @@ -51,10 +51,12 @@ Python 3.8+ is supported. `cfn-lint` has optional dependencies based on certain features you may need. +* `pip install cfn-lint[full]` for installing all the optional dependencies. This will install all the dependencies for graph, junit, and sarif. * `pip install cfn-lint[graph]` for installing `pydot` to draw and output template graphs * `pip install cfn-lint[junit]` for installing the packages to output the `junit` format * `pip install cfn-lint[sarif]` for installing the packages to output the `sarif` format + ### Homebrew (macOS) `brew install cfn-lint` diff --git a/pyproject.toml b/pyproject.toml index a367e7e15e..feeefce44b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,6 +56,12 @@ sarif = [ "jschema_to_python~=1.2.3", "sarif-om~=1.0.4", ] +full = [ + "junit-xml~=1.9", + "jschema_to_python~=1.2.3", + "sarif-om~=1.0.4", + "pydot" +] [project.scripts] cfn-lint = "cfnlint.runner:main"