dropbox-sdk-python icon indicating copy to clipboard operation
dropbox-sdk-python copied to clipboard

RFE: drop use `six` module

Open kloczek opened this issue 3 years ago • 3 comments

Looks like dropbox is one of the only handfull modules whch still is using six

[tkloczko@devel-g2v dropbox-sdk-python-11.30.0]$ grep -rw six
dropbox/dropbox_client.py:import six
dropbox/dropbox_client.py:        assert isinstance(obj_result, six.string_types), \
dropbox/dropbox_client.py:        if not isinstance(request_binary, (six.binary_type, type(None))):
dropbox/oauth.py:import six
dropbox/oauth.py:if six.PY3:
dropbox/oauth.py:        if six.PY2 and isinstance(target, six.text_type):
dropbox/oauth.py:        if isinstance(o, six.binary_type):
dropbox/oauth.py:            if isinstance(o, six.text_type):
dropbox/oauth.py:    utf8_params = {encode(k): encode(v) for k, v in six.iteritems(params)}
example/updown.py:import six
example/updown.py:            if not isinstance(name, six.text_type):
requirements.txt:six >= 1.12.0
setup.py:    'six >= 1.12.0',

It would be good to rewrite thise parts to drop use six 😃

kloczek avatar Apr 30 '22 10:04 kloczek

I can't make any promises as to if/when we'd do so, but I'll bring this up with the team. Thanks!

greg-db avatar May 02 '22 12:05 greg-db

Don't worry .. I'm only humbly flagging that it si still something to clean up/cut some legacy dependencies 😃

kloczek avatar May 02 '22 13:05 kloczek

my strange addiction https://wiki.debian.org/Python3-six-removal

a-detiste avatar Jan 24 '24 23:01 a-detiste