Glossary
- Bandit
Bandit is a tool designed to find common security issues in Python code.
- Source Code:
- Package:
- Documentation:
- build
A simple, correct Python build frontend.
- Source Code:
- Package:
- Documentation:
- Codacy
Todo
Add description of Codacy.
- Cloud Service:
- CodeCov
Todo
Add description of CodeCov.
- Cloud Service:
- Coverage.py
The code coverage tool for Python.
- Source Code:
- Package:
- Documentation:
- delete-artifact
A GitHub Action to deletes artifacts within the workflow run.
- Source Code:
- Marketplace:
- README:
- download-artifact
GitHub Action downloading artifacts within a workflow run. GitHub: pyTooling/download-artifact wraps GitHub: actions/download-artifact and unpacks the tarball created by upload-artifact, so file modes and symbolic links are restored.
- Source Code:
- Marketplace:
- docstr_coverage
Docstring coverage analysis and rating for Python.
- Source Code:
- Package:
- Documentation:
- gh
GitHub’s official command line tool.
- Source Code:
- Documentation:
- GitHub Pages
GitHub Pages is a static site hosting service that takes HTML, CSS, and JavaScript files straight from a repository on GitHub, optionally runs the files through a build process, and publishes a website.
- Documentation:
- interrogate
Explain yourself! Interrogate a codebase for docstring coverage.
- Source Code:
- Package:
- Documentation:
- MikTeX
MiKTeX is a modern TeX distribution for Windows, Linux and macOS.
- Source Code:
- Documentation:
- pyTooling/MiKTeX
Docker images shipping a MikTeX installation with
latexmkand a set of preinstalled LaTeX packages, so a LaTeX document can be translated to PDF without downloading packages at build time. Thesphinxtag adds the packages Sphinx emits into its LaTeX output.- Source Code:
- Docker Image:
- mypy
Optional static typing for Python.
- Source Code:
- Package:
- Documentation:
- pyEDAA.Reports
A collection of various (EDA tool-specific) report data formats.
- Source Code:
- Package:
- Documentation:
- pip
The Python package installer.
- Source Code:
- Package:
- Documentation:
- pylint
Static code analyzer for Python. It checks a code base without running it and reports errors, violations of coding conventions, code smells and refactoring suggestions. Each finding has a category and an identifier (e.g.
C0116), so individual checks can be enabled, disabled or configured per project.- Source Code:
- Package:
- Documentation:
- PyPI
Find, install and publish Python packages with the Python Package Index.
- Cloud Service:
- pytest
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing.
- Source Code:
- Package:
- Documentation:
- radon
Computes code metrics for Python code:
Raw metrics - lines of code, logical lines, comment lines, blank lines.
Cyclomatic complexity - the number of linearly independent paths through a function, graded from A to F.
Halstead metrics - vocabulary, length, volume, difficulty, effort and the estimated number of bugs, derived from the operators and operands in the code.
Maintainability index - a single score combining cyclomatic complexity, lines of code and comment ratio.
- Source Code:
- Package:
- Documentation:
- Sphinx
The Sphinx documentation generator.
- Source Code:
- Package:
- Documentation:
- Test Reporter
Displays test results from popular testing frameworks directly in GitHub.
- Source Code:
- Marketplace:
- README:
- upload-artifact
GitHub Action uploading artifacts within a workflow run. GitHub: pyTooling/upload-artifact wraps GitHub: actions/upload-artifact and packs the uploaded files into a tarball first, because the original action does not preserve file modes and symbolic links.
- Source Code:
- Marketplace:
- twine
Utilities for interacting with PyPI.
- Source Code:
- Package:
- Documentation:
- wheel
Reference implementation of the Python wheel packaging standard. It is installed alongside pip by most job templates, because a source distribution that has to be built during installation needs it.
- Source Code:
- Package:
- Documentation: