Chainguard Libraries for Java
Learnning Lab in May 2025 with Manfred Moser
Product Docs
Open Source
Compliance
Education
The June 2025 Learning Lab with Patrick Smyth covers Chainguard Libraries for Python. Open source libraries help you move fast, but pulling in external dependencies can introduce supply chain risk. This session covers fundamental concepts of Chainguard Libraries, package managers and dependencies, PyPI and build tools, configuring repository managers, and running example application builds.
In the demo, Patrick switches a Flask application to use Chainguard Libraries for Python, sourcing dependencies from a repository manager (Artifactory) set up to pull first from the Chainguard Libraries for Python index with a fallback to the Python Package Index (PyPI).
Patrick demonstrates two approaches. First, he modifies the ~/.pip/pip.conf
file to pull from the virtual repository set up in the repository manager:
[global]
index-url = <repository-url>
After changing this global setting, Patrick installs and runs the application from a virtual environment, then uses Chainguard’s libCheck
tool to test the provenance of the packages in the virtual environment. Chainguard is in the process of releasing this tool under an open source license.
Patrick also updates the demo application’s requirements.txt
file and build and run the application from a Chainguard Container.
Learnning Lab in May 2025 with Manfred Moser
Configuring Chainguard Libraries for Python on your workstation
Configuring Chainguard Libraries for Python in your organization
Learn how to manage and maintain Chainguard Libraries for Python, including package updates, verification, and …
Learn about Chainguard Libraries for Python, providing enhanced security for PyPI packages through automated …
Last updated: 2025-06-25 12:30