#4: Code moved to src/ directory.
#5: Added separate pytest tests moved from dhtmlparser.py.
#4: Splitted into multiple files.