PyDriller: Python framework for mining software repositories
By Davide Spadini, Mauricio Finavaro Aniche, Alberto Bacchelli. ESEC/SIGSOFT FSE, 2018
353 citations recorded by the source corpus.
Software repositories contain historical and valuable information about the overall development of software systems. Mining software repositories (MSR) is nowadays considered one of the most interesting growing fields within software engineering. MSR focuses on extracting and analyzing data available in software repositories to uncover interesting, useful, and actionable information about the system. Even though MSR plays an important role in software engineering research, few tools have been created and made public to support developers in extracting information from Git repository. In this paper, we present PyDriller, a Python Framework that eases the process of mining Git. We compare our tool against the state-of-the-art Python Framework GitPython, demonstrating that PyDriller can achieve the same results with, on average, 50% less LOC and significantly lower complexity. URL: https://github.com/ishepard/pydriller Materials: https://doi.org/10.5281/zenodo.1327363 Pre-print: https://doi.org/10.5281/zenodo.1327411
Subfields: Computer Networks and Communications, Information Systems, Software
View Paper: https://www.semanticscholar.org/paper/7b5f909e1ab4d076116d11e1e7754b3c12471db8
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
In Information Systems
In Software
Citations in the corpus
- CVEfixes: automated collection of vulnerabilities and their fixes from open-source software (2021, methodology): “PyDriller4 is a Python package to mine code-level information from different version control systems [32].”