{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"}],"enrichment":{"capability":"PyDriller extracts commit history, developer metadata, modified files, diffs, and source code information from Git repositories for analysis and mining.","skillfed_tags":["git-mining","repository-analysis","msr"],"use_cases":["Extract commit history and metadata for software engineering research or empirical studies on development patterns.","Analyze file change frequency and developer contributions to identify code hotspots and team dynamics.","Build automated code review or quality monitoring tools that examine diffs and commit patterns over time.","Generate repository statistics and reports on project evolution, commit volume, and contributor activity.","Audit repository history for compliance, security, or documentation purposes without manual Git log parsing."],"what_it_does":"PyDriller is a Python framework for mining software repositories, built on gitpython to traverse and analyze Git history. It lets you programmatically extract structured data about commits, developers, file changes, and code diffs from any Git repository\u2014local or remote\u2014without writing raw Git commands yourself. The framework handles the parsing and object model so you work with clean Python objects representing commits, authors, and file modifications.\n\nIt's commonly used in software engineering research, code quality analysis, and repository auditing. The package depends on gitpython for Git operations, pytz for timezone handling, and lizard for optional code complexity metrics. It supports Python 3.5 and later, with active maintenance and no known security vulnerabilities.","worth_installing":"Yes. PyDriller is actively maintained, has no security vulnerabilities, installs with low friction, and offers a clean Python API for Git analysis. It's well-suited for anyone building repository analysis tools, conducting software engineering research, or automating repository audits. The permissive Apache License poses no barrier to adoption."},"id":"pydriller","links":{"html":"https://skillfed.io/packages/pydriller","md":"https://skillfed.io/packages/pydriller.md","pypi":"https://pypi.org/project/pydriller/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-01","license_spdx":null,"license_treatment":"permissive","name":"PyDriller","python_support":"supports_current","summary":"Framework for MSR"},"popularity":{"monthly_downloads":314790,"position":7696,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.10"}
