Een proxy gebruiken met uv
Stel de proxy-omgevingsvariabelen van uv in en gebruik system-certs als een goedgekeurde proxy-CA al in de vertrouwensopslag van het besturingssysteem staat.
Stel voor één uv-opdracht in een POSIX-shell de proxyvariabelen bij die aanroep in:
HTTP_PROXY=http://203.0.113.10:8080 \
HTTPS_PROXY=http://203.0.113.10:8080 \
uv add requestsVervang het voorbeeldendpoint door een serviceadres of een kandidaat uit de HTTP-proxylijst. De toewijzingen gelden voor de opdracht en de onderliggende processen, zonder shell-startbestanden te wijzigen; PowerShell gebruikt andere syntaxis. HTTPS-bestemmingen kunnen een http://-proxylistener gebruiken. ALL_PROXY biedt een algemene proxyinstelling en NO_PROXY geeft uitzonderingen aan.
Werkt de route, maar ontbreekt een goedgekeurde organisatie-CA in de met uv meegeleverde Mozilla-rootcertificaten? Gebruik systeemvertrouwen als die CA daar al is geïnstalleerd:
HTTPS_PROXY=http://203.0.113.10:8080 \
uv --system-certs add requestsDe optie is --system-certs. De bijbehorende variabele UV_SYSTEM_CERTS=true is toegevoegd in uv 0.11.0; raadpleeg voor een oudere versie de geïnstalleerde hulp. Een apart aangeleverde PEM-bundel gebruikt in plaats daarvan de gedocumenteerde vertrouwensinterface SSL_CERT_FILE of SSL_CERT_DIR. Geen van deze vertrouwensinstellingen kiest het proxyadres.
Lees de uitvoer voordat je dit een geslaagde routetest noemt. uv kan pakketten uit de cache hergebruiken zonder ze te downloaden. Een echte bewerking kan naast de index ook bestanden, omleidingen, beheerde Python-downloads of Git-afhankelijkheden benaderen. Bewaar de mislukte fase met de fout. Blijft de route verkeerd, controleer dan geërfde proxy- en uitzonderingswaarden; een andere pakketindex kiest een bron en geen forwardproxy.