(self, values)
| 332 | return morsel |
| 333 | |
| 334 | def update(self, values): |
| 335 | data = {} |
| 336 | for key, val in dict(values).items(): |
| 337 | key = key.lower() |
| 338 | if key not in self._reserved: |
| 339 | raise CookieError("Invalid attribute %r" % (key,)) |
| 340 | if _has_control_character(key, val): |
| 341 | raise CookieError("Control characters are not allowed in " |
| 342 | f"cookies {key!r} {val!r}") |
| 343 | data[key] = val |
| 344 | dict.update(self, data) |
| 345 | |
| 346 | def __ior__(self, values): |
| 347 | self.update(values) |