-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Am 12.02.2010 22:50, schrieb Josh English:
> I am trying to build the documentation for ObjectListView. The OLV
> docs folder does not have the conf.py file, it's just a folder full
> of .rst files.
>
> I don't like to run off command line, so I thought I could do this in
> Python. Based on the source code for sphinx-build.py, I created the
> following simple file:
>
> ---
> from sphinx import main
>
> import sys
>
> sys.exit(main("-b html -C -a c:\olvdocs c:\olvhtml") )
> ---
>
> I have tried several variations of the above line, but the most
> frequent result is:
>
> ---
> Error: Cannot find source directory.
> ---
>
> Is it impossible to use the main function in Python code. I am hoping
> to build a GUI around this, to make my future document-building easier.
main() takes a list of arguments, like this:
main(['sphinx-build', '-bhtml', '-a', 'c:\\olvdocs', 'c:\\olvhtml'])
However, for programmatic usage it is much cleaner to use the application
interface, like this:
import sys
from sphinx.application import Sphinx
app = Sphinx('c:\\olvdocs', 'c:\\olvdocs', 'c:\\olvhtml',
'c:\\olvhtml\\.doctrees', 'html', {}, sys.stdout)
app.build(False, [])
Georg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
iEYEARECAAYFAkuBQNQACgkQN9GcIYhpnLCeXwCeJ8/XPKiC089vD2vP1GFlTkTT
wpMAnj0LiW8416FdOs/IqXOqEKTBtkWW
=sJX1
-----END PGP SIGNATURE-----
--
You received this message because you are subscribed to the Google Groups
"sphinx-dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sphinx-dev?hl=en.