diff --git a/src/yamlhttpforms/form.py b/src/yamlhttpforms/form.py index 22ec119..7e34d80 100644 --- a/src/yamlhttpforms/form.py +++ b/src/yamlhttpforms/form.py @@ -23,10 +23,12 @@ class FormField: def __repr__(self) -> str: s = '' def __str__(self) -> str: @@ -75,6 +77,10 @@ class Form: self.full_payload_always: bool = full_payload self.url: Optional[str] = url + def __repr__(self) -> str: + fields = ', '.join(f"'{alias}': {field}" for alias, field in self.fields.items()) + return f'Form({fields})' + @property def fields(self) -> Dict[str, FormField]: return self._fields.copy()