files
file_type_codes
file_type_codes = {
k: ('type', v)
for k, v in files.type_codes.items()
}
type_colors
type_colors = {
'directory': 'blue',
None: 'gray',
'data': 'gray',
'link': 'purple',
'pipe': 'orange',
'device': 'orange',
'socket': 'orange',
'void': 'red',
'unknown': 'red',
}
requirement_codes
requirement_codes = {
'r': ('permitted', 'read'),
'w': ('permitted', 'write'),
'x': ('permitted', 'execute'),
'/': ('option', 'directory'),
'!': ('option', 'void'),
'?': ('option', 'unknown'),
}
requirement_fields
requirement_fields(string)
Split the string into typed fields reducing superfluous entries