- return path.replace(' ', '_').replace(')', '_').replace('(', '_')
\ No newline at end of file
+ return path.replace(' ', '_').replace(')', '_').replace('(', '_')
+
+def compact(string):
+ """
+ Removes blanks, underscores, dashes and parentheses
+
+ Parameters
+ ----------
+ parameter : type
+ A string.
+
+ Returns
+ -------
+ type
+ A compact version of that string.
+ """
+
+ compact = string
+ compact = compact.lower()
+ compact = compact.replace(' ', '_')
+ compact = compact.replace('(', '_')
+ compact = compact.replace(')', '_')
+ compact = compact.replace('.', '_')
+ compact = compact.replace('-', '_')
+ compact = compact.replace('___', '_')
+ compact = compact.replace('__', '_')
+ compact = compact.replace('_', '')
+
+ return compact