Returns the value without grist. If value is a sequence, does it for every value and returns the result as a sequence.
(value)
| 90 | return [ get_grist_one (v) for v in value ] |
| 91 | |
| 92 | def ungrist (value): |
| 93 | """ Returns the value without grist. |
| 94 | If value is a sequence, does it for every value and returns the result as a sequence. |
| 95 | """ |
| 96 | def ungrist_one (value): |
| 97 | stripped = __re_grist_content.match (value) |
| 98 | if not stripped: |
| 99 | raise BaseException ("in ungrist: '%s' is not of the form <.*>" % value) |
| 100 | |
| 101 | return stripped.group (1) |
| 102 | |
| 103 | if isinstance (value, str): |
| 104 | return ungrist_one (value) |
| 105 | else: |
| 106 | return [ ungrist_one (v) for v in value ] |
| 107 | |
| 108 | def replace_suffix (name, new_suffix): |
| 109 | """ Replaces the suffix of name by new_suffix. |
no test coverage detected