BibClassify: processing and output decoupling

* Decouples the output rendering from processing so that
  processing is done a second time when asking for specific output
  format.

Tested-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Signed-off-by: Guillaume Lastecoueres <PX9e@gmx.fr>
1: D100 Docstring missing
51:1: F999 redefinition of unused 'time' from line 46
86: D401 First line should be imperative: 'Return', not 'Returns'
86: D400 First line should end with '.', not ','
86: D205 Blank line missing between one-line summary and description
108:22: E261 at least two spaces before inline comment
119: D401 First line should be imperative: 'Update', not 'Updates'
119: D400 First line should end with '.', not 'r'
129: D401 First line should be imperative: 'Return', not 'Returns'
129: D209 Put multi-line docstring closing quotes on separate line
129: D202 No blank lines allowed *after* function docstring, found 1
129: D205 Blank line missing between one-line summary and description
182: D401 First line should be imperative: 'Check', not 'Checks'
182: D209 Put multi-line docstring closing quotes on separate line
182: D400 First line should end with '.', not 'f'
182: D205 Blank line missing between one-line summary and description
219: D401 First line should be imperative: 'Return', not 'Returns'
219: D209 Put multi-line docstring closing quotes on separate line
219: D202 No blank lines allowed *after* function docstring, found 1
219: D205 Blank line missing between one-line summary and description
256: D401 First line should be imperative: 'Look', not 'Looks'
256: D400 First line should end with '.', not 'd'
256: D205 Blank line missing between one-line summary and description
308: D101 Docstring missing
313: D202 No blank lines allowed *after* method docstring, found 1
313: D400 First line should end with '.', not 's'
313: D205 Blank line missing between one-line summary and description
336:50: E261 at least two spaces before inline comment
341:9: E303 too many blank lines (2)
357:13: E303 too many blank lines (2)
363:56: E261 at least two spaces before inline comment
378:13: E303 too many blank lines (2)
394:13: E303 too many blank lines (2)
426:104: E502 the backslash is redundant between brackets
432:5: E303 too many blank lines (2)
432: D401 First line should be imperative: 'Re-check', not 'Re-checks'
432: D202 No blank lines allowed *after* method docstring, found 1
432: D400 First line should end with '.', not 'e'
432: D205 Blank line missing between one-line summary and description
470:5: E303 too many blank lines (2)
470: D102 Docstring missing
473: D102 Docstring missing
476: D102 Docstring missing
479: D102 Docstring missing
482: D401 First line should be imperative: 'thi', not 'this'
482: D209 Put multi-line docstring closing quotes on separate line
482: D400 First line should end with '.', not 't'
482: D205 Blank line missing between one-line summary and description
488: D102 Docstring missing
496: D401 First line should be imperative: 'Return', not 'Returns'
506: D102 Docstring missing
509: D102 Docstring missing
513: D401 First line should be imperative: 'Build', not 'Builds'
513: D209 Put multi-line docstring closing quotes on separate line
513: D202 No blank lines allowed *after* function docstring, found 1
513: D400 First line should end with '.', not 'a'
513: D205 Blank line missing between one-line summary and description
513: D208 Docstring is over-indented
554:13: F401 'rdflib_reimport' imported but unused
559:36: F841 local variable 'exc' is assigned to but never used
585:10: E261 at least two spaces before inline comment
585:11: E262 inline comment should start with '# '
657: D401 First line should be imperative: 'Return', not 'Returns'
657: D209 Put multi-line docstring closing quotes on separate line
657: D400 First line should end with '.', not 'e'
657: D205 Blank line missing between one-line summary and description
671: D401 First line should be imperative: 'Return', not 'Returns'
678: D401 First line should be imperative: 'Return', not 'Returns'
678: D209 Put multi-line docstring closing quotes on separate line
678: D400 First line should end with '.', not 'f'
678: D205 Blank line missing between one-line summary and description
725: D209 Put multi-line docstring closing quotes on separate line
725: D400 First line should end with '.', not 't'
725: D205 Blank line missing between one-line summary and description
780: D401 First line should be imperative: 'Return', not 'Returns'
780: D202 No blank lines allowed *after* function docstring, found 1
780: D400 First line should end with '.', not 'd'
780: D205 Blank line missing between one-line summary and description
807: D401 First line should be imperative: 'Download', not 'Downloads'
828: D401 First line should be imperative: 'Return', not 'Returns'
828: D209 Put multi-line docstring closing quotes on separate line
828: D400 First line should end with '.', not 'e'
828: D205 Blank line missing between one-line summary and description
859: D401 First line should be imperative: 'Return', not 'Returns'
859: D209 Put multi-line docstring closing quotes on separate line
859: D400 First line should end with '.', not 'f'
859: D205 Blank line missing between one-line summary and description
883: D401 First line should be imperative: 'Check', not 'Checks'
888: D401 First line should be imperative: 'Check', not 'Checks'
888: D209 Put multi-line docstring closing quotes on separate line
888: D202 No blank lines allowed *after* function docstring, found 1
888: D400 First line should end with '.', not 'f'
888: D205 Blank line missing between one-line summary and description
931:21: E127 continuation line over-indented for visual indent
974:12: E713 test for membership should be 'not in'
1001:28: E713 test for membership should be 'not in'
1004:28: E713 test for membership should be 'not in'
1014:28: E713 test for membership should be 'not in'
1017:28: E713 test for membership should be 'not in'
1034:21: E128 continuation line under-indented for visual indent
1039:21: E124 closing bracket does not match visual indentation
1097:53: F812 list comprehension redefines 'note' from line 917
1108: D103 Docstring missing