A Python Bytecode Disassembler helping reverse engineers in dissecting Python binaries by disassembling and analyzing the compiled python byte-code(.pyc) files across all python versions (including Python 3.10.*)
The SCodeScanner stands for Source Code Scanner, where you can scan your source code files like PHP and get identify the vulnerabilities inside it. The tool can use by Pentester, Developer to quickly identify the weakness.
Semgrep is a fast, open-source, static analysis tool that excels at expressing code standards — without complicated queries — and surfacing bugs early at editor, commit, and CI time. Precise rules look like the code you’re searchi
Scalene is a high-performance CPU and memory profiler for Python that does a number of things that other Python profilers do not and cannot do. It runs orders of magnitude faster than other profilers while delivering far more deta
A static analysis tool for Python that blurs the line between testing and type systems.
THE LATEST NEWS: Now you can try out CrossHair in your browser at crosshair-web.org!
If you have functions w
What is BinCAT?
BinCAT is a static Binary Code Analysis Toolkit, designed to help reverse engineers, directly from IDA or using Python for automation.
value analysis (registers
Jedi - an awesome autocompletion/static analysis library for Python
If you have specific questions, please add an issue or ask on stackoverflow with the label python-jedi.
Jedi is a static analysis tool for Python
Plop: Python Low-Overhead Profiler
Plop is a stack-sampling profiler for Python. Profile collection can be turned on and off in a live process with minimal performance impact.
Plop is currently a work in progress and p
Minimalist measurement of python code time
timy comes with a different idea of the built-in module timeit. It adds flexibility and different ways of measuring code time, using simple context managers an
Trace the local context of a Python function's execution. You can step through any function's execution, viewing the values of all local variables at every step.
All this by just adding a deco
Notes from 2017
This is an older project which I am no longer working on. It was built before ES6 existed and before Python 3 had much usage. While it was always experimental and will probably still give you insights
pycodestyle (formerly called pep8) - Python style guide checker
pycodestyle is a tool to check your Python code against some of the style conventions in PEP 8.
This package used to be called pep8 b
Moult is a utility that can assist you in finding packages that may not be in use any more. It was created to help me clean up a project's requirements.txt file after a major overhaul. It's far from perfect, but
A command-line tool to search for Python code using jQuery-like selectors
pip install pyqtool
Notice: As the tool is still under heavy development, you may see that some features are not