Python static-code-analysis

Open-source Python projects categorized as static-code-analysis | Edit details

Top 14 Python static-code-analysis Projects

  • GitHub repo bandit

    Bandit is a tool designed to find common security issues in Python code.

    Project mention: Modern Python setup for quality development | dev.to | 2022-01-07

    bandit: Bandit is a tool designed to find common security issues in Python code.

  • GitHub repo Pylint

    It's not just a linter that annoys you!

    Project mention: 5% of 666 Python repos had comma typo bugs (inc V8, TensorFlow and PyTorch) | news.ycombinator.com | 2022-01-07

    The PR has been merged (for lists and tuples and sets only).

    https://github.com/PyCQA/pylint/pull/1655

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo pytype

    A static type analyzer for Python code

    Project mention: mypy alternatives - pytype and pyright | libhunt.com/r/mypy | 2021-10-30

    another library to check typing in python code (by google)

  • GitHub repo pyt

    A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications

    Project mention: python-security/pyt - A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications | reddit.com/r/GithubSecurityTools | 2021-03-16
  • GitHub repo Flake8

    flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.

    Project mention: Modern Python setup for quality development | dev.to | 2022-01-07

    flake8: Flake8 is a wrapper around these tools: PyFlakes pycodestyle Ned Batchelder's McCabe script

  • GitHub repo PEP 8 Speaks

    A GitHub :octocat: app to automatically review Python code style over Pull Requests

  • GitHub repo tryceratops

    A linter to prevent exception handling antipatterns in Python (limited only for those who like dinosaurs).

    Project mention: Is it bad to capture a bare Exception? | news.ycombinator.com | 2021-07-22
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo klara

    Automatic test case generation for python and static analysis library

    Project mention: Klara: Python automatic test generations and static analysis library | reddit.com/r/Python | 2021-09-13

    Klara is an automatic python unit test generation tool based on SMT (z3) solver. It's currently in early stage and still have many limitation (looping, comprehension, importing is not supported to name a few).

  • GitHub repo pyan

    Static call graph generator. The official Python 3 version. Development repo.

    Project mention: GitHub - Technologicat/pyan: Static call graph generator. The official Python 3 version. Development repo. | reddit.com/r/Python | 2021-09-19
  • GitHub repo wpbullet

    A static code analysis for WordPress (and PHP)

    Project mention: webarx-security/wpbullet - A static code analysis for WordPress (and PHP) | reddit.com/r/GithubSecurityTools | 2021-09-02
  • GitHub repo pfun

    Functional, composable, asynchronous, type-safe Python.

    Project mention: good examples of functional-like python code that one can study? | reddit.com/r/functionalprogramming | 2021-06-29

    Another examples: pfun - stuff you'd find in FP language, but in Python (like using monads for effects)

  • GitHub repo unimport

    A linter, formatter for finding and removing unused import statements.

  • GitHub repo nbsafety

    Fearless interactivity for Jupyter notebooks.

    Project mention: Does Netflix use Jupyter Notebooks in production? | reddit.com/r/datascience | 2021-05-18

    Check out https://github.com/nbsafety-project/nbsafety

  • GitHub repo flake8-bandit

    Automated security testing using bandit and flake8.

    Project mention: Hardening and Simplifying Python's urlopen | dev.to | 2021-03-10

    A little disturbing, yes? Bandit agrees. Perhaps you want to consider scanning with that security tool or its related flake8 plugin.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-07.

Python static-code-analysis related posts

Index

What are some of the best open-source static-code-analysis projects in Python? This list will help you:

Project Stars
1 bandit 3,810
2 Pylint 3,768
3 pytype 3,582
4 pyt 2,062
5 Flake8 1,738
6 PEP 8 Speaks 561
7 tryceratops 262
8 klara 233
9 pyan 168
10 wpbullet 158
11 pfun 118
12 unimport 118
13 nbsafety 97
14 flake8-bandit 65
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com