Rapidamente, setup.py, long_description - como fazê-los gerar uma descrição de múltiplos parágrafos no arquivo de controle debian? [duplicado]

2

Como posso converter rapidamente o long_description em setup.py em vários parágrafos no arquivo de controle debian?

Lança rapidamente o erro abaixo se eu colocar "\ n" no texto e, de qualquer outra forma, tento apenas uma descrição longa de um parágrafo (ou seja, tudo concatenado em um único parágrafo).

Geralmente - podemos usar qualquer tipo de marcação - marcadores, etc.? Eu vejo algumas entradas no USC que usam marcadores na descrição, por isso deve ser possível.

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
    
por Peter Levi 13.08.2012 / 10:31

1 resposta

2

As descrições que você vê no centro de software não são do arquivo setup.py (ou de outros arquivos semelhantes) para o aplicativo. Esses são definidos na própria embalagem, que está no servidor.

No arquivo debian / control, você precisa separar cada parágrafo com uma linha que contém apenas um ponto no início, e cada linha, exceto o resumo inicial de uma linha, deve ter um único espaço no começo.

Você deve usar a formatação padrão de string de várias linhas do Python para a long_description em setup.py, e deve simplesmente ter uma linha em branco entre os parágrafos lá. Se você estiver usando vários literais de string, em vez dos literais de aspas triplas, deverá ter uma string vazia para as linhas em branco separar os parágrafos.

    
por dobey 13.08.2012 / 23:26