A layer providing static code analysis tools for at least C,C++,Python & shell. Easy to setup on large projects. Results are stored in checkstyle-format, which could be easily used in e.g. Jenkins.

Git repository

https://github.com/priv-kweihmann/meta-sca.git web repo

Last commit: 2 days, 9 hours ago (master branch)

Maintainer

Dependencies

The meta-sca layer depends upon:

Recipe name Version Description
ansible-sca-native 1.0 Ansible playbooks
bad-ansible
bad-bitbake 1.0
bad-css
bad-html
bad-javascript
bad-json
bad-nginx 1.0
bad-systemd 1.0
bad-xml
bad-yaml
bitbake-sca-native 1.0 SCA description for bitbake
checkbashism-native 2.19.5 check for bashisms in /bin/sh scripts
clang-sca-native 1.0 SCA description for clang
core-image-minimal-scatest 1.0 A small image just capable of allowing a device to boot.
cppcheck-native 1.88 Static code analyzer for C/C++
cpplint-native 1.3.0 CPPLint - a static code analyzer for C/C++
cqmetrics-native 1.0 C Quality Metrics
cspell-native 3.2.10 A Spell Checker for Code!
cvecheck-sca-native 1.0 SCA description for cvecheck
eslint-native 6.0.1 A fully pluggable tool for identifying and reporting on patterns in JavaScript
flint++-native 280222019 Static code analyzer for C/C++
gcc-sca-native 1.0 SCA description for gcc
htmlhint-native 0.11.0 The static code analysis tool you need for your HTML
jsonlint-sca-native 1.0 SCA description for json linter
kconfig-hardened-check-native 24062019 script for checking on linux kernel hardening
nodejs 10.15.1 nodeJS Evented I/O for V8 JavaScript
oclint-native 0.14 A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C
python-ansible-native 2.7.8 Ansible is a simple IT automation platform that makes your applications and systems easier to deploy.
python-ansiblelint-native 4.1.0 Checks playbooks for practices and behaviour that could potentially be improved
python-appdirs-native 1.4.3 A small Python module for determining appropriate platform-specific dirs, e.g. a user data dir
python-asn1crypto-native 0.24.0 Python ASN.1 library with a focus on performance and a pythonic API
python-astroids-native 2.1.0 astroids
python-atomicwrites-native 1.3.0 Powerful Python library for atomic file writes.
python-attrs-native 19.1.0 Classes Without Boilerplate
python-babel-native 2.7.0 Internationalization utilities
python-bandit-native 1.6.2 Bandit is a tool designed to find common security issues in Python code.
python-bashate-native 0.6.0 A pep8 equivalent for bash scripts
python-bcrypt-native 3.1.6 Modern(-ish) password hashing for your software and your servers
python-cached-property-native 1.5.1 A decorator for caching properties in classes.
python-capstone-native 4.0.1 Capstone disassembly/disassembler framework
python-cffi-native 1.12.3 Foreign Function Interface for Python calling C code.
python-click-native 7.0 Python composable command line interface toolkit
python-colorama-native 0.4.1 Simple cross-platform colored terminal text in Python
python-configargparse-native 0.14.0 A drop-in replacement for argparse.
python-configparser-native 3.7.4 backport of configparser from Python 3
python-contextlib2-native 0.5.5 contextlib2 is a backport of the standard library's contextlib module to earlier Python versions
python-cryptography-native 2.6.1 cryptography is a package designed to expose cryptographic primitives and recipes to Python developers
python-darglint-native 1.0
python-ddt-native 1.2.1 Data-Driven Tests for Python Unittest
python-decorator-native 4.4.0 decorator
python-dennis-native 0.9 Dennis is a set of utilities for working with PO files to ease development and improve quality.
python-detect-secrets-native 0.12.2 An enterprise friendly way of detecting and preventing secrets in code.
python-entrypoints-native 0.3 Discover and load entry points from installed packages
python-enum-compat-native 0.0.2 enum/enum34 compatibility package
python-enum34-native 1.1.6 Python 3.4 Enum backported
python-eradicate-native 1.0 Removes commented-out code
python-flake8-builtins-native 1.4.1 Check for python builtins being used as variables or parameters
python-flake8-comprehensions-native 2.1.0 A flake8 plugin to help you write better list/set/dict comprehensions
python-flake8-eradicate-native 0.2.0 Flake8 plugin to find commented out or dead code
python-flake8-import-order-native 0.18.1 Flake8 plugin that checks import order against various Python Style Guides
python-flake8-mutable-native 1.2.0 flake8 extension for mutable default arguments
python-flake8-native 3.7.8 the modular source code checker: pep8, pyflakes and co
python-flake8-quotes-native 2.0.1 Flake8 extension for checking quotes in python
python-flake8-sca-native 1.0 Meta recipe for flake8 and plugins
python-flake8-string-format-native 0.2.3 Check that indexed parameters are used in strings
python-flake8polyfill-native 1.0.2 Polyfill package for Flake8 plugins
python-functools32-native 3.2.3-2 Backport of the functools module from Python 3.2.3
python-future-native 0.17.1 Clean single-source support for Python 3 and 2
python-gitdb-native 0.6.4 IO of git-style object databases
python-gitpython-native 2.1.11 GitPython is a python library used to interact with Git repositories.
python-gixy-native 0.1.20 Nginx configuration static analyzer
python-importlab-native 0.5 A library to calculate python dependency graphs.
python-importlib-metadata-native 0.18 Read metadata from Python packages
python-ipaddress-native 1.0.22 Python 3.3's ipaddress for older Python versions
python-isort-native 4.3.21 isort
python-jinja2-native 2.10.1 A small but fast and easy to use stand-alone template engine written in pure python.
python-jsonmerge-native 1.5.2 Merge a series of JSON documents.
python-mando-native 0.6.4 Create Python CLI apps with little to no effort at all!
python-markupsafe-native 1.1.1 Safely add untrusted strings to HTML/XML markup.
python-mccabe-native 0.6.1 McCabe complexity checker for Python
python-more-itertools-native 7.1.0 More routines for operating on iterables, beyond itertools
python-networkx-native 2.3 Python package for creating and manipulating graphs and networks.
python-ninja-native 1.9.0 a small build system with a focus on speed
python-oelint-adv-native 1.3.0 Tool for checking elf-symbols against rules
python-packaging-native 19.0 Core utilities for Python packages
python-paramiko-native 2.4.2 The leading native Python SSHv2 protocol library
python-pathlib2-native 2.3.4 Object-oriented filesystem paths
python-pathspec-native 0.5.9 Utility library for gitignore style pattern matching of file paths.
python-pbr-native 5.2.1 Python Build Reasonableness
python-pep8-native 1.7.1 Python style guide checker
python-pluggy-native 0.12.0 A minimalist production ready plugin system
python-polib-native 1.1.0 A library to manipulate gettext files (po and mo files).
python-proselint-native 0.10.2 A linter for prose.
python-py-native 1.6.0 Library with cross-python path, ini-parsing, io, code, log facilities
python-pyasn1-native 0.4.5 ASN.1 types and codecs
python-pycodestyle-native 2.5.0 Simple Python style checker in one Python file
python-pycparser-native 2.19 C parser in Python.
python-pydocstyle-native 4.0.0 docstring style checker
python-pyelftools-native 0.25 Parsing ELF and DWARF in Python
python-pyfindinjection-native 0.1.1 simple python ast consumer which searches for common SQL injection attacks
python-pyflakes-native 2.1.1 A simple program which checks Python source files for errors
python-pygments-native 2.4.0 Pygments is a syntax highlighting package written in Python.
python-pylama-native 7.7.1 Simple Python style checker in one Python file
python-pylazy-object-proxy-native 1.3.1 lazy-object-proxy
python-pylint-native 1.9.4 pylint
python-pynacl-native 1.3.0 Python binding to the Networking and Cryptography (NaCl) library
python-pyparsing-native 2.4.0 Python parsing module
python-pysymbolcheck-native 1.2 Tool for checking elf-symbols against rules
python-pytest-native 5.0.1 The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
python-pytest-runner-native 4.2 Invoke py.test as distutils command with dependency resolution
python-python-magic-native 0.4.15 A python wrapper for libmagic
python-pytype-native 2019.3.21 Python type inferencer
python-pytz-native 2019.1 World timezone definitions, modern and historical
python-pyyaml-native 3.13 PyYAML is a YAML parser and emitter for Python.
python-radon-native 3.0.3 Various code metrics for Python code
python-ropgadget-native 5.8 This tool lets you search your gadgets on your binaries to facilitate your ROP exploitation.
python-ruamelordereddict-native 0.4.13 a version of dict that keeps keys in insertion resp. sorted order
python-ruamelyaml-native 0.15.94 ruamel.yaml is a YAML parser/emitter that support comment preservation
python-scikit-build-native 0.10.0 Improved build system generator for CPython C, C++, Cython and Fortran extensions
python-setuptools-scm-git-archive-native 1.1 setuptools_scm plugin for git archives
python-setuptools-scm-native 2.1.0 the blessed package to manage your versions by scm tags
python-six-native 1.12.0 Python 2 and 3 compatibility library
python-snowballstemmer-native 1.9.0 Snowball compiler and stemming algorithms
python-stevedore-native 1.30.1 Manage dynamic plugins for Python applications
python-systemdunitparser-native 0.1 configparser extension for systemd files
python-toml-native 0.10.0 Python Library for Tom's Obvious, Minimal Language
python-typing-native 3.7.4 Type Hints for Python
python-wcwidth-native 0.1.7 Python library that measures the width of unicode strings rendered to a terminal
python-wheel-native 0.31.1 The official binary distribution format for Python
python-wrapt-native 1.11.2 wrapt
python-yamllint-native 1.15.0 A linter for YAML files.
python-zeroresourcedetector-native 28032019 Static code analysis tool for g11n/i18n issues in resource files.
python-zipp-native 0.5.2 Backport of pathlib-compatible object wrapper for zip files
python3-appdirs-native 1.4.3 A small Python module for determining appropriate platform-specific dirs, e.g. a user data dir
python3-astroids-native 2.2.5 astroids
python3-atomicwrites-native 1.3.0 Powerful Python library for atomic file writes.
python3-attrs-native 19.1.0 Classes Without Boilerplate
python3-babel-native 2.7.0 Internationalization utilities
python3-bandit-native 1.6.2 Bandit is a tool designed to find common security issues in Python code.
python3-bashate-native 0.6.0 A pep8 equivalent for bash scripts
python3-black-native 19.3b0 The uncompromising Python code formatter
python3-cached-property-native 1.5.1 A decorator for caching properties in classes.
python3-capstone-native 4.0.1 Capstone disassembly/disassembler framework
python3-click-native 7.0 Python composable command line interface toolkit
python3-colorama-native 0.4.1 Simple cross-platform colored terminal text in Python
python3-configargparse-native 0.14.0 A drop-in replacement for argparse.
python3-darglint-native 0.5.6 A python documentation linter which checks that the docstring description matches the definition
python3-ddt-native 1.2.1 Data-Driven Tests for Python Unittest
python3-decorator-native 4.4.0 decorator
python3-dennis-native 0.9 Dennis is a set of utilities for working with PO files to ease development and improve quality.
python3-detect-secrets-native 0.12.2 An enterprise friendly way of detecting and preventing secrets in code.
python3-entrypoints-native 0.3 Discover and load entry points from installed packages
python3-enum-compat-native 0.0.2 enum/enum34 compatibility package
python3-eradicate-native 1.0 Removes commented-out code
python3-flake8-builtins-native 1.4.1 Check for python builtins being used as variables or parameters
python3-flake8-comprehensions-native 2.1.0 A flake8 plugin to help you write better list/set/dict comprehensions
python3-flake8-eradicate-native 0.2.0 Flake8 plugin to find commented out or dead code
python3-flake8-executable-native 2.0.2 A Flake8 plugin for checking executable permissions and shebangs.
python3-flake8-fixme-native 1.1.1 Check for FIXME, TODO and other temporary developer notes
python3-flake8-import-order-native 0.18.1 Flake8 plugin that checks import order against various Python Style Guides
python3-flake8-mutable-native 1.2.0 flake8 extension for mutable default arguments
python3-flake8-native 3.7.8 the modular source code checker: pep8, pyflakes and co
python3-flake8-quotes-native 2.0.1 Flake8 extension for checking quotes in python
python3-flake8-sca-native 1.0 Meta recipe for flake8 and plugins
python3-flake8-strict-native 0.2.1 Flake8 plugin that checks Python code against a set of opinionated style rules
python3-flake8-string-format-native 0.2.3 Check that indexed parameters are used in strings
python3-flake8polyfill-native 1.0.2 Polyfill package for Flake8 plugins
python3-future-native 0.17.1 Clean single-source support for Python 3 and 2
python3-gitdb-native 0.6.4 IO of git-style object databases
python3-gitpython-native 2.1.11 GitPython is a python library used to interact with Git repositories.
python3-gixy-native 0.1.20 Nginx configuration static analyzer
python3-importlab-native 0.5 A library to calculate python dependency graphs.
python3-importlib-metadata-native 0.18 Read metadata from Python packages
python3-isort-native 4.3.21 isort
python3-jinja2-native 2.10.1 A small but fast and easy to use stand-alone template engine written in pure python.
python3-jsonmerge-native 1.5.2 Merge a series of JSON documents.
python3-mando-native 0.6.4 Create Python CLI apps with little to no effort at all!
python3-markupsafe-native 1.1.1 Safely add untrusted strings to HTML/XML markup.
python3-mccabe-native 0.6.1 McCabe complexity checker for Python
python3-more-itertools-native 7.1.0 More routines for operating on iterables, beyond itertools
python3-networkx-native 2.3 Python package for creating and manipulating graphs and networks.
python3-ninja-native 1.9.0 a small build system with a focus on speed
python3-oelint-adv-native 1.3.0 Tool for checking elf-symbols against rules
python3-packaging-native 19.0 Core utilities for Python packages
python3-pathlib2-native 2.3.4 Object-oriented filesystem paths
python3-pathspec-native 0.5.9 Utility library for gitignore style pattern matching of file paths.
python3-pbr-native 5.2.1 Python Build Reasonableness
python3-pep8-native 1.7.1 Python style guide checker
python3-pluggy-native 0.12.0 A minimalist production ready plugin system
python3-polib-native 1.1.0 A library to manipulate gettext files (po and mo files).
python3-proselint-native 0.10.2 A linter for prose.
python3-py-native 1.6.0 Library with cross-python path, ini-parsing, io, code, log facilities
python3-pycodestyle-native 2.5.0 Simple Python style checker in one Python file
python3-pydocstyle-native 4.0.0 docstring style checker
python3-pyelftools-native 0.25 Parsing ELF and DWARF in Python
python3-pyflakes-native 2.1.1 A simple program which checks Python source files for errors
python3-pygments-native 2.4.0 Pygments is a syntax highlighting package written in Python.
python3-pygount-native 1.0.0 count source lines of code (SLOC) using pygments
python3-pylama-native 7.7.1 Simple Python style checker in one Python file
python3-pylazy-object-proxy-native 1.3.1 lazy-object-proxy
python3-pylint-native 2.3.1 pylint
python3-pyparsing-native 2.4.0 Python parsing module
python3-pysymbolcheck-native 1.2 Tool for checking elf-symbols against rules
python3-pytest-native 5.0.1 The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
python3-pytest-runner-native 4.2 Invoke py.test as distutils command with dependency resolution
python3-python-magic-native 0.4.15 A python wrapper for libmagic
python3-pytype-native 2019.3.21 Python type inferencer
python3-pytz-native 2019.1 World timezone definitions, modern and historical
python3-pyyaml-native 3.13 PyYAML is a YAML parser and emitter for Python.
python3-radon-native 3.0.3 Various code metrics for Python code
python3-ropgadget-native 5.8 This tool lets you search your gadgets on your binaries to facilitate your ROP exploitation.
python3-scikit-build-native 0.10.0 Improved build system generator for CPython C, C++, Cython and Fortran extensions
python3-setuptools-scm-native 2.1.0 the blessed package to manage your versions by scm tags
python3-six-native 1.12.0 Python 2 and 3 compatibility library
python3-snowballstemmer-native 1.9.0 Snowball compiler and stemming algorithms
python3-stevedore-native 1.30.1 Manage dynamic plugins for Python applications
python3-systemdlint-native 1.0.2 Systemd Linter
python3-systemdunitparser-native 0.1 configparser extension for systemd files
python3-tlv-native 1.0.0 Too less variation - A tool to discover code duplication in various languages
python3-toml-native 0.10.0 Python Library for Tom's Obvious, Minimal Language
python3-typed-ast-native 1.4.0 a fork of Python 2 and 3 ast modules with type comment support
python3-wcwidth-native 0.1.7 Python library that measures the width of unicode strings rendered to a terminal
python3-wheel-native 0.31.1 The official binary distribution format for Python
python3-wrapt-native 1.11.2 wrapt
python3-yamllint-native 1.15.0 A linter for YAML files.
python3-zeroresourcedetector-native 28032019 Static code analysis tool for g11n/i18n issues in resource files.
python3-zipp-native 0.5.2 Backport of pathlib-compatible object wrapper for zip files
rats-native 20190324 Rough Auditing Tool For Security
sca-image-ansible-rules-native 1.0 Ruleset for ansible
sca-image-ansiblelint-rules-native 1.0 Ruleset for ansiblelint
sca-image-bandit-rules-native 1.0 Ruleset for bandit
sca-image-bashate-rules-native 1.0 Ruleset for bashate
sca-image-checkbashism-rules-native 1.0 Ruleset for checkbashism
sca-image-detectsecrets-rules-native 1.0 Ruleset for detectsecrets
sca-image-eslint-rules-native 1.0 Ruleset for eslint
sca-image-flake8-rules-native 1.0 Ruleset for flake8 on image-level
sca-image-gixy-rules-native 1.0 Ruleset for gixy
sca-image-htmlhint-rules-native 1.0 Ruleset for htmlhint
sca-image-jsonlint-rules-native 1.0 Ruleset for jsonlint
sca-image-oelint-rules-native 1.0 Ruleset for oelint
sca-image-proselint-rules-native 1.0 Ruleset for proselint
sca-image-pyfindinjection-rules-native 1.0 Ruleset for pyfindinjection on image-level
sca-image-pylint-rules-native 1.0 Ruleset for pylint on image-level
sca-image-shellcheck-rules-native 1.0 Ruleset for shellcheck
sca-image-standard-rules-native 1.0 Ruleset for standard
sca-image-stylelint-rules-native 1.0 Ruleset for stylelint
sca-image-systemdlint-rules-native 1.0 Ruleset for systemdlint
sca-image-xmllint-rules-native 1.0 Ruleset for xmllint
sca-image-yamllint-rules-native 1.0 Ruleset for yamllint
sca-recipe-ansiblelint-rules-native 1.0 Ruleset for ansiblelint
sca-recipe-bandit-rules-native 1.0 Ruleset for bandit
sca-recipe-bashate-rules-native 1.0 Ruleset for bashate
sca-recipe-checkbashism-rules-native 1.0 Ruleset for checkbashism
sca-recipe-clang-rules 1.0 Ruleset for clang
sca-recipe-cppcheck-rules-native 1.0 Ruleset for cppcheck
sca-recipe-cpplint-rules-native 1.0 Ruleset for cpplint
sca-recipe-cqmetrics-rules-native 1.0 Ruleset for cqmetrics
sca-recipe-cspell-rules-native 1.0 Ruleset for cspell
sca-recipe-darglint-rules-native 1.0 Ruleset for darglint
sca-recipe-dennis-rules-native 1.0 Ruleset for dennis
sca-recipe-detectsecrets-rules-native 1.0 Ruleset for detectsecrets
sca-recipe-eslint-rules-native 1.0 Ruleset for eslint
sca-recipe-flake8-rules-native 1.0 Ruleset for flake8
sca-recipe-flint-rules-native 1.0 Ruleset for flint++
sca-recipe-gcc-rules-native 1.0 Ruleset for gcc
sca-recipe-htmlhint-rules-native 1.0 Ruleset for htmlhint
sca-recipe-jsonlint-rules-native 1.0 Ruleset for jsonlint
sca-recipe-kconfighard-rules-native 1.0 Ruleset for kconfighard
sca-recipe-oclint-rules-native 1.0 Ruleset for oclint
sca-recipe-oelint-rules-native 1.0 Ruleset for oelint
sca-recipe-proselint-rules-native 1.0 Ruleset for proselint
sca-recipe-pyfindinjection-rules-native 1.0 Ruleset for pyfindinjection
sca-recipe-pylint-rules-native 1.0 Ruleset for pylint
sca-recipe-pysymcheck-rules-native 1.0 Ruleset for pysymcheck
sca-recipe-pytype-rules-native 1.0 Ruleset for pytype
sca-recipe-radon-rules-native 1.0 Ruleset for radon
sca-recipe-rats-rules-native 1.0 Ruleset for rats
sca-recipe-shellcheck-rules-native 1.0 Ruleset for shellcheck
sca-recipe-standard-rules-native 1.0 Ruleset for standard
sca-recipe-stylelint-rules-native 1.0 Ruleset for stylelint
sca-recipe-textlint-rules-native 1.0 Ruleset for textlint
sca-recipe-tscancode-rules-native 1.0 Ruleset for tscancode
sca-recipe-xmllint-rules-native 1.0 Ruleset for xmllint
sca-recipe-yamllint-rules-native 1.0 Ruleset for yamllint
sca-recipe-zrd-rules-native 1.0 Ruleset for zrd
shellcheck-native 0.5.0-3 Static code analyzer for shell-scripts
standard-native 12.0.1 JavaScript Style Guide, with linter & automatic code fixer
stylelint-native 10.1.0 A mighty, modern style linter
textlint-native 11.3.0 The pluggable natural language linter for text and markdown.
tscancode-native 20190324 A static code analyzer for C++, C#, Lua
sca
sca-ansible-image
sca-ansiblelint-core
sca-ansiblelint-image
sca-ansiblelint-recipe
sca-bandit-core
sca-bandit-image
sca-bandit-recipe
sca-bashate-core
sca-bashate-image
sca-bashate-recipe
sca-bestof-core
sca-bestof-image
sca-bestof-recipe
sca-bitbake-core
sca-bitbake-image
sca-bitbake-recipe
sca-blackllist
sca-checkbashism-core
sca-checkbashism-image
sca-checkbashism-recipe
sca-clang
sca-clang-core
sca-conv-dm-checkstyle
sca-conv-to-export
sca-cppcheck
sca-cpplint
sca-cqmetrics
sca-cspell
sca-cvecheck
sca-darglint
sca-datamodel
sca-dennis
sca-detectsecrets-core
sca-detectsecrets-image
sca-detectsecrets-recipe
sca-eslint-core
sca-eslint-image
sca-eslint-recipe
sca-file-filter
sca-flake8-core
sca-flake8-image
sca-flake8-recipe
sca-flint
sca-gcc
sca-gixy-image
sca-global
sca-helper
sca-htmlhint-core
sca-htmlhint-image
sca-htmlhint-recipe
sca-image-summary
sca-jsonlint-core
sca-jsonlint-image
sca-jsonlint-recipe
sca-kconfighard-recipe
sca-license-filter
sca-license-image-helper
sca-oclint
sca-oelint-core
sca-oelint-image
sca-oelint-recipe
sca-on-image
sca-on-recipe
sca-proselint-core
sca-proselint-image
sca-proselint-recipe
sca-pyfindinjection-core
sca-pyfindinjection-image
sca-pyfindinjection-recipe
sca-pylint-core
sca-pylint-image
sca-pylint-recipe
sca-pysymcheck
sca-pytype
sca-radon
sca-rats
sca-ropgadget
sca-score-core
sca-score-recipe
sca-shellcheck-core
sca-shellcheck-image
sca-shellcheck-recipe
sca-standard-core
sca-standard-image
sca-standard-recipe
sca-stylelint-core
sca-stylelint-image
sca-stylelint-recipe
sca-systemdlint-image
sca-textlint
sca-tlv-core
sca-tlv-image
sca-tlv-recipe
sca-tscancode
sca-xmllint-core
sca-xmllint-image
sca-xmllint-recipe
sca-yamllint-core
sca-yamllint-image
sca-yamllint-recipe
sca-zrd
staging