- Access private PyPI packages during dependency resolution
- Generate comprehensive security analysis including private dependencies
- Maintain complete visibility into your software supply chain
- Use package manager integrations to simplify scanning when authentication to private repositories is not part of standard manifest or settings files.
- Package manager integrations allow you to set custom repositories for each package ecosystem and the priority of each repository for scanning.
- Sign in to Endor Labs and select Integrations from the left sidebar.
- Click Manage in the package manager configuration you want to customize.
- Select Add Package Manager.
- Enter the name of the package manager.
- Select either Basic or AWS Code Artifactory as Authentication Type. See AWS authentication for more information.
Authenticate to PyPI private package repositories
To connect to private repositories of PyPI enter the package manager URL and the package registry credentials such as username and password.
- Select Integrations from the left sidebar.
- Click Manage in the package manager configuration you want to customize.
- Click the vertical three dots of the package manager configured and select Test Connection.
The integration does not perform authentication or authorization checks on the package manager repository.
Private package manager integration for PyPI using API
Use endorctl to create a package manager resource through an API call and configure authentication for accessing private repositories during scans.The PyPI package manager URL typically ends with
/simple.usernamewith your package registry usernamexxxxwith your package registry passwordnamespacewith your namespace.