From 85e480aa08aef7d20617bd084e8a61b745e0aed6 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 16 Jun 2022 13:36:45 -0400 Subject: Format all Python code with black --- lv2specgen/lv2docgen.py | 76 ++++++++++++++++++++++++++++-------------------- lv2specgen/lv2specgen.py | 31 ++++++-------------- 2 files changed, 54 insertions(+), 53 deletions(-) (limited to 'lv2specgen') diff --git a/lv2specgen/lv2docgen.py b/lv2specgen/lv2docgen.py index 3c44ccf..35237b3 100755 --- a/lv2specgen/lv2docgen.py +++ b/lv2specgen/lv2docgen.py @@ -20,25 +20,25 @@ import errno import os import sys -__date__ = '2012-03-27' -__version__ = '0.0.0' -__authors__ = 'David Robillard' -__license__ = 'ISC License ' -__contact__ = 'devel@lists.lv2plug.in' +__date__ = "2012-03-27" +__version__ = "0.0.0" +__authors__ = "David Robillard" +__license__ = "ISC License " +__contact__ = "devel@lists.lv2plug.in" try: import rdflib except ImportError: - sys.exit('Error importing rdflib') + sys.exit("Error importing rdflib") -doap = rdflib.Namespace('http://usefulinc.com/ns/doap#') -lv2 = rdflib.Namespace('http://lv2plug.in/ns/lv2core#') -rdf = rdflib.Namespace('http://www.w3.org/1999/02/22-rdf-syntax-ns#') -rdfs = rdflib.Namespace('http://www.w3.org/2000/01/rdf-schema#') +doap = rdflib.Namespace("http://usefulinc.com/ns/doap#") +lv2 = rdflib.Namespace("http://lv2plug.in/ns/lv2core#") +rdf = rdflib.Namespace("http://www.w3.org/1999/02/22-rdf-syntax-ns#") +rdfs = rdflib.Namespace("http://www.w3.org/2000/01/rdf-schema#") def uri_to_path(uri): - path = uri[uri.find(':'):] + path = uri[uri.find(":") :] while not path[0].isalpha(): path = path[1:] return path @@ -48,14 +48,14 @@ def get_doc(model, subject): comment = model.value(subject, rdfs.comment, None) if comment: return '

%s

' % comment - return '' + return "" def port_doc(model, port): name = model.value(port, lv2.name, None) html = '

%s

' % name html += get_doc(model, port) - html += '
' + html += "" return html @@ -64,23 +64,29 @@ def plugin_doc(model, plugin, style_uri): name = model.value(plugin, doap.name, None) dtd = "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd" - html = ''' + html = """ ''' % (uri, dtd) + xml:lang="en">""" % ( + uri, + dtd, + ) - html += ''' + html += """ %s - ''' % (name, style_uri) + """ % ( + name, + style_uri, + ) - html += ''' + html += """ -''' % (name, uri, uri, '0.0.0') +""" % ( + name, + uri, + uri, + "0.0.0", + ) html += get_doc(model, plugin) - ports_html = '' + ports_html = "" for p in model.triples([plugin, lv2.port, None]): ports_html += port_doc(model, p[2]) if len(ports_html): - html += ''' + html += ( + """

Ports

%s -
''' % ports_html + """ + % ports_html + ) - html += ' ' + html += " " return html -if __name__ == '__main__': - 'LV2 plugin documentation generator' +if __name__ == "__main__": + "LV2 plugin documentation generator" if len(sys.argv) < 2: - print('Usage: %s OUTDIR FILE...' % sys.argv[0]) + print("Usage: %s OUTDIR FILE..." % sys.argv[0]) sys.exit(1) outdir = sys.argv[1] files = sys.argv[2:] model = rdflib.ConjunctiveGraph() for f in files: - model.parse(f, format='n3') + model.parse(f, format="n3") - style_uri = os.path.abspath(os.path.join(outdir, 'style.css')) + style_uri = os.path.abspath(os.path.join(outdir, "style.css")) for p in model.triples([None, rdf.type, lv2.Plugin]): plugin = p[0] html = plugin_doc(model, plugin, style_uri) path = uri_to_path(plugin) - outpath = os.path.join(outdir, path + '.html') + outpath = os.path.join(outdir, path + ".html") try: os.makedirs(os.path.dirname(outpath)) except OSError: @@ -137,6 +151,6 @@ if __name__ == '__main__': else: raise - print('Writing <%s> documentation to %s' % (plugin, outpath)) - with open(outpath, 'w') as out: + print("Writing <%s> documentation to %s" % (plugin, outpath)) + with open(outpath, "w") as out: out.write(html) diff --git a/lv2specgen/lv2specgen.py b/lv2specgen/lv2specgen.py index 8cad043..10b7cf9 100755 --- a/lv2specgen/lv2specgen.py +++ b/lv2specgen/lv2specgen.py @@ -254,9 +254,7 @@ def prettifyHtml(m, markup, subject, classlist, proplist, instalist): # Syntax highlight all Turtle code if have_pygments: - code_rgx = re.compile( - '
(.*?)
', re.DOTALL - ) + code_rgx = re.compile('
(.*?)
', re.DOTALL) while True: code = code_rgx.search(markup) if not code: @@ -373,9 +371,7 @@ def getDetailedDocumentation(m, subject, classlist, proplist, instalist): if d: doc = getObject(d) if doc.datatype == lv2.Markdown: - markup += formatDoc( - m, subject, doc, classlist, proplist, instalist - ) + markup += formatDoc(m, subject, doc, classlist, proplist, instalist) else: html = getLiteralString(doc) markup += prettifyHtml( @@ -687,9 +683,7 @@ def extraInfo(term, m): getTermLink(getObject(p), term, getPredicate(p)), first ) elif isLiteral(getObject(p)): - doc += getProperty( - linkifyCodeIdentifiers(str(getObject(p))), first - ) + doc += getProperty(linkifyCodeIdentifiers(str(getObject(p))), first) elif isBlank(getObject(p)): doc += getProperty(str(blankNodeDesc(getObject(p), m)), first) else: @@ -1020,9 +1014,7 @@ def specAuthors(m, subject): for d in sorted(dev): if not first: devdoc += ", " - devdoc += ( - '%s' % d - ) + devdoc += '%s' % d first = False if len(dev) == 1: doc += ( @@ -1191,10 +1183,7 @@ def load_tags(path, docdir): def getChildText(elt, tagname): "Return the content of the first child node with a certain tag name." for e in elt.childNodes: - if ( - e.nodeType == xml.dom.Node.ELEMENT_NODE - and e.tagName == tagname - ): + if e.nodeType == xml.dom.Node.ELEMENT_NODE and e.tagName == tagname: return e.firstChild.nodeValue return "" @@ -1395,9 +1384,9 @@ def specgen( m = rdflib.ConjunctiveGraph() # RDFLib adds its own prefixes, so kludge around "time" prefix conflict - m.namespace_manager.bind('time', - rdflib.URIRef('http://lv2plug.in/ns/ext/time#'), - replace=True) + m.namespace_manager.bind( + "time", rdflib.URIRef("http://lv2plug.in/ns/ext/time#"), replace=True + ) manifest_path = os.path.join(os.path.dirname(specloc), "manifest.ttl") if os.path.exists(manifest_path): @@ -1468,9 +1457,7 @@ def specgen( # Generate Term HTML classlist = docTerms("Class", classlist, m, classlist, proplist, instalist) - proplist = docTerms( - "Property", proplist, m, classlist, proplist, instalist - ) + proplist = docTerms("Property", proplist, m, classlist, proplist, instalist) if instances: instlist = docTerms( "Instance", instalist, m, classlist, proplist, instalist -- cgit v1.2.1