summaryrefslogtreecommitdiff
path: root/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/__init__.py
diff options
context:
space:
mode:
authorShubham Saini <shubham6405@gmail.com>2019-08-05 08:32:33 +0000
committerShubham Saini <shubham6405@gmail.com>2019-08-05 08:32:33 +0000
commit227b2d30a8675b44918f9d9ca89b24144a938215 (patch)
tree9f8e6a28724514b6fdf463a9ab2067a7ef309b72 /venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/__init__.py
parent842a8cfbbbdb1f92889d892e4859dbd5d40c5be8 (diff)
removing venv files
Diffstat (limited to 'venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/__init__.py')
-rw-r--r--venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/__init__.py66
1 files changed, 0 insertions, 66 deletions
diff --git a/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/__init__.py b/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/__init__.py
deleted file mode 100644
index dda626a..0000000
--- a/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/__init__.py
+++ /dev/null
@@ -1,66 +0,0 @@
1# coding: utf-8
2from pip._vendor.msgpack._version import version
3from pip._vendor.msgpack.exceptions import *
4
5from collections import namedtuple
6
7
8class ExtType(namedtuple('ExtType', 'code data')):
9 """ExtType represents ext type in msgpack."""
10 def __new__(cls, code, data):
11 if not isinstance(code, int):
12 raise TypeError("code must be int")
13 if not isinstance(data, bytes):
14 raise TypeError("data must be bytes")
15 if not 0 <= code <= 127:
16 raise ValueError("code must be 0~127")
17 return super(ExtType, cls).__new__(cls, code, data)
18
19
20import os
21if os.environ.get('MSGPACK_PUREPYTHON'):
22 from pip._vendor.msgpack.fallback import Packer, unpackb, Unpacker
23else:
24 try:
25 from pip._vendor.msgpack._packer import Packer
26 from pip._vendor.msgpack._unpacker import unpackb, Unpacker
27 except ImportError:
28 from pip._vendor.msgpack.fallback import Packer, unpackb, Unpacker
29
30
31def pack(o, stream, **kwargs):
32 """
33 Pack object `o` and write it to `stream`
34
35 See :class:`Packer` for options.
36 """
37 packer = Packer(**kwargs)
38 stream.write(packer.pack(o))
39
40
41def packb(o, **kwargs):
42 """
43 Pack object `o` and return packed bytes
44
45 See :class:`Packer` for options.
46 """
47 return Packer(**kwargs).pack(o)
48
49
50def unpack(stream, **kwargs):
51 """
52 Unpack an object from `stream`.
53
54 Raises `ExtraData` when `stream` contains extra bytes.
55 See :class:`Unpacker` for options.
56 """
57 data = stream.read()
58 return unpackb(data, **kwargs)
59
60
61# alias for compatibility to simplejson/marshal/pickle.
62load = unpack
63loads = unpackb
64
65dump = pack
66dumps = packb