diff options
author | gromgull <gromgull@gmail.com> | 2013-05-07 16:39:46 +0200 |
---|---|---|
committer | gromgull <gromgull@gmail.com> | 2013-05-07 16:39:46 +0200 |
commit | 9e18ba31917fdc17fbc4f11a12d98141afbac1f6 (patch) | |
tree | a57afa8c75a70e4791bb9e7469442a3839901e1e /docs/plugintable.py | |
parent | 071ece8d2c3a507b3000f4495c5d314bdd77687b (diff) | |
download | rdflib-9e18ba31917fdc17fbc4f11a12d98141afbac1f6.tar.gz |
doc updates
Diffstat (limited to 'docs/plugintable.py')
-rw-r--r-- | docs/plugintable.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/docs/plugintable.py b/docs/plugintable.py new file mode 100644 index 00000000..cc7ace38 --- /dev/null +++ b/docs/plugintable.py @@ -0,0 +1,32 @@ +""" +Crappy utility for generating Sphinx tables +for rdflib plugins +""" + +import sys + +from rdflib.plugin import _plugins + +cls = sys.argv[1] + +p = {} + +for (name, kind), plugin in _plugins.items(): + if cls == kind.__name__: + p[name]="%s.%s"%(plugin.module_path, plugin.class_name) + +l1=max(len(x) for x in p) +l2=max(10+len(x) for x in p.values()) + +def hr(): + print "="*l1,"="*l2 + +hr() +print "%-*s"%(l1,"Name"), "%-*s"%(l2, "Class") +hr() + +for n in sorted(p): + print "%-*s"%(l1,n), ":class:`~%s`"%p[n] +hr() +print + |