Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Mar 18, 2019. It is now read-only.

Commit 73c5015

Browse files
Drop itypes from transports/codecs/client
1 parent 09518cd commit 73c5015

File tree

4 files changed

+6
-12
lines changed

4 files changed

+6
-12
lines changed

coreapi/client.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from coreapi.compat import string_types
33
from coreapi.document import Link
44
from coreapi.utils import determine_transport, get_installed_codecs
5-
import itypes
65

76

87
def _lookup_link(document, keys):
@@ -87,7 +86,7 @@ def get_default_transports(auth=None, session=None):
8786
]
8887

8988

90-
class Client(itypes.Object):
89+
class Client(object):
9190
def __init__(self, decoders=None, transports=None, auth=None, session=None):
9291
assert transports is None or auth is None, (
9392
"Cannot specify both 'auth' and 'transports'. "
@@ -98,8 +97,8 @@ def __init__(self, decoders=None, transports=None, auth=None, session=None):
9897
decoders = get_default_decoders()
9998
if transports is None:
10099
transports = get_default_transports(auth=auth, session=session)
101-
self._decoders = itypes.List(decoders)
102-
self._transports = itypes.List(transports)
100+
self._decoders = list(decoders)
101+
self._transports = list(transports)
103102

104103
@property
105104
def decoders(self):

coreapi/codecs/base.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
import itypes
2-
3-
4-
class BaseCodec(itypes.Object):
1+
class BaseCodec(object):
52
media_type = None
63

74
# We don't implement stubs, to ensure that we can check which of these

coreapi/transports/base.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
# coding: utf-8
2-
import itypes
32

43

5-
class BaseTransport(itypes.Object):
4+
class BaseTransport(object):
65
schemes = None
76

87
def transition(self, link, decoders, params=None, link_ancestors=None, force_codec=False):

coreapi/transports/http.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from coreapi.utils import guess_filename, is_file, File
99
import collections
1010
import requests
11-
import itypes
1211
import mimetypes
1312
import uritemplate
1413

@@ -271,7 +270,7 @@ def __init__(self, headers=None, auth=None, session=None):
271270
if not getattr(session.auth, 'allow_cookies', False):
272271
session.cookies.set_policy(BlockAll())
273272

274-
self._headers = itypes.Dict(headers or {})
273+
self._headers = {} if (headers is None) else dict(headers)
275274
self._session = session
276275

277276
@property

0 commit comments

Comments
 (0)