NamedTuple

Example

>>> import glob2, time
>>> from collections import namedtuple
>>> def process(file_name):
...     filer = namedtuple('filer', ['filename', 'last_modified'])
...     f = filer(filename=file_name, last_modified=os.path.getmtime(file_name))
...     return f
... 
>>> import os
>>> listing = [ process(x) for x in  glob2.iglob('*.md')]
>>> print(listing[0].filename)
chrome-2017-02-17A.md