(self, item)
| 41 | return href in self.items |
| 42 | |
| 43 | def upload(self, item): |
| 44 | href = self._get_href(item) |
| 45 | if href in self.items: |
| 46 | raise exceptions.AlreadyExistingError(existing_href=href) |
| 47 | etag = _random_string() |
| 48 | self.items[href] = (etag, item) |
| 49 | return href, etag |
| 50 | |
| 51 | def update(self, href, item, etag): |
| 52 | if href not in self.items: |