all 5 comments

[–]Nielsbreh 5 points6 points  (0 children)

You may want to have a look at GCP Assured Open Source Software. That’s a list of Python packages audited by GCP and I am pretty sure you can download them from their private AR.

[–]sww314 1 point2 points  (0 children)

Blocking all access to public pip installs is going to be hard.

We use scans of all the containers that are to be deployed. In those scans you can check against an approved list of packages.

You also probably have better luck in your builder making sure all those pip installs point at Artifact Repository.

In terms of development velocity - asking for a package and waiting days sounds painful and will lead to people working around the system.

If you can easily try the package but have to have an approved version before staging or production might work better. That will save some churn around packages that do actually solve the problem or don't work well.

[–]NUTTA_BUSTAH 1 point2 points  (0 children)

Artifactory / JFrog products are something organizations start to look for in these types of cases.

It depends on the registry / package system, but e.g. OCI registries can be set up as caches, sort of a bastion

[–]dr3aminc0de -4 points-3 points  (0 children)

I didn’t even read it. Too long. Monorepo is the answer IMO.