Skip to content

Commit a5d5403

Browse files
feat(api): Updated python-sdk to adopt Code Engine API specification changes
1 parent aab2c7b commit a5d5403

6 files changed

Lines changed: 23 additions & 101 deletions

File tree

.pylintrc

Lines changed: 16 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -43,97 +43,27 @@ confidence=HIGH
4343
# --enable=similarities". If you want to run only the classes checker, but have
4444
# no Warning level messages displayed, use "--disable=all --enable=classes
4545
# --disable=W".
46-
disable=too-many-arguments,
47-
too-many-public-methods,
48-
too-few-public-methods,
49-
too-many-instance-attributes,
50-
too-many-locals,
51-
too-many-branches,
52-
too-many-lines,
53-
line-too-long,
54-
bad-continuation,
55-
similarities,
56-
print-statement,
57-
parameter-unpacking,
58-
unpacking-in-except,
59-
old-raise-syntax,
60-
backtick,
61-
long-suffix,
62-
old-ne-operator,
63-
old-octal-literal,
46+
disable=bad-inline-option,
47+
deprecated-pragma,
48+
file-ignored,
49+
invalid-name,
6450
import-error,
65-
import-star-module-level,
66-
non-ascii-bytes-literal,
67-
raw-checker-failed,
68-
bad-inline-option,
51+
line-too-long,
6952
locally-disabled,
70-
file-ignored,
53+
raw-checker-failed,
54+
similarities,
7155
suppressed-message,
56+
too-few-public-methods,
57+
too-many-arguments,
58+
too-many-branches,
59+
too-many-instance-attributes,
60+
too-many-lines,
61+
too-many-locals,
62+
too-many-positional-arguments,
63+
too-many-public-methods,
7264
useless-suppression,
73-
deprecated-pragma,
65+
use-implicit-booleaness-not-comparison,
7466
use-symbolic-message-instead,
75-
apply-builtin,
76-
basestring-builtin,
77-
buffer-builtin,
78-
cmp-builtin,
79-
coerce-builtin,
80-
execfile-builtin,
81-
file-builtin,
82-
long-builtin,
83-
raw_input-builtin,
84-
reduce-builtin,
85-
standarderror-builtin,
86-
unicode-builtin,
87-
xrange-builtin,
88-
coerce-method,
89-
delslice-method,
90-
getslice-method,
91-
setslice-method,
92-
no-absolute-import,
93-
old-division,
94-
dict-iter-method,
95-
dict-view-method,
96-
next-method-called,
97-
metaclass-assignment,
98-
indexing-exception,
99-
raising-string,
100-
reload-builtin,
101-
oct-method,
102-
hex-method,
103-
nonzero-method,
104-
cmp-method,
105-
input-builtin,
106-
round-builtin,
107-
intern-builtin,
108-
unichr-builtin,
109-
map-builtin-not-iterating,
110-
zip-builtin-not-iterating,
111-
range-builtin-not-iterating,
112-
filter-builtin-not-iterating,
113-
using-cmp-argument,
114-
eq-without-hash,
115-
div-method,
116-
idiv-method,
117-
rdiv-method,
118-
exception-message-attribute,
119-
invalid-str-codec,
120-
sys-max-int,
121-
bad-python3-import,
122-
deprecated-string-function,
123-
deprecated-str-translate-call,
124-
deprecated-itertools-function,
125-
deprecated-types-field,
126-
next-method-defined,
127-
dict-items-not-iterating,
128-
dict-keys-not-iterating,
129-
dict-values-not-iterating,
130-
deprecated-operator-function,
131-
deprecated-urllib-function,
132-
xreadlines-attribute,
133-
deprecated-sys-function,
134-
exception-escape,
135-
comprehension-escape,
136-
invalid-name
13767

13868
# Enable the message, report, category or checker with the given id(s). You can
13969
# either give multiple identifier separated by comma (,) or put this option
@@ -566,11 +496,3 @@ valid-classmethod-first-arg=cls
566496

567497
# List of valid names for the first argument in a metaclass class method.
568498
valid-metaclass-classmethod-first-arg=cls
569-
570-
571-
[EXCEPTIONS]
572-
573-
# Exceptions that will emit a warning when being caught. Defaults to
574-
# "BaseException, Exception".
575-
overgeneral-exceptions=BaseException,
576-
Exception

ibm_code_engine_sdk/version.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@
1717
"""
1818
Version of ibm_code_engine_sdk
1919
"""
20+
2021
__version__ = '4.21.2'

requirements-dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ pytest>=9.0.0,<9.1.0
55
pytest-cov>=7.0.0,<7.1.0
66
pytest-rerunfailures>=3.1
77
responses>=0.12.1,<1.0.0
8-
black>=22.10
8+
black>=26.1.0

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
requests>=2.32.4,<3.0.0
2-
urllib3>=2.6.1,<2.7.0
2+
urllib3>=2.6.3,<2.7.0
33
python_dateutil>=2.5.3,<3.0.0
44
ibm_cloud_sdk_core>=3.16.0,<4.0.0

test/integration/test_v2.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
from ibm_code_engine_sdk.code_engine_v2 import *
2525

2626
# Config file name
27-
config_file = 'code_engine_v2.env'
27+
CONFIG_FILE = 'code_engine_v2.env'
2828

2929

3030
class TestCodeEngineV2:
@@ -34,8 +34,8 @@ class TestCodeEngineV2:
3434

3535
@classmethod
3636
def setup_class(cls):
37-
if os.path.exists(config_file):
38-
os.environ['IBM_CREDENTIALS_FILE'] = config_file
37+
if os.path.exists(CONFIG_FILE):
38+
os.environ['IBM_CREDENTIALS_FILE'] = CONFIG_FILE
3939

4040
cls.code_engine_service = CodeEngineV2.new_instance()
4141
assert cls.code_engine_service is not None
@@ -48,7 +48,7 @@ def setup_class(cls):
4848
print('Setup complete.')
4949

5050
needscredentials = pytest.mark.skipif(
51-
not os.path.exists(config_file), reason="External configuration not available, skipping..."
51+
not os.path.exists(CONFIG_FILE), reason="External configuration not available, skipping..."
5252
)
5353

5454
@needscredentials

test/unit/test_ibm_cloud_code_engine_v1.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import urllib
2727
from ibm_code_engine_sdk.ibm_cloud_code_engine_v1 import *
2828

29-
3029
service = IbmCloudCodeEngineV1(authenticator=NoAuthAuthenticator())
3130

3231
base_url = 'https://ibm-cloud-code-engine.cloud.ibm.com/api/v1'

0 commit comments

Comments
 (0)