Быстро, 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, и там просто должна быть пустая строка между абзацами. Если вы используете несколько строковых литералов, а не литералы тройных кавычек, у вас должна быть пустая строка для пустых строк, разделяющих абзацы.