Re: Debian-way мануал ы для python-скриптов

Peter Pentchev <[email protected]>
Newsgroups gmane.linux.debian.user.russian
Message-ID <[email protected]>
On Mon, May 11, 2020 at 11:03:40AM +0300, Victor Wagner wrote:
> В Sun, 10 May 2020 23:31:41 +0300
> Peter Pentchev <[email protected]> пишет:
> 
> > On Thu, Apr 23, 2020 at 12:15:52PM +0300, Victor Wagner wrote:
> > > В Thu, 23 Apr 2020 11:51:48 +0400
> > > [email protected] пишет:
> > >   
> > > > On Thu, 23 Apr 2020 09:34:37 +0300
> > > > Victor Wagner wrote:
> > > >   
> > > > VW> dh_python из коробки поддерживает систему документирования
> > > > VW> sphynx, Но я заглянул в её описание и понял, что ничего не
> > > > VW> понял. Она ориентирована в первую очередь на написание
> > > > VW> документации к библиотека, для программистов, а не на
> > > > VW> man-страницы, для пользователей.    
> > > > 
> > > > В сторону Asciidoc гляньте (сам не пробовал).  
> > > 
> > > Дело не в том, какой язык разметки использовать.
> > > 
> > > В конце концов писал я 20 лет маны непосредственно на *roff.  
> > [snip]
> > 
> > BTW пробовали когда-то -mdoc? Мне всегда казалось, что лучше
> > использовать семантичних макросов, а не типографских.
> 
> В -man более чем достаточно семантических макросов.
> Да, в некоторых сообществах принят такой стиль, когда используют
> физическую разметку, например в Tcl это очень любят. Но это именно
> заморочки конкретных сообществ. 

Ну, мне -mdoc более чем 20 лет назад во FreeBSD научили :)

> в> > Если же это правило писать вручную через override_dh_auto_install,
> > > то придется потом debian/rules хранить в git, а не перегенерировать
> > > каждый раз с помощью py2dsp из пакета pypi2deb.  
> > 
> > Если Вы уже используете debhelper, тогда у Вас dh_installman
> > вызывается автоматично, так что опишите something.1 и another.1
> > в debian/manpages, он их поставит. Конечно, если самие *.1
> 
> Это все, конечно хорошо, но как объяснить питноовскому setuptools
> что по команде setup.py sdist их надо в orig.tar.gz положить?

setuptools.setup(
    ...,
    data_files=[
        ("/usr/share/man/man1", ["progname.1", "another.1"]),
    ],
    ...,
)

Не то?

Ну, не всегда очень хорошо работает с wheels :(

> > не в upstream source, debian/manpages может содержать и пут
> 
> В том-то и дело, что мне  хочется сформировать такой upstream source,
> который был бы весь из себя pythonway, настолько что я бы мог не
> заботиться о ручном написании содержимого директории debian,
> зная что py2dsc все сделает правильно.
> 
> Я не хочу хранить  debian/* в version control, хочу их каждый раз
> воссоздавать автоматически

Понятно; извините, мне следовало бы сразу понять - Вы говорили о том.

Всего лучшего,
Петр

-- 
Peter Pentchev  [email protected] [email protected] [email protected]
PGP key:        http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEELuenpRf8EkzxFcNUZR7vsCUn3xMFAl65T9QACgkQZR7vsCUn
3xPluw//TVpmmpS6Gkx08PN4Qb6lMqMTfEfjmh7QFXiBCVDphyA0SddFZwxK6jk3
1SuetXDQ64QsFywH2UcKtnymsj88aeMpsFN8ZrP2kheBOwyhoU2+s4rsg9zANyiF
IUzmspvMo/AfKFVIRrZSXvYTp90OqF0Dom2Rt4BOhbE8Ufx6CO+KYfEHMtKCLEQm
9Jyv7hO1hM1Dn7oBliEcYVgs9muzVf7aKOuAZYSosivreRvVN7BTAv2DMI1af8i9
kP1icjTA0n+xEfG86N6YaiA778q53U4uApu5doWFtGNpfPPcyPWVuqkYaeepYo+F
VafYRuVW0MSZMOEysgIbiDR/X631HG85vSDI7R0qYXDfBaGHJrD/xbwC52nTjfSk
WdXev/gf4d6jPyLF59zmAY2s9cquCBGPNUNWYlyf1XKb9ve6FFYC7u++uHycjNz+
6HKeNHUMsY3cF6VUZddrWqXB3aF5kMx+zi7okBRKVIbD2KKjEaP9QI6ObqIE7QvY
ASi0oijXN6+b25nBFYVbwfPJ/v92Q5qoILKnU2J6zpHqcy/q0XEePSLME6j2JRWz
zqLi5nnY9eTntzJ6bt9vCbprsZL05pdrNY8t19jbAaA75RHvkQCKlbStPy5OW2JH
S0XBQ92BdiwKPhuGpj7Z9MY5lCWNP4BtmHRgqUon706hVXLHC2c=
=I9X6
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.