| 134 | return value |
| 135 | |
| 136 | def validate(self, value): |
| 137 | if not isinstance(value, str): |
| 138 | self.error("StringField only accepts string values") |
| 139 | |
| 140 | if self.max_length is not None and len(value) > self.max_length: |
| 141 | self.error("String value is too long") |
| 142 | |
| 143 | if self.min_length is not None and len(value) < self.min_length: |
| 144 | self.error("String value is too short") |
| 145 | |
| 146 | if self.regex is not None and self.regex.match(value) is None: |
| 147 | self.error("String value did not match validation regex") |
| 148 | |
| 149 | def lookup_member(self, member_name): |
| 150 | return None |