Skip to content

Software for data extraction, analysis, and visualization of software ecosystems.

License

Notifications You must be signed in to change notification settings

avancinirodrigo/ecolyzer

Repository files navigation

Build Status codecov BCH compliance

Ecolyzer

Ecolyzer is a tool that aims to explore dependencies of software components from the point of view of software ecosystem, providing visualization of software involved and their relationships.

Overview

Software Visualization Tool for Evaluating API Usage in the Context of Software Ecosystems: A Proof of Concept

Environment

  • Ubuntu >= 18.04
  • PostgreSQL >= 10
  • Python >= 3.6

How to Install

Suppose it has been downloaded to ~ (home/$USER/ecolyzer).

cd ~/ecolyzer
python3 -m venv venv
source ~/ecolyzer/venv/bin/activate
pip install -r requirements.txt
pip install -r flask_ecolyzer/requirements.txt

How to Use

Run some script e.g.

cd ~/ecolyzer/scripts
export PYTHONPATH=~/ecolyzer
python ~/ecolyzer/scripts/jfreechart_ecosystem_top5.py
export FLASK_APP=~/ecolyzer/flask_ecolyzer/main.py
export DATABASE_URL=postgresql://postgres:postgres@localhost:5432/jfreechart_ecosystem_top5
flask run

After that, open on browser: http://127.0.0.1:5000

See in tests and scripts for more examples.

How to Contribute

Fork & Pull Request

Style Guide for Python Code

https://www.python.org/dev/peps/pep-0008

Third Party Systems