Chainguard Libraries for JavaScript and CVE remediation for Python libraries
Learning Lab for October 2025 about Chainguard Libraries for JavaScript and CVE remediation for Python libraries
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.
Learning Lab for October 2025 about Chainguard Libraries for JavaScript and CVE remediation for Python libraries
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 …
Last updated: 2025-06-25 12:30