AppThreat / atom

Atom is a novel intermediate representation for applications and a standalone tool that is powered by chen.
https://appthreat.com
Apache License 2.0
52 stars 2 forks source link

Improves local module name detection by looking for __init__.py #147

Closed prabhu closed 5 months ago

prabhu commented 5 months ago

Related to https://github.com/CycloneDX/cdxgen/issues/1171

Prior to this PR, local module names were determined only based on the root folder names. This led to parsedeps command over-reporting many local modules. With this PR, local module name detection is improved by filtering modules based on:

Attached deps slices file is looking much cleaner listing only the external libraries for numpy 2.0.0

deps.slices.json.txt