(self, fname)
| 81 | return self._delete(self._key_to_file(key, version)) |
| 82 | |
| 83 | def _delete(self, fname): |
| 84 | if not fname.startswith(self._dir) or not os.path.exists(fname): |
| 85 | return False |
| 86 | try: |
| 87 | os.remove(fname) |
| 88 | except FileNotFoundError: |
| 89 | # The file may have been removed by another process. |
| 90 | return False |
| 91 | return True |
| 92 | |
| 93 | def has_key(self, key, version=None): |
| 94 | fname = self._key_to_file(key, version) |