diff --git a/Pipfile b/Pipfile index 5adefcb..cf95e2d 100644 --- a/Pipfile +++ b/Pipfile @@ -47,6 +47,7 @@ django-extensions = "*" python-magic = "*" pyup-django = "*" "jinja2" = "*" +msgpack = "*" [dev-packages] ptpython = "*" diff --git a/Pipfile.lock b/Pipfile.lock index 5991b0b..2fe999b 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "a0fb5f4752579f5f354d4b55ffcf07ed67d716895e6f52b954c576b4424acaf5" + "sha256": "dc9793063aa93db7b1b234778ef59289586a037dab65506c477f4e50ca5dc6df" }, "pipfile-spec": 6, "requires": { @@ -461,10 +461,25 @@ "index": "pypi", "version": "==0.5.0" }, - "msgpack-python": { + "msgpack": { "hashes": [ - "sha256:378cc8a6d3545b532dfd149da715abae4fda2a3adb6d74e525d0d5e51f46909b" + "sha256:0b3b1773d2693c70598585a34ca2715873ba899565f0a7c9a1545baef7e7fbdc", + "sha256:0bae5d1538c5c6a75642f75a1781f3ac2275d744a92af1a453c150da3446138b", + "sha256:0ee8c8c85aa651be3aa0cd005b5931769eaa658c948ce79428766f1bd46ae2c3", + "sha256:1369f9edba9500c7a6489b70fdfac773e925342f4531f1e3d4c20ac3173b1ae0", + "sha256:22d9c929d1d539f37da3d1b0e16270fa9d46107beab8c0d4d2bddffffe895cee", + "sha256:2ff43e3247a1e11d544017bb26f580a68306cec7a6257d8818893c1fda665f42", + "sha256:31a98047355d34d047fcdb55b09cb19f633cf214c705a765bd745456c142130c", + "sha256:8767eb0032732c3a0da92cbec5ac186ef89a3258c6edca09161472ca0206c45f", + "sha256:8acc8910218555044e23826980b950e96685dc48124a290c86f6f41a296ea172", + "sha256:ab189a6365be1860a5ecf8159c248f12d33f79ea799ae9695fa6a29896dcf1d4", + "sha256:cfd6535feb0f1cf1c7cdb25773e965cc9f92928244a8c3ef6f8f8a8e1f7ae5c4", + "sha256:e274cd4480d8c76ec467a85a9c6635bbf2258f0649040560382ab58cabb44bcf", + "sha256:f86642d60dca13e93260187d56c2bef2487aa4d574a669e8ceefcf9f4c26fd00", + "sha256:f8a57cbda46a94ed0db55b73e6ab0c15e78b4ede8690fa491a0e55128d552bb0", + "sha256:fcea97a352416afcbccd7af9625159d80704a25c519c251c734527329bb20d0e" ], + "index": "pypi", "version": "==0.5.6" }, "packaging": { diff --git a/lemoncurry/msgpack.py b/lemoncurry/msgpack.py index 1cd399f..6328f2c 100644 --- a/lemoncurry/msgpack.py +++ b/lemoncurry/msgpack.py @@ -5,7 +5,7 @@ from django_redis.serializers.base import BaseSerializer class MSGPackModernSerializer(BaseSerializer): def dumps(self, value): - return msgpack.dumps(value) + return msgpack.packb(value, use_bin_type=True) def loads(self, value): - return msgpack.loads(value) + return msgpack.unpackb(value, raw=False)