- Python 3.6+
- Poetry
poetry install
-
Get events:
poetry run python3 scripts/get_events.py --id 11730342 --owner vuejs --name vue
-
Standardize the events:
poetry run python3 scripts/standardise_data.py --id 11730342 --owner vuejs --name vue
-
Calculate interpolation:
poetry run python3 scripts/standardise_data.py --id 11730342 --owner vuejs --name vue
-
Join previous events with interpolated events:
poetry run python3 scripts/join_files.py --id 11730342 --owner vuejs --name vue
- Lower bound: Repository creation date
- Upper bound: 2021-04-30
- Step-value: 3 months.
- The final JSON files are located in
/data/final/{repository_name}.json
- The data is downloaded from GH Archive
- The visualization notebooks (pattern adoption analysis and repository metrics) are located in
/notebooks/
.