Skip to content

Commit cffbcec

Browse files
committed
Fix docs re: JSONDisk
1 parent 4beffe8 commit cffbcec

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

docs/tutorial.rst

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -821,30 +821,28 @@ example below uses compressed JSON, available for convenience as
821821

822822
.. code-block:: python
823823
824-
import json, zlib
825-
826824
class JSONDisk(diskcache.Disk):
827825
def __init__(self, directory, compress_level=1, **kwargs):
828826
self.compress_level = compress_level
829-
super(JSONDisk, self).__init__(directory, **kwargs)
827+
super().__init__(directory, **kwargs)
830828
831829
def put(self, key):
832830
json_bytes = json.dumps(key).encode('utf-8')
833831
data = zlib.compress(json_bytes, self.compress_level)
834-
return super(JSONDisk, self).put(data)
832+
return super().put(data)
835833
836834
def get(self, key, raw):
837-
data = super(JSONDisk, self).get(key, raw)
835+
data = super().get(key, raw)
838836
return json.loads(zlib.decompress(data).decode('utf-8'))
839837
840-
def store(self, value, read):
838+
def store(self, value, read, key=UNKNOWN):
841839
if not read:
842840
json_bytes = json.dumps(value).encode('utf-8')
843841
value = zlib.compress(json_bytes, self.compress_level)
844-
return super(JSONDisk, self).store(value, read)
842+
return super().store(value, read, key=key)
845843
846844
def fetch(self, mode, filename, value, read):
847-
data = super(JSONDisk, self).fetch(mode, filename, value, read)
845+
data = super().fetch(mode, filename, value, read)
848846
if not read:
849847
data = json.loads(zlib.decompress(data).decode('utf-8'))
850848
return data

0 commit comments

Comments
 (0)