Утилита для выпуска пакетов в PyPi?

У меня есть несколько пакетов python в репозиториях GitHub, и было бы здорово, если бы они были доступны в PyPi. Я знаю, что могу делать эти релизы вручную (обновить номер версии, возможно, обновить журнал изменений, пометить выпуск в GitHub, получить URL-адрес загрузки из GitHub, обновить PyPi с выпуском и т. Д.), Но я продолжаю думать, что должен быть сценарий / utility, чтобы сделать это процессом с одной командой.

Я не очень хорошо знаком с процессом упаковки python, поэтому, возможно, я исхожу из-за неправильного угла. Я просто не думаю, что я могу быть первым, кто хочет сделать этот процесс намного проще.

Изменить: поскольку, похоже, есть некоторая путаница в отношении того, что я прошу: есть ли какие-либо инструменты, которые делают выпуск пакетов Python для PyPi более быстрым и более упорядоченным процессом?

Я пробовал искать, но еще ничего не нашел.

3 Solutions collect form web for “Утилита для выпуска пакетов в PyPi?”

Хорошо, я действительно не знаю, имел ли кто-нибудь еще эту проблему / проблему, но у меня был зуд, который мне нужно было поцарапать, поэтому я сделал это:

http://seed.readthedocs.org

Я бы не удивился, если что-то там уже делает, что лучше, но пока это то, что я буду использовать 🙂

Существуют изменения , программное обеспечение, которое заставляет pypi публиковать только один шаг. Похоже, это похоже на семена .

Во всяком случае, было бы неплохо, если бы pypi мог просто проверить, есть ли на github новый тегированный релиз и выпустить его на pypi.

Красиво сделано! Btw, GitHub сможет отправлять пакеты на pypi, читать здесь

  • Проблемы с PyPi - Ошибка загрузки (401): вы должны быть идентифицированы для редактирования информации о пакете
  • Есть ли у меня какие-либо обязательства, если я загружу яйцо в CheeseShop?
  • Не удалось установить pip: ошибка отказа в разрешении
  • Mac OS X, pip: укажите компилятор для пакетов, содержащих библиотеки C
  • Версия для разработки на PyPI
  • Имейте то же README как в Markdown, так и в reStructuredText
  • Как загрузить пакет PyPI для установки протокола позже?
  • Plone: ​​проблема с проблемой pypi для прокси-сервера - не удается установить яйца
  • Учитывая имя пакета Python, каково имя модуля для импорта?
  • Не удалось загрузить самую последнюю версию моего пакета из пипа
  • Дерево зависимостей пакета Python
  •  
    Interesting Posts for Van-Lav

    Python – объединить 2 списка

    Загрузка Django ModelForm Imagefield

    Базовая аутентификация HTTP не работает в python 3.4

    Как получить имя пользователя и адрес электронной почты, когда кто-то войдет на мой сайт с помощью google или openid? Что возвращает Google?

    Как сравнить дату и дату в Python?

    построение данных для разных дней на одной оси HH: MM: SS

    Пользовательский сигнал post_save, который создает профиль пользователя, вызывается дважды, в результате чего дублирующее значение ключа нарушает уникальное ограничение, только в консоли администратора

    Рабочий процесс для добавления новых столбцов из таблиц Pandas в SQLite

    Форма Sprox с Turbogears, используя Mako, отображает только обычный текст

    Есть ли встроенный python для создания кортежей из нескольких списков?

    Существует ли стандартный способ разделить Interable на классы эквивалентности, учитывая отношение в python?

    Как подключиться к серверу Microsoft Dynamics CRM с помощью Python?

    Как присоединиться к списку строк?

    Python: strftime () UTC Offset Не работает как ожидается в Windows

    Переопределение поведения генерации новой строки оператора печати Python

    Python - лучший язык программирования в мире.