But of course I was using Ruby so I couldn't take advantage of this.
>>> import ieeemac
>>> import commands
>>> o = commands.getoutput("ifconfig -a")
>>> o
'lo0: flags=8049
>>> ieeemac.find_macs(o)
[
>>> ml = ieeemac.find_macs(o)
>>> ml
[
>>> ml[0]
>>> dir(ml[0])
['__doc__', '__eq__', '__getattr__', '__init__', '__module__', '__str__', '_formats', 'format', 'formats', 'groups', 'groups_need_fixing', 'to_format']
>>> ml[0].to_format("cisco")
'0011.2445.4b1a'

