Ahoj,

tohle už jsi asi viděl, že jo:
https://packaging.python.org/guides/hosting-your-own-index/

Software, nad kterým PyPI běží, je opensource, můžeš se na to zkusit
podívat: https://warehouse.pypa.io/

Jinak PyPI API mi přijde docela jednoduché, přinejhorším by šlo udělat
nějakou Flask appku, která by ho implementovala a dělala by přesně to, co
chceš.

Taky existují profesionální package repository řešení, např. JFrog:
https://www.jfrog.com/confluence/display/JFROG/PyPI+Repositories (osobně
mám trochu averzi k čemukoliv, jehož název začíná na "J" a pokračuje dalším
velkým písmenem 😀, ale tohle zdá se není zaměřené pouze na Javu)

Nicméně pokud chceš jenom proxy, tak prostě spusť normální HTTP proxy, ne?
https://pip.pypa.io/en/stable/user_guide/#using-a-proxy-server

Nebo můžeš nakonfigurovat i např. obyčejný Nginx, aby dělal proxy, a
nastavit pip, aby ho používal.

Jak se v tom kontrolovaném síťovém prostředí dělají aktualizace OS a
dalších věcí? Možná by stačilo přidat konfiguraci pro PyPI.

Pokud to je airgapped systém, tak lze pypi balíčky stahovat někde mimo a
nějak je na ten systém dostat, klidně i jako soubory.

Petr Messner

po 19. 10. 2020 v 17:20 odesílatel Vladimír Macek <[email protected]> napsal:

> Ahoj,
>
> máte někdo zkušenosti s kešující PyPI "proxy" pro kontrolované síťové
> prostředí?
>
> Z dané sítě se nemůže volně do Netu, ale chci mít možnost dělat `pip
> install` buď
>
> 1. libovolných balíků z global PyPI nebo
> 2. omezené sady balíků nebo
> 3. navíc balíků, které na global PyPI nejsou.
>
> Tak by mě zajímala (ideálně ozkoušená) cesta, jak to dobře udělat.
>
> Priorita je bod 1, další nice to have.
>
> --
> Děkuji. S pozdravem
>
> Vladimír Macek | +420 608 978 164
>
>

-- 
-- 
E-mailová skupina [email protected]
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu [email protected].
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CAK9Q5BT6XUnEnoMshDEYioPs9tcWikMVyMRbTuJT_Hzg2sF_eg%40mail.gmail.com.

Reply via email to