Skip to main content
zenodoopen

ICSE 2025 Artifact for "An Empirical Study on Package-Level Deprecation in Python Ecosystem"

<div> <h1>Artifact</h1> <div>This artifact includes the source code and data needed to reproduce the results of our paper.</div> <h2>Files</h2> <div> <ul> <li><strong>inactive_task</strong>: This folder contains the dataset we collected, including:</li> </ul> </div> <ul> <li> <ul> <li>A list of all packages in PyPI as of 2023.1.9 in&nbsp;<strong>all_package.json</strong></li> <li>A list of halted packages in&nbsp;<strong>halted_packages.pkl</strong></li> <li>A list of packages that haven't received any commit for a long time in&nbsp;<strong>long_time_no_commit.json</strong></li> <li>A list of inactive packages and their corresponding GitHub repositories in&nbsp;<strong>inactive_pkg_repo_list.json</strong></li> <li>A mapping of packages to their corresponding GitHub links in&nbsp;<strong>pgk2url.json</strong></li> <li>A dataset with details in&nbsp;<strong>deprecation_dataset/</strong>, which includes rationales, alternative solutions, and package characteristics (RQ1). Click [here](inactive_task/deprecation_dataset/README.md) for more details.</li> </ul> </li> </ul> <div> <ul> <li><strong>ghd_dataset</strong>: This folder contains the dependency information for PyPI, which we used to build the dependency network. Please unzip the file before use.</li> </ul> </div> <div> <ul> <li><strong>down_deps</strong>: The folder contains scripts to process our data, including</li> </ul> </div> <ul> <li> <ul> <li><strong>similar_brothers</strong>: A script to find similar brother packages of deprecated packages.</li> <li><strong>delta_of_downdeps.py</strong>: A script that calculates the gain of downstream dependencies.</li> </ul> </li> <li><strong>regression</strong>: This folder contains scripts for the models that estimate the effect of deprecation announcements, which can be used to reproduce the results of RQ2.</li> <li><strong>questionnaire_data</strong>: The folder includes the questionnaire prototype and responses (RQ3, 4). Click [here](./questionnaire_data/README.md) for more details.</li> </ul> </div>

ShareScore

32/100

Overall dataset sharing score

Score breakdown

These five areas show where the dataset supports — or may limit — practical reuse.

Stewardship
4
Harmonization
4
Access
16
Reuse readiness
8
Engagement
0

ScienceDex for faculty

Your academic CV and NIH biosketch

Make your CV in your school's format and your NIH biosketch from it, then download both as Word files.