| 970 | return self._boundary.decode("ascii") |
| 971 | |
| 972 | def append(self, obj: Any, headers: Mapping[str, str] | None = None) -> Payload: |
| 973 | if headers is None: |
| 974 | headers = CIMultiDict() |
| 975 | |
| 976 | if isinstance(obj, Payload): |
| 977 | obj.headers.update(headers) |
| 978 | return self.append_payload(obj) |
| 979 | else: |
| 980 | try: |
| 981 | payload = get_payload(obj, headers=headers) |
| 982 | except LookupError: |
| 983 | raise TypeError("Cannot create payload from %r" % obj) |
| 984 | else: |
| 985 | return self.append_payload(payload) |
| 986 | |
| 987 | def append_payload(self, payload: Payload) -> Payload: |
| 988 | """Adds a new body part to multipart writer.""" |