5621: test for docutils
svn: r20764
This commit is contained in:
parent
bb7470e604
commit
d6b6d09577
@ -36,6 +36,12 @@ import os
|
|||||||
import sys
|
import sys
|
||||||
from argparse import ArgumentParser
|
from argparse import ArgumentParser
|
||||||
|
|
||||||
|
DOCUTILS = True
|
||||||
|
try:
|
||||||
|
import docutils.core, docutils.writers
|
||||||
|
except:
|
||||||
|
DOCUTILS = False
|
||||||
|
|
||||||
LANGUAGES = ['sv', 'nl', 'pl', 'cs', 'pt_BR', 'fr']
|
LANGUAGES = ['sv', 'nl', 'pl', 'cs', 'pt_BR', 'fr']
|
||||||
VERSION = '4.0.0'
|
VERSION = '4.0.0'
|
||||||
DATE = ''
|
DATE = ''
|
||||||
@ -70,6 +76,9 @@ def tests():
|
|||||||
os.system('''%(program)s''' % {'program': sphinxCmd})
|
os.system('''%(program)s''' % {'program': sphinxCmd})
|
||||||
except:
|
except:
|
||||||
print ('Please, install sphinx')
|
print ('Please, install sphinx')
|
||||||
|
|
||||||
|
if not DOCUTILS:
|
||||||
|
print('\nNo docutils support, cannot use -m/--man and -o/--odt arguments.')
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
"""
|
"""
|
||||||
@ -106,10 +115,10 @@ def main():
|
|||||||
if args.build:
|
if args.build:
|
||||||
build()
|
build()
|
||||||
|
|
||||||
if args.man:
|
if args.man and DOCUTILS:
|
||||||
man()
|
man()
|
||||||
|
|
||||||
if args.odt:
|
if args.odt and DOCUTILS:
|
||||||
odt()
|
odt()
|
||||||
|
|
||||||
def build():
|
def build():
|
||||||
@ -143,6 +152,9 @@ def build():
|
|||||||
def man():
|
def man():
|
||||||
"""
|
"""
|
||||||
man file generation via docutils (python)
|
man file generation via docutils (python)
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline, default_description
|
||||||
|
from docutils.writers import manpage
|
||||||
"""
|
"""
|
||||||
|
|
||||||
os.system('''rst2man en.rst gramps.1''')
|
os.system('''rst2man en.rst gramps.1''')
|
||||||
@ -154,6 +166,9 @@ def man():
|
|||||||
def odt():
|
def odt():
|
||||||
"""
|
"""
|
||||||
odt file generation via docutils (python)
|
odt file generation via docutils (python)
|
||||||
|
|
||||||
|
from docutils.core import publish_cmdline_to_binary, default_description
|
||||||
|
from docutils.writers.odf_odt import Writer, Reader
|
||||||
"""
|
"""
|
||||||
|
|
||||||
os.system('''rst2odt en.rst gramps.odt''')
|
os.system('''rst2odt en.rst gramps.odt''')
|
||||||
|
Loading…
Reference in New Issue
Block a user