Подтвердить что ты не робот

Утилита pyinstaller с частным репозитором github/bitbucket

Я пытаюсь интегрировать pyinstaller с функцией обновления для частных репозиториев. Мой вопрос, есть ли способ интегрировать pyupdater со свободными альтернативами, такими как: частные репозиции bitbucket? Pyupdater имеет тенденцию работать для публичных репозиториев, но я не могу тренироваться, как я могу добиться этого для частных репозиториев.

Файл конфигурации:

class ClientConfig(object):
    PUBLIC_KEY = 'None'
    APP_NAME = 'dad123'
    COMPANY_NAME = 'dad123'
    UPDATE_URLS = ['ssh://[email protected]/Tysondogerz/ssh/download']
    MAX_DOWNLOAD_RETRIES = 3

Создание ssh достаточно просто:

ssh-keygen -t rsa -C "[email protected]"

Итак...

Main.py

#!/usr/bin/env python3
from __future__ import print_function
import time
import argparse
import os
import signal
import sys
import logging
from selenium import webdriver

logging.basicConfig(level=logging.DEBUG)

from client_config import ClientConfig
from pyupdater.client import Client, AppUpdate, LibUpdate

Ssh_key  = DWDJKWNADKJWANDJKWANDWJKDNAWJKDNWAKDNWAJDKWANDJKWANDWAJKDNWAKJDWNADKJWANDWAJKDNAWJKDNWAJKDNWAJKDWNADJKWANDJKWANDKJWADNWAJKDNWAJKNWQWQDWQNDJKQWNDJKWQNDWQJKDNWQJKDNWKJDNWKJANDWJKNDWJKNDWDUW[email protected]example.com

    client = Client(ClientConfig(), ssh={'ssh_key'})

    from pyupdater.client import Client
from client_config import ClientConfig


def print_status_info(info):
    total = info.get(u'total')
    downloaded = info.get(u'downloaded')
    status = info.get(u'status')
    print downloaded, total, status


client = Client(ClientConfig())
client.refresh()

client.add_progress_hook(print_status_info)


client = Client(ClientConfig(), refresh=True,
                        progress_hooks=[print_status_info])

lib_update = client.update_check(ASSET_NAME, ASSET_VERSION)

lib_update = client.update_check(ASSET_NAME, ASSET_VERSION, channel='beta')

if lib_update is not None:
    lib_update.download()
        driver = webdriver.Firefox()
        driver.get('http://stackoverflow.com')


if __name__ == "__main__":
    main()
4b9b3361

Ответ 1

Раздел "Загрузки" недоступен через SSH. Для извлечения этих файлов вам необходимо использовать другие формы аутентификации через HTTPS. (Пары приложений могут быть вашим лучшим вариантом здесь, так как они могут быть в определенной степени привязаны и отброшены по мере необходимости.)