😢PyOCI — приватный PyPI без облаков и головной боли
Почему вообще нужен PyOCI? Потому что не хочется зависеть от очередного «облачного провайдера» только ради того, чтобы хранить приватные Python-пакеты.
PyOCI делает так, что любой OCI-registry (вроде ghcr.io или Azure Container Registry) начинает работать как обычный Python-index. То есть можно использовать GitHub Packages как приватный PyPI — с уже встроенной системой доступа и без лишней настройки.
➡️Как это работает
1⃣ PyOCI выступает прокси между pip и вашим OCI-registry. 2⃣ Он поддерживает любые регистры, реализующие [OCI distribution spec](https://github.com/opencontainers/distribution-spec). 3⃣ После публикации пакеты появляются прямо в интерфейсе OCI — как обычные контейнеры, просто с метаданными Python-пакетов.
Идеально подходит, если хочется: 🔃 держать приватные Python-пакеты в GitHub Container Registry, 🔃 не возиться с доступами в PyPI, 🔃 использовать уже существующую инфраструктуру Docker-образов.
😢PyOCI — приватный PyPI без облаков и головной боли
Почему вообще нужен PyOCI? Потому что не хочется зависеть от очередного «облачного провайдера» только ради того, чтобы хранить приватные Python-пакеты.
PyOCI делает так, что любой OCI-registry (вроде ghcr.io или Azure Container Registry) начинает работать как обычный Python-index. То есть можно использовать GitHub Packages как приватный PyPI — с уже встроенной системой доступа и без лишней настройки.
➡️Как это работает
1⃣ PyOCI выступает прокси между pip и вашим OCI-registry. 2⃣ Он поддерживает любые регистры, реализующие [OCI distribution spec](https://github.com/opencontainers/distribution-spec). 3⃣ После публикации пакеты появляются прямо в интерфейсе OCI — как обычные контейнеры, просто с метаданными Python-пакетов.
Идеально подходит, если хочется: 🔃 держать приватные Python-пакеты в GitHub Container Registry, 🔃 не возиться с доступами в PyPI, 🔃 использовать уже существующую инфраструктуру Docker-образов.
Telegram Channels requirements & features Among the requests, the Brazilian electoral Court wanted to know if they could obtain data on the origins of malicious content posted on the platform. According to the TSE, this would enable the authorities to track false content and identify the user responsible for publishing it in the first place. While the character limit is 255, try to fit into 200 characters. This way, users will be able to take in your text fast and efficiently. Reveal the essence of your channel and provide contact information. For example, you can add a bot name, link to your pricing plans, etc. To upload a logo, click the Menu icon and select “Manage Channel.” In a new window, hit the Camera icon. Commenting about the court's concerns about the spread of false information related to the elections, Minister Fachin noted Brazil is "facing circumstances that could put Brazil's democracy at risk." During the meeting, the information technology secretary at the TSE, Julio Valente, put forward a list of requests the court believes will disinformation.
from us