ParerBase to use decorator in parsing
Refactoring Atom parsers using AtomParser
Use items() for compat with python3