coh2

Results 5 issues of coh2

Lines [223-225](https://github.com/9b/classyPDF/blob/master/classyPDF.py#L223) make sure that there are no duplicate entries, yet [270-284](https://github.com/9b/classyPDF/blob/master/classyPDF.py#L270) work as a counter. (DB/Math lingo: Conversion from Set to Bag always yields at most a count of...

that way people could use whatever database they like, which allows better integration for them. the sqlite backend should stay around for the quick+dirty jobs.

Usability
Ideas

At this time (2012-Mar-2), the dashboard [1] only supports the sqlite3 backend through some rather ugly means (raw sql queries). By adding another abc and inheriting the backends from that...

Usability
Ideas

I'd like to change the keyword handling a bit, namely from `re.search(''.join(kws))` to `for kw in kws: re.search(kw)` for two reasons: - One can then not only store the matched...

Usability
Ideas

- simplified logic - some PEP8 fixes - removed unused `sys` import and sorted the others in alphabetical order - made the execution on direct invocation only so that the...