filesystem0python.module
fault.format

files
import

file_type_codes
data

file_type_codes = {
	k: ('type', v)
	for k, v in files.type_codes.items()
}

type_colors
data

type_colors = {
	'directory': 'blue',
	None: 'gray',
	'data': 'gray',

	'link': 'purple',
	'pipe': 'orange',
	'device': 'orange',
	'socket': 'orange',
	'void': 'red',
	'unknown': 'red',
}

requirement_codes
data

requirement_codes = {
	'r': ('permitted', 'read'),
	'w': ('permitted', 'write'),
	'x': ('permitted', 'execute'),

	'/': ('option', 'directory'),
	'!': ('option', 'void'),
	'?': ('option', 'unknown'),
}

requirement_fields
function

requirement_fields(string)

Split the string into typed fields reducing superfluous entries