Improvement

July 8, 20251 Minute Read

Dependency auto-submission now supports Python

Automatic dependency submission now supports the pip package manager for Python. This release completes the cohort of package managers that now have auto-submission support, adding to the previously-released Maven, Gradle, and .NET ecosystems. Dependency auto-submission uploads a snapshot of a repository’s dependencies to the dependency graph submission API. The dependency graph then can see the full, transitive dependency tree of the project, which is useful for generating SBOMs, dependency insights, and Dependabot security alerts.

In order to use this feature, you must first enable the dependency graph in your repository’s settings: under Advanced Security, enable Automatic Dependency Submission. Your repository must also have GitHub Actions enabled. Note that turning on this feature will incur actions usage. For more information, see Configuring automatic dependency submission.

Subscribe to our developer newsletter

Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.

By submitting, I agree to let GitHub and its affiliates use my information for personalized communications, targeted advertising, and campaign effectiveness. See the GitHub Privacy Statement for more details.

Dependency auto-submission now supports Python - GitHub Changelog