Chciałbym móc przesłonić niektóre pakiety z zewnętrznego PyPI w sposób przejrzysty dla naszych użytkowników.Pełny, nadpisujący, sztuczny pakiet PyPI
Mam następujący Artifactory skonfigurować:
- lokalne repozytorium X-local
- zdalnego repozytorium X-remote (wskazując PyPI)
- Wirtualne repozytorium X-virtual
Ze względu na specyfikę mojego środowiska chciałbym, aby użytkownicy tylko pobierać pakiet "mypackage" od X-local.
W tym momencie zawarłem regułę zakazującą wyrażenia "**/mypackage- *" w X-remote i publikuję swoją wewnętrzną wersję "mypackage" na X-local. Wszystko działa świetnie, dopóki "mypackage" nie ma kółek lub zostanie opublikowana nowa wersja.
Wygląda na to, że gdy pip przejdzie do listy wszystkich artefaktów "mypackage" w "X-virtual", nie tylko znajdzie te w X-local, ale także te w X-Remote. Czy istnieje sposób, aby to zablokować? W skrócie, aby zapobiec wyświetlaniu wszystkich pakietów ze zdalnego.
Jeśli chcesz, aby zapobiec „wszystkie pakiety z pilotem przed wymienione” dla użytkowników, dlaczego nie można po prostu usunąć swoje uprawnienia na tym „” X-Remote repozytorium? W ten sposób nie będą mogli niczego buforować, ani nawet wyszukiwać czegokolwiek, czego nie ma w lokalnym repozytorium. – Ariel
Chcę zablokować wszystkie wersje i platformę dla pojedynczego pakietu. Nie wszystkie pakiety –