Analyzer

Module that analyzes project’s repository and creates file with its information.

analyze(project: Project, generating_files: bool = True) dict | None

Analyzes project and collects its information

Parameters:
  • project (Project) – Project to analyze

  • generating_files (bool) – Option for creating file with analyzing output

Return type:

dict | None

Returns:

None if path to project not found, otherwise dictionary with:

tests: list of paths to tests

benchmarks: list of paths to benchmarks

ci: list of paths to CI directories and files

build_systems: list of build system names that the project has

dependencies: list of paths to dependency directories