Add typing, switch to list comprehensions where possible,
encapsulate all methods within new chunker implementation,
use dataclass instead of unmanged dictionary,
list dependencies in setup installation line
Signed-off-by: Panos Vagenas <35837085+vagenas@users.noreply.github.com>
Earlier versions used the `doc.name` as the overall title of the document, but the discussion revealed that probably it is better to just trust the `doc_chunk.meta.headings` to have the title information sooner or later. So I've removed all the special title stuff and am just relying on the headers now.
Signed-off-by: Bill Murdock <bmurdock@redhat.com>