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: 17 hours, 18 minutes 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
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.87 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.0 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-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-babel-native 2.7.0 Internationalization utilities
python-bandit-native 1.6.1 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-configargparse-native 0.14.0 A drop-in replacement for argparse.
python-cryptography-native 2.6.1 cryptography is a package designed to expose cryptographic primitives and recipes to Python developers
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-enum34-native 1.1.6 Python 3.4 Enum backported
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-ipaddress-native 1.0.22 Python 3.3's ipaddress for older Python versions
python-isort-native 4.3.20 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-markupsafe-native 1.1.1 Safely add untrusted strings to HTML/XML markup.
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-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-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-pycparser-native 2.19 C parser in Python.
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-pygments-native 2.4.0 Pygments is a syntax highlighting package written in Python.
python-pylazy-object-proxy-native 1.3.1 lazy-object-proxy
python-pylint-native 2.2.2 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-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-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-stevedore-native 1.30.1 Manage dynamic plugins for Python applications
python-systemdunitparser-native 0.1 configparser extension for systemd files
python-wheel-native 0.31.1 The official binary distribution format for Python
python-wrapt-native 1.11.1 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.
python3-astroids-native 2.1.0 astroids
python3-babel-native 2.7.0 Internationalization utilities
python3-bandit-native 1.6.1 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-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-configargparse-native 0.14.0 A drop-in replacement for argparse.
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-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-isort-native 4.3.20 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-markupsafe-native 1.1.1 Safely add untrusted strings to HTML/XML markup.
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-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-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-pyelftools-native 0.25 Parsing ELF and DWARF in Python
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-pylazy-object-proxy-native 1.3.1 lazy-object-proxy
python3-pylint-native 2.2.2 pylint
python3-pyparsing-native 2.4.0 Python parsing module
python3-pysymbolcheck-native 1.2 Tool for checking elf-symbols against rules
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-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-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-wheel-native 0.31.1 The official binary distribution format for Python
python3-wrapt-native 1.11.1 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.
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-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-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-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-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.2.5 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-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-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-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-tscancode
sca-xmllint-core
sca-xmllint-image
sca-xmllint-recipe
sca-yamllint-core
sca-yamllint-image
sca-yamllint-recipe
sca-zrd