Skip to content

Instantly share code, notes, and snippets.

from docutils import nodes
from sphinx.util.docfields import TypedField
from sphinx import addnodes
def patched_make_field(self, types, domain, items):
def handle_item(fieldarg, content):
par = nodes.paragraph()
par += addnodes.literal_strong('', fieldarg)
#par += self.make_xref(self.rolename, domain, fieldarg,
# addnodes.literal_strong)
@mzjn
mzjn / pygmenter94.py
Created December 22, 2011 17:10
Jython implementation of the DocBook XSLT 2 'highlight' extension for Saxon 9.4 or later
from os.path import exists
from array import array
from java.io import StringReader, File
from javax.xml.transform.sax import SAXSource
from javax.xml.transform.stream import StreamSource
from org.xml.sax import InputSource
from net.sf.saxon.s9api import (QName, Processor, Serializer, ItemType, OccurrenceIndicator,
XdmAtomicValue, ExtensionFunction, SequenceType)