added unnecessary-dunder-call to pylintrc files; disabled for certain lines (#655)

in run_tests.py, exception thrown by 'git remote add origin' when the remote already exists will not exit

Signed-off-by: Mark Cohen <markcoh@amazon.com>
This commit is contained in:
Mark Cohen
2024-01-22 09:12:57 -05:00
committed by GitHub
parent 7c66e8cf3d
commit 6e58837993
8 changed files with 38 additions and 27 deletions
+8 -2
View File
@@ -1,7 +1,13 @@
[MESSAGES CONTROL]
disable=all
enable=line-too-long,invalid-name,pointless-statement,unspecified-encoding,
missing-function-docstring,missing-param-doc,differing-param-doc
enable=line-too-long,
invalid-name,
pointless-statement,
unspecified-encoding,
missing-function-docstring,
missing-param-doc,
differing-param-doc,
unnecessary-dunder-call
max-line-length=240
good-names-rgxs=^[_a-z][_a-z0-9]?$
+5 -1
View File
@@ -1,5 +1,9 @@
[MESSAGES CONTROL]
disable=all
enable=line-too-long,invalid-name,pointless-statement,unspecified-encoding
enable=line-too-long,
invalid-name,
pointless-statement,
unspecified-encoding,
unnecessary-dunder-call
max-line-length=240
good-names-rgxs=^[_a-z][_a-z0-9]?$
+1 -1
View File
@@ -174,7 +174,7 @@ class AttrDict(object):
def get(self, key: Any, default: Any = None) -> Any:
try:
return self.__getattr__(key)
return self.__getattr__(key) # pylint: disable=unnecessary-dunder-call
except AttributeError:
if default is not None:
return default
+2 -1
View File
@@ -5,6 +5,7 @@ enable=line-too-long,
pointless-statement,
unspecified-encoding,
missing-param-doc,
differing-param-doc
differing-param-doc,
unnecessary-dunder-call
max-line-length=240
good-names-rgxs=^[_a-z][_a-z0-9]?$
@@ -23,7 +23,7 @@ class TestPluginsClient:
with warnings.catch_warnings(record=True) as w:
client = AsyncOpenSearch()
# testing double-init here
client.plugins.__init__(client) # type: ignore
client.plugins.__init__(client) # type: ignore # pylint: disable=unnecessary-dunder-call
assert (
str(w[0].message)
== "Cannot load `alerting` directly to AsyncOpenSearch as it already exists. Use "
@@ -275,22 +275,22 @@ async def test_save_and_update_return_doc_meta(write_client: Any) -> None:
resp = await w.save(return_doc_meta=True)
assert resp["_index"] == "test-wiki"
assert resp["result"] == "created"
assert resp.keys().__contains__("_id")
assert resp.keys().__contains__("_primary_term")
assert resp.keys().__contains__("_seq_no")
assert resp.keys().__contains__("_shards")
assert resp.keys().__contains__("_version")
assert "_id" in resp.keys()
assert "_primary_term" in resp.keys()
assert "_seq_no" in resp.keys()
assert "_shards" in resp.keys()
assert "_version" in resp.keys()
resp = await w.update(
script="ctx._source.views += params.inc", inc=5, return_doc_meta=True
)
assert resp["_index"] == "test-wiki"
assert resp["result"] == "updated"
assert resp.keys().__contains__("_id")
assert resp.keys().__contains__("_primary_term")
assert resp.keys().__contains__("_seq_no")
assert resp.keys().__contains__("_shards")
assert resp.keys().__contains__("_version")
assert "_id" in resp.keys()
assert "_primary_term" in resp.keys()
assert "_seq_no" in resp.keys()
assert "_shards" in resp.keys()
assert "_version" in resp.keys()
async def test_init(write_client: Any) -> None:
@@ -17,7 +17,7 @@ class TestPluginsClient(TestCase):
with self.assertWarns(Warning) as w:
client = OpenSearch()
# double-init
client.plugins.__init__(client) # type: ignore
client.plugins.__init__(client) # type: ignore # pylint: disable=unnecessary-dunder-call
self.assertEqual(
str(w.warnings[0].message),
"Cannot load `alerting` directly to OpenSearch as "
@@ -284,22 +284,22 @@ def test_save_and_update_return_doc_meta(write_client: Any) -> None:
resp = w.save(return_doc_meta=True)
assert resp["_index"] == "test-wiki"
assert resp["result"] == "created"
assert resp.keys().__contains__("_id")
assert resp.keys().__contains__("_primary_term")
assert resp.keys().__contains__("_seq_no")
assert resp.keys().__contains__("_shards")
assert resp.keys().__contains__("_version")
assert "_id" in resp.keys()
assert "_primary_term" in resp.keys()
assert "_seq_no" in resp.keys()
assert "_shards" in resp.keys()
assert "_version" in resp.keys()
resp = w.update(
script="ctx._source.views += params.inc", inc=5, return_doc_meta=True
)
assert resp["_index"] == "test-wiki"
assert resp["result"] == "updated"
assert resp.keys().__contains__("_id")
assert resp.keys().__contains__("_primary_term")
assert resp.keys().__contains__("_seq_no")
assert resp.keys().__contains__("_shards")
assert resp.keys().__contains__("_version")
assert "_id" in resp.keys()
assert "_primary_term" in resp.keys()
assert "_seq_no" in resp.keys()
assert "_shards" in resp.keys()
assert "_version" in resp.keys()
def test_init(write_client: Any) -> None: