summaryrefslogtreecommitdiff
path: root/doc/ext.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2008-04-06 17:38:55 +0000
committerGeorg Brandl <georg@python.org>2008-04-06 17:38:55 +0000
commitea2f87fc0355f3a6c5f6fd7b342e853f8a01a667 (patch)
treed8eb1965776e958e8ab17ed30e03e047b5426ca6 /doc/ext.py
parentb016896c1c3d7e2a1de3f9201f49f391687f7dd0 (diff)
downloadsphinx-git-ea2f87fc0355f3a6c5f6fd7b342e853f8a01a667.tar.gz
Allow the config to act as an extension.
Diffstat (limited to 'doc/ext.py')
-rw-r--r--doc/ext.py40
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')