diff options
author | Georg Brandl <georg@python.org> | 2008-04-06 17:38:55 +0000 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2008-04-06 17:38:55 +0000 |
commit | ea2f87fc0355f3a6c5f6fd7b342e853f8a01a667 (patch) | |
tree | d8eb1965776e958e8ab17ed30e03e047b5426ca6 /doc/ext.py | |
parent | b016896c1c3d7e2a1de3f9201f49f391687f7dd0 (diff) | |
download | sphinx-git-ea2f87fc0355f3a6c5f6fd7b342e853f8a01a667.tar.gz |
Allow the config to act as an extension.
Diffstat (limited to 'doc/ext.py')
-rw-r--r-- | doc/ext.py | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/doc/ext.py b/doc/ext.py deleted file mode 100644 index 518271df0..000000000 --- a/doc/ext.py +++ /dev/null @@ -1,40 +0,0 @@ -# -*- coding: utf-8 -*- -""" - ext.py -- Sphinx extension for the Sphinx documentation - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - :copyright: 2008 by Georg Brandl. - :license: BSD. -""" - -import re - -from sphinx import addnodes - -dir_sig_re = re.compile(r'\.\. ([^:]+)::(.*)$') - -def parse_directive(env, sig, signode): - if not sig.startswith('.'): - dec_sig = '.. %s::' % sig - signode += addnodes.desc_name(dec_sig, dec_sig) - return sig - m = dir_sig_re.match(sig) - if not m: - signode += addnodes.desc_name(sig, sig) - return sig - name, args = m.groups() - dec_name = '.. %s::' % name - signode += addnodes.desc_name(dec_name, dec_name) - signode += addnodes.desc_classname(args, args) - return name - - -def parse_role(env, sig, signode): - signode += addnodes.desc_name(':%s:' % sig, ':%s:' % sig) - return sig - - -def setup(app): - app.add_description_unit('directive', 'dir', 'pair: %s; directive', parse_directive) - app.add_description_unit('role', 'role', 'pair: %s; role', parse_role) - app.add_description_unit('confval', 'confval', 'pair: %s; configuration value') |