Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite38b642

Browse files
committed
Made a new function for Session/Retry + formatted with black
1 parentbea5c02 commite38b642

File tree

4 files changed

+125
-116
lines changed

4 files changed

+125
-116
lines changed

‎setup.py‎

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
# Get version from __init__.py file
1111
VERSION=""
1212
withopen("woocommerce/__init__.py","r")asfd:
13-
VERSION=re.search(r"^__version__\s*=\s*['\"]([^\"]*)['\"]",fd.read(),re.MULTILINE).group(1)
13+
VERSION=re.search(
14+
r"^__version__\s*=\s*['\"]([^\"]*)['\"]",fd.read(),re.MULTILINE
15+
).group(1)
1416

1517
ifnotVERSION:
1618
raiseRuntimeError("Cannot find version information")
@@ -30,14 +32,10 @@
3032
author_email="claudio+pypi@automattic.com",
3133
url="https://github.com/woocommerce/wc-api-python",
3234
license="MIT License",
33-
packages=[
34-
"woocommerce"
35-
],
35+
packages=["woocommerce"],
3636
include_package_data=True,
37-
platforms=['any'],
38-
install_requires=[
39-
"requests"
40-
],
37+
platforms=["any"],
38+
install_requires=["requests"],
4139
python_requires=">=3.6",
4240
classifiers=[
4341
"Development Status :: 5 - Production/Stable",
@@ -50,12 +48,12 @@
5048
"Programming Language :: Python :: 3.8",
5149
"Programming Language :: Python :: 3.9",
5250
"Programming Language :: Python :: 3.10",
53-
"Topic :: Software Development :: Libraries :: Python Modules"
51+
"Topic :: Software Development :: Libraries :: Python Modules",
5452
],
55-
keywords='woocommerce rest api',
53+
keywords="woocommerce rest api",
5654
project_urls={
57-
'Documentation':'https://woocommerce.github.io/woocommerce-rest-api-docs/?python#libraries-and-tools',
58-
'Source':'https://github.com/woocommerce/wc-api-python',
59-
'Tracker':'https://github.com/woocommerce/wc-api-python/issues',
55+
"Documentation":"https://woocommerce.github.io/woocommerce-rest-api-docs/?python#libraries-and-tools",
56+
"Source":"https://github.com/woocommerce/wc-api-python",
57+
"Tracker":"https://github.com/woocommerce/wc-api-python/issues",
6058
},
6159
)

‎test_api.py‎

Lines changed: 51 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -16,39 +16,39 @@ def setUp(self):
1616
self.api=woocommerce.API(
1717
url="http://woo.test",
1818
consumer_key=self.consumer_key,
19-
consumer_secret=self.consumer_secret
19+
consumer_secret=self.consumer_secret,
2020
)
2121

2222
deftest_version(self):
23-
"""Test default version"""
23+
"""Test default version"""
2424
api=woocommerce.API(
2525
url="https://woo.test",
2626
consumer_key=self.consumer_key,
27-
consumer_secret=self.consumer_secret
27+
consumer_secret=self.consumer_secret,
2828
)
2929

3030
self.assertEqual(api.version,"wc/v3")
3131

3232
deftest_non_ssl(self):
33-
"""Test non-ssl"""
33+
"""Test non-ssl"""
3434
api=woocommerce.API(
3535
url="http://woo.test",
3636
consumer_key=self.consumer_key,
37-
consumer_secret=self.consumer_secret
37+
consumer_secret=self.consumer_secret,
3838
)
3939
self.assertFalse(api.is_ssl)
4040

4141
deftest_with_ssl(self):
42-
"""Test ssl"""
42+
"""Test ssl"""
4343
api=woocommerce.API(
4444
url="https://woo.test",
4545
consumer_key=self.consumer_key,
46-
consumer_secret=self.consumer_secret
46+
consumer_secret=self.consumer_secret,
4747
)
4848
self.assertTrue(api.is_ssl,True)
4949

5050
deftest_with_timeout(self):
51-
"""Test timeout"""
51+
"""Test timeout"""
5252
api=woocommerce.API(
5353
url="https://woo.test",
5454
consumer_key=self.consumer_key,
@@ -59,105 +59,114 @@ def test_with_timeout(self):
5959

6060
@all_requests
6161
defwoo_test_mock(*args,**kwargs):
62-
""" URL Mock """
63-
return {'status_code':200,
64-
'content':'OK'}
62+
"""URL Mock"""
63+
return {"status_code":200,"content":"OK"}
6564

6665
withHTTMock(woo_test_mock):
6766
# call requests
6867
status=api.get("products").status_code
6968
self.assertEqual(status,200)
7069

7170
deftest_get(self):
72-
""" Test GET requests """
71+
"""Test GET requests"""
72+
7373
@all_requests
7474
defwoo_test_mock(*args,**kwargs):
75-
""" URL Mock """
76-
return {'status_code':200,
77-
'content':'OK'}
75+
"""URL Mock"""
76+
return {"status_code":200,"content":"OK"}
7877

7978
withHTTMock(woo_test_mock):
8079
# call requests
8180
status=self.api.get("products").status_code
8281
self.assertEqual(status,200)
8382

8483
deftest_get_with_parameters(self):
85-
""" Test GET requests w/ url params """
84+
"""Test GET requests w/ url params"""
85+
8686
@all_requests
8787
defwoo_test_mock(*args,**kwargs):
88-
return {'status_code':200,
89-
'content':'OK'}
88+
return {"status_code":200,"content":"OK"}
9089

9190
withHTTMock(woo_test_mock):
9291
# call requests
93-
status=self.api.get("products",params={"per_page":10,"page":1,"offset":0}).status_code
92+
status=self.api.get(
93+
"products",params={"per_page":10,"page":1,"offset":0}
94+
).status_code
9495
self.assertEqual(status,200)
9596

9697
deftest_get_with_requests_kwargs(self):
97-
"""Test GET requests w/ optional requests-module kwargs"""
98+
"""Test GET requests w/ optional requests-module kwargs"""
9899

99100
@all_requests
100101
defwoo_test_mock(*args,**kwargs):
101-
return {'status_code':200,
102-
'content':'OK'}
102+
return {"status_code":200,"content":"OK"}
103103

104104
withHTTMock(woo_test_mock):
105105
# call requests
106106
status=self.api.get("products",allow_redirects=True).status_code
107107
self.assertEqual(status,200)
108108

109109
deftest_post(self):
110-
""" Test POST requests """
110+
"""Test POST requests"""
111+
111112
@all_requests
112113
defwoo_test_mock(*args,**kwargs):
113-
""" URL Mock """
114-
return {'status_code':201,
115-
'content':'OK'}
114+
"""URL Mock"""
115+
return {"status_code":201,"content":"OK"}
116116

117117
withHTTMock(woo_test_mock):
118118
# call requests
119119
status=self.api.post("products", {}).status_code
120120
self.assertEqual(status,201)
121121

122122
deftest_put(self):
123-
""" Test PUT requests """
123+
"""Test PUT requests"""
124+
124125
@all_requests
125126
defwoo_test_mock(*args,**kwargs):
126-
""" URL Mock """
127-
return {'status_code':200,
128-
'content':'OK'}
127+
"""URL Mock"""
128+
return {"status_code":200,"content":"OK"}
129129

130130
withHTTMock(woo_test_mock):
131131
# call requests
132132
status=self.api.put("products", {}).status_code
133133
self.assertEqual(status,200)
134134

135135
deftest_delete(self):
136-
""" Test DELETE requests """
136+
"""Test DELETE requests"""
137+
137138
@all_requests
138139
defwoo_test_mock(*args,**kwargs):
139-
""" URL Mock """
140-
return {'status_code':200,
141-
'content':'OK'}
140+
"""URL Mock"""
141+
return {"status_code":200,"content":"OK"}
142142

143143
withHTTMock(woo_test_mock):
144144
# call requests
145145
status=self.api.delete("products").status_code
146146
self.assertEqual(status,200)
147147

148148
deftest_oauth_sorted_params(self):
149-
""" Test order of parameters for OAuth signature """
149+
"""Test order of parameters for OAuth signature"""
150+
150151
defcheck_sorted(keys,expected):
151152
params=oauth.OrderedDict()
152153
forkeyinkeys:
153-
params[key]=''
154+
params[key]=""
154155

155156
ordered=list(oauth.OAuth.sorted_params(params).keys())
156157
self.assertEqual(ordered,expected)
157158

158-
check_sorted(['a','b'], ['a','b'])
159-
check_sorted(['b','a'], ['a','b'])
160-
check_sorted(['a','b[a]','b[b]','b[c]','c'], ['a','b[a]','b[b]','b[c]','c'])
161-
check_sorted(['a','b[c]','b[a]','b[b]','c'], ['a','b[c]','b[a]','b[b]','c'])
162-
check_sorted(['d','b[c]','b[a]','b[b]','c'], ['b[c]','b[a]','b[b]','c','d'])
163-
check_sorted(['a1','b[c]','b[a]','b[b]','a2'], ['a1','a2','b[c]','b[a]','b[b]'])
159+
check_sorted(["a","b"], ["a","b"])
160+
check_sorted(["b","a"], ["a","b"])
161+
check_sorted(
162+
["a","b[a]","b[b]","b[c]","c"], ["a","b[a]","b[b]","b[c]","c"]
163+
)
164+
check_sorted(
165+
["a","b[c]","b[a]","b[b]","c"], ["a","b[c]","b[a]","b[b]","c"]
166+
)
167+
check_sorted(
168+
["d","b[c]","b[a]","b[b]","c"], ["b[c]","b[a]","b[b]","c","d"]
169+
)
170+
check_sorted(
171+
["a1","b[c]","b[a]","b[b]","a2"], ["a1","a2","b[c]","b[a]","b[b]"]
172+
)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp