Skip to content

Dependency Metrics Analysis is a Python toolkit that scans any project’s history for Java (Maven & Gradle), Python and JavaScript dependencies across commits and exports aggregated metrics as CSV.

License

Notifications You must be signed in to change notification settings

Konstiu/DependencyAnalysis

Repository files navigation

Repository Dependency Metrics Analysis

Analyse how dependencies evolve over a repository’s history and reproduce the example outputs in results/.

Dependency Metrics Analysis

License


Installation

Choose one of the following methods:

A. Conda

# 1. Create the environment from the YAML file
conda env create -f environment.yml

# 2. Activate it
conda activate dependency-analysis

B. pip

pip install -r requirements.txt

Usage

To reproduce the sample outputs in the results/ directory:

./run-dep-analysis.sh

Results Directory

The results/ folder contains sample output files showing:

  • Per-commit dependency counts by file type (CSV)
  • Optional JSON summaries of dependency changes

Use these files as a reference for format and content.


Contact

For questions or issues, please open an issue on GitHub:

https://github.com/Konstiu/DependencyAnalysis/issues


License

Distributed under the Apache License 2.0. See LICENSE for details.


About

Dependency Metrics Analysis is a Python toolkit that scans any project’s history for Java (Maven & Gradle), Python and JavaScript dependencies across commits and exports aggregated metrics as CSV.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •