code: def item_parser(item):
      
      if __is_deleted(item):
          return deleted_parser(item)
      return Item(
          __check_key('id', item),
          __check_key('deleted', item),
          __check_key('type', item),
          __check_key('by', item),
          __check_key('time', item),
          __check_key('text', item),
          __check_key('dead', item),
          __check_key('parent', item),
          __check_key('kids', item),
          __check_key('url', item),
          __check_key('score', item),
          __check_key('title', item),
          __check_key('parts', item),
      )
docs: Parses a item object
      It gives None for the property not present
      Used when some item types do not get parsed easily when using gevent