Most of this code has pulled out of the funannotate repository to create a separate package/dependency to make the code base easier to maintain. There are some added features here, notably `gfftk consensus` which is an Evidence-Modeler-like script (still needs a little bit more work to handle some edge cases). This package/library is useful to parse, convert, manipulate genome annotation files (GFF3, TBL, GTF).