thoth-station/invectio
Statically analyze sources and extract information about called or exported library functions in Python applications
This tool helps Python developers understand their codebases by statically analyzing source files. It identifies which functions or attributes a Python application uses from external libraries, and which symbols (functions, classes, variables) the application itself makes available. You input Python source code files or directories, and it outputs structured information about these dependencies and provisions. This is ideal for Python developers, software architects, or anyone needing to audit Python code.
Used by 1 other package. No commits in the last 6 months. Available on PyPI.
Use this if you need to quickly get an overview of what external library functions your Python application uses or what internal functions it exposes, without running the code.
Not ideal if your Python code heavily relies on dynamic features like `getattr()` or `exec()`, as these cannot be fully analyzed statically.
Stars
21
Forks
14
Language
Python
License
GPL-3.0
Category
Last pushed
Apr 25, 2024
Commits (30d)
0
Dependencies
3
Reverse dependents
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/thoth-station/invectio"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
radiantearth/community-sprints
This repo is used to organize and collaborate in sprints for code projects, hackathons, STAC and...
thoth-station/core
Using Artificial Intelligence to analyse and recommend Software Stacks for Artificial...
goq/telegram-list
List of telegram groups, channels & bots // Список интересных групп, каналов и ботов телеграма...
thoth-station/adviser
The recommendation engine for Python software stacks and Dependency Monkey in project Thoth.
thoth-station/solver
Dependency solver for the Thoth project