Быстро, setup.py, long_description - как заставить их генерировать описание из нескольких абзацев в контрольном файле debian?

Возможный дубликат:
Как определить многострочное long_description в быстро setup.py?

Как я могу быстро преобразовать long_description из setup.py в несколько абзацев в контрольном файле debian?

Быстро выдает ошибку ниже, если я вставлю "\n" в текст, и любой другой способ, который я пробую, просто приводит к одному длинному описанию с одним абзацем (т. Е. Все объединено в один абзац).

Вообще - можем ли мы использовать разметку любого типа - пули и т. Д.? Я вижу некоторые записи в USC, которые используют маркеры в описании, поэтому это должно быть возможно.

Traceback (most recent call last):
  File "/usr/bin/python-mkdebian", line 366, in <module>
    egg = get_egg_info()
  File "/usr/bin/python-mkdebian", line 35, in get_egg_info
    k, v = l.strip().split(': ', 1)
ValueError: need more than 1 value to unpack

1 ответ

Описания, которые вы видите в центре программного обеспечения, не относятся к файлу setup.py (или другим аналогичным файлам) для приложения. Они определены в самой упаковке, которая находится на сервере.

В файле debian/control вам необходимо отделить каждый абзац строкой, которая содержит только точку в начале, и каждая строка, кроме первой однострочной сводки, должна иметь один пробел в начале.

Вы должны использовать стандартное многострочное форматирование строки Python для long_description в setup.py, и там просто должна быть пустая строка между абзацами. Если вы используете несколько строковых литералов, а не литералы тройных кавычек, у вас должна быть пустая строка для пустых строк, разделяющих абзацы.

Другие вопросы по тегам