Adding in a requirements.txt for the tests
another dep
add license header to setup.py
Fixed parse_scandir loop malfunction.

parse_scandir is only dispatching work to parse_plist by looping
on the given directory.

The code must be a remainder of a previous Class implementation,
because it was trying to iterate on an Analysis object (result of
parse_plist) that is non-iterable.

Instead, yield the Analysis per plist report until they are processed.
Merge pull request #16 from leoc892/clang-analyzer-scandir

Fixed parse_scandir loop malfunction.
fix references to message elements in the grammar

Issue uses message-element
Failure and Info used their own-defined message
It's clearer when Issue/Failure/Info use a reference to message-element
Merge pull request #17 from matthieucan/message-element

fix references to message elements in the grammar
remove __slots__ from firehose objects

The memory optimization provided by __slots__ is done by CPython.
__slots__ permit to add a level of error checking, e.g. with mistyped attributes,
but forbid tools like SQLAlchemy to dynamically add attributes.
Merge pull request #18 from matthieucan/noslots

remove __slots__ from firehose objects
add findbugs.py, parse_line function complete
finish parser of findbugs, firehose/parsers/findbugs.py
add testcase for findbugs and fix some bugs of findbugs-parser
remove license for findbugs parser
update testcase for findbugs
try to fit python3
using proper style of print
add license for findbugs exporter
Merge pull request #21 from shuxiong/master

findbugs exporter
Update README.rst

Add "findbugs" to list of things we can parse
Implement __eq__ and __ne__ in the base class directly

This closes #19 by making the equality checks uniform across all classes.