Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion baidubce/auth/bce_v1_signer.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
"""
This module provides authentication functions for bce services.
"""
from __future__ import absolute_import
import hashlib
import hmac
import logging
Expand Down
2 changes: 0 additions & 2 deletions baidubce/bce_base_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,7 @@
"""
This module provide base class for BCE service clients.
"""
from __future__ import absolute_import
import copy
from builtins import str, bytes

import baidubce
from baidubce import bce_client_configuration
Expand Down
5 changes: 1 addition & 4 deletions baidubce/bce_client_configuration.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,6 @@
This module defines a common configuration class for BCE.
"""

from future.utils import iteritems
from builtins import str
from builtins import bytes
import baidubce.protocol
import baidubce.region
from baidubce.retry.retry_policy import BackOffRetryPolicy
Expand Down Expand Up @@ -70,7 +67,7 @@ def merge_non_none_values(self, other):
:param other:
:return:
"""
for k, v in iteritems(other.__dict__):
for k, v in other.__dict__.items():
if v is not None:
self.__dict__[k] = v

Expand Down
7 changes: 2 additions & 5 deletions baidubce/bce_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@
"""
This module provides a general response class for BCE services.
"""
from future.utils import iteritems
from builtins import str
from builtins import bytes
from baidubce import utils
from baidubce import compat
from baidubce.http import http_headers
Expand All @@ -34,7 +31,7 @@ def set_metadata_from_headers(self, headers):
:param headers:
:return:
"""
for k, v in iteritems(headers):
for k, v in headers.items():
if k.startswith(compat.convert_to_string(http_headers.BCE_PREFIX)):
k = 'bce_' + k[len(compat.convert_to_string(http_headers.BCE_PREFIX)):]
k = utils.pythonize_name(k.replace('-', '_'))
Expand All @@ -48,7 +45,7 @@ def set_metadata_from_headers_no_underlined(self, headers):
:param headers:
:return:
"""
for k, v in iteritems(headers):
for k, v in headers.items():
if k.lower() == compat.convert_to_string(http_headers.ETAG.lower()):
v = v.strip('"')
setattr(self.metadata, k, v)
Expand Down
6 changes: 2 additions & 4 deletions baidubce/http/bce_http_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@
"""
This module provide http request function for bce services.
"""
from future.utils import iteritems, iterkeys, itervalues
from builtins import str, bytes
import logging
import http.client
import sys
Expand Down Expand Up @@ -77,7 +75,7 @@ def _send_http_request(conn, http_method, uri, headers, body, send_buf_size):
uri = compat.convert_to_string(uri)
conn.putrequest(http_method, uri, skip_host=True, skip_accept_encoding=True)

for k, v in iteritems(headers):
for k, v in headers.items():
k = utils.convert_to_standard_string(k)
v = utils.convert_to_standard_string(v)
conn.putheader(k, v)
Expand Down Expand Up @@ -110,7 +108,7 @@ def check_headers(headers):
:param headers:
:return:
"""
for k, v in iteritems(headers):
for k, v in headers.items():
if isinstance(v, (bytes, str)) and \
b'\n' in compat.convert_to_bytes(v):
raise BceClientError(r'There should not be any "\n" in header[%s]:%s' % (k, v))
Expand Down
2 changes: 0 additions & 2 deletions baidubce/services/bcc/bcc_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@
This module provides a client class for BCC.
"""

from __future__ import unicode_literals

import copy
import json
import logging
Expand Down
9 changes: 3 additions & 6 deletions baidubce/services/bos/bos_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,6 @@
import logging
import shutil
import struct
from builtins import str
from builtins import bytes
from future.utils import iteritems, iterkeys, itervalues
from concurrent.futures import ThreadPoolExecutor, wait, ALL_COMPLETED, FIRST_COMPLETED
import threading
import functools
Expand Down Expand Up @@ -174,7 +171,7 @@ def get_bucket_acl(self, bucket_name, config=None):
@staticmethod
def _dump_acl_object(acl):
result = {}
for k, v in iteritems(acl.__dict__):
for k, v in acl.__dict__.items():
if not k.startswith('_'):
result[k] = v
return result
Expand Down Expand Up @@ -2851,7 +2848,7 @@ def _prepare_object_headers(
meta_data_set = set()
if not isinstance(user_metadata, dict):
raise TypeError('user_metadata should be of type dict.')
for k, v in iteritems(user_metadata):
for k, v in user_metadata.items():
meta_data_set.add(k.lower())
k = utils.convert_to_standard_string(k)
v = utils.convert_to_standard_string(v)
Expand Down Expand Up @@ -2911,7 +2908,7 @@ def _get_user_header(headers, user_headers, is_copy=False):
http_headers.BCE_COPY_SOURCE_IF_UNMODIFIED_SINCE,
http_headers.BCE_COPY_SOURCE_IF_MODIFIED_SINCE]))

for k, v in iteritems(user_headers):
for k, v in user_headers.items():
k = utils.convert_to_standard_string(k)
if k != http_headers.BOS_OBJECT_EXPIRES:
v = utils.convert_to_standard_string(v)
Expand Down
2 changes: 0 additions & 2 deletions baidubce/services/cert/cert_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@
This module provides a client class for CERT.
"""

from __future__ import unicode_literals

import copy
import json
import logging
Expand Down
1 change: 0 additions & 1 deletion baidubce/services/esg/esg_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
"""
This module provides a client class for esg.
"""
from __future__ import unicode_literals

import copy
import json
Expand Down
2 changes: 0 additions & 2 deletions baidubce/services/iam/iam_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@
import json
import logging

from future.utils import iteritems

from baidubce.auth import bce_v1_signer
from baidubce.bce_base_client import BceBaseClient
from baidubce.http import bce_http_client
Expand Down
2 changes: 0 additions & 2 deletions baidubce/services/rds/rds_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@
This module provides a client class for RDS.
"""

from __future__ import unicode_literals

import copy
import json
import logging
Expand Down
1 change: 0 additions & 1 deletion baidubce/services/scs/scs_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
"""
This module provides a client class for SCS.
"""
from __future__ import unicode_literals

import copy
import json
Expand Down
3 changes: 1 addition & 2 deletions baidubce/services/sts/sts_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
This module provides a client for STS.
"""

from future.utils import iteritems
import copy
import http.client
import os
Expand Down Expand Up @@ -94,7 +93,7 @@ def get_session_token(self, acl, duration_seconds=None):
@staticmethod
def _dump_acl_object(acl):
result = {}
for k, v in iteritems(acl.__dict__):
for k, v in acl.__dict__.items():
if not k.startswith('_'):
result[k] = v
return result
Expand Down
17 changes: 6 additions & 11 deletions baidubce/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,6 @@
"""
This module provide some tools for bce client.
"""
# str() generator unicode,bytes() for ASCII
from __future__ import print_function
from __future__ import absolute_import
from builtins import str, bytes
from future.utils import iteritems, iterkeys, itervalues
from baidubce import compat

import os
Expand Down Expand Up @@ -175,7 +170,7 @@ def safe_get_element(name, container):
:return:
**Value**
"""
for k, v in iteritems(container):
for k, v in container.items():
if k.strip().lower() == name.strip().lower():
return v
return ""
Expand Down Expand Up @@ -320,7 +315,7 @@ def guess_content_type_by_file_name(file_name):
file_name = compat.convert_to_string(file_name)
name = os.path.basename(file_name.lower())
suffix = name.split('.')[-1]
if suffix in iterkeys(mime_map):
if suffix in mime_map.keys():
mime_type = mime_map[suffix]
else:
import mimetypes
Expand Down Expand Up @@ -368,7 +363,7 @@ def get_canonical_querystring(params, for_signature):
if params is None:
return ''
result = []
for k, v in iteritems(params):
for k, v in params.items():
if not for_signature or k.lower != http_headers.AUTHORIZATION.lower():
if v is None:
v = ''
Expand All @@ -384,7 +379,7 @@ def print_object(obj):
:return:
"""
tmp = []
for k, v in iteritems(obj.__dict__):
for k, v in obj.__dict__.items():
if not k.startswith('__') and k != "raw_data":
if isinstance(v, bytes):
tmp.append("%s:'%s'" % (k, v))
Expand Down Expand Up @@ -419,7 +414,7 @@ def dict_to_python_object(d):
:return:
"""
attr = {}
for k, v in iteritems(d):
for k, v in d.items():
if not isinstance(k, compat.string_types):
k = compat.convert_to_string(k)
k = pythonize_name(k)
Expand All @@ -445,7 +440,7 @@ def _decorated(*args, **kwds):
(f.__code__.co_varnames[i],
v,
types[f.__code__.co_varnames[i]]))
for k, v in iteritems(kwds):
for k, v in kwds.items():
if k in types:
if v is None:
raise ValueError('arg "%s" should not be None' % k)
Expand Down
4 changes: 2 additions & 2 deletions sample/aihc/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,9 @@ Before running any samples, please update the configuration in [aihc_sample_conf

2. **Install Dependencies**:
```bash
pip install future six pycryptodome
pip install six pycryptodome
# or
pip3 install future six pycryptodome
pip3 install six pycryptodome
```

3. **Configure Credentials**: Update [aihc_sample_conf.py](aihc_sample_conf.py)
Expand Down
1 change: 0 additions & 1 deletion sample/bos/bos_sample.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"""
Samples for bos client.
"""
from __future__ import print_function
import os
import random
import string
Expand Down
2 changes: 0 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
"""
The setup script to install BCE SDK for python
"""
from __future__ import absolute_import
import io
import os
import re
Expand All @@ -30,7 +29,6 @@
name='bce-python-sdk',
version=SDK_VERSION,
install_requires=['pycryptodome>=3.8.0',
'future>=0.6.0',
'six>=1.4.0'],
python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4',
packages=['baidubce',
Expand Down
6 changes: 0 additions & 6 deletions test/bos/test_client_py2_and_py3.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,6 @@
Test models of BOS.
"""
# compatibility py2 and py3
from __future__ import absolute_import
from builtins import str
from builtins import bytes
from future.utils import iteritems
from future.utils import iterkeys
from future.utils import itervalues

import base64
import multiprocessing
Expand Down