Panoptisch – A recursive dependency scanner for Python projects
Panoptisch – A recursive dependency scanner for Python projects
Hello all, Very excited to share this project with you all! Panoptisch scans your Python file or module to find it's imports (aka dependencies) and recursively does so for all dependencies and sub-dependencies. It then generates a dependency tree in JSON for you to parse and enforce import policies. Supply chain attacks are no joke, and this is one way to transparently analyze your dependencies to see if any malicious imports are taking place. For example, your yaml parser, nor it's sub-dependencies should import socket, or sys. Panoptisch is in early stages, with known limitations (for now). I welcome feedback, testing and contributions. Also, happy to answer any questions!
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Codenizer – Track the dependencies of your Python projects
Pycycle – Find and fix circular imports in python projects
Cogeol – Align your projects Python versions by cog and endoflife.date
UniDep – Unify Conda and Pip Dependencies in Your Python Projects
Open-Source Python Projects
CustomStringParser ( Python)
Lusernews is an implementation of lamernews in python
Do/While in Python
Gatos, conCATenative functions for python
A wrapper around datetime, pytz and tzlocal for Python 3.2+