Start contextily's tegel-downloader met de proxy-omgeving
Pas de proxy- en vertrouwensinstellingen van Requests toe op het Python-proces en onderscheid daarna een echte tegeldownload van hergebruik uit de cache.
export HTTP_PROXY=http://proxy.example:8080
export HTTPS_PROXY=http://proxy.example:8080
python map_job.pycontextily's standaardpad voor webtegels gebruikt Requests. Geef de variabelen aan het proces dat map_job.py uitvoert; een notebook-kernel of een geplande worker heeft zijn eigen startomgeving nodig. Beide bestemmingsschema's kunnen dezelfde HTTP-tussenpersoon gebruiken. Kies voor openbare tegels op een toegestane openbare proxy-route een eindpunt uit de HTTP-proxylijst voor deze waarden.
De proxy-instellingen van Conda's pakketbeheerder configureren deze latere Python-verzoeken niet automatisch.
Als HTTPS mislukt door de CA van een organisatie, configureer dan het vertrouwen van Requests in die worker, bijvoorbeeld met zijn goedgekeurde REQUESTS_CA_BUNDLE. Gewone proxyselectie vereist niet dat contextily's privé-downloader wordt vervangen of dat HTTP-foutcontroles worden verwijderd.
Wanneer een basiskaart verschijnt zonder bijpassend proxyverzoek, stel dan vast of hij gecachte tegels heeft hergebruikt. Onderzoek een bewerking die echt een download nodig heeft voordat je concludeert dat de omgeving is genegeerd.
De URL van de tegelprovider blijft de bestemming van de inhoud, met zijn bestaande authenticatie, toeschrijving en beleid voor toegestane downloads.