summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>2022-03-24 13:15:09 +0100
committerGitHub <noreply@github.com>2022-03-24 13:15:09 +0100
commit7965f08e87a3232aceb75a2508ec52b7afbc9fd7 (patch)
treea1f583af5783e2fb47f9abd50d903df11514c9ba
parente1ad7f26415fe74585e3f65aceaf5852672d67d9 (diff)
downloadpylint-git-7965f08e87a3232aceb75a2508ec52b7afbc9fd7.tar.gz
Add bad-open-mode and unspecified-encoding documentation (#5954)
Co-authored-by: Vladyslav Krylasov <vladyslav.krylasov@gmail.com>
-rw-r--r--doc/data/messages/b/bad-open-mode/bad.py3
-rw-r--r--doc/data/messages/b/bad-open-mode/good.py3
-rw-r--r--doc/data/messages/u/unspecified-encoding/bad.py3
-rw-r--r--doc/data/messages/u/unspecified-encoding/good.py3
-rw-r--r--pylint/checkers/stdlib.py2
5 files changed, 13 insertions, 1 deletions
diff --git a/doc/data/messages/b/bad-open-mode/bad.py b/doc/data/messages/b/bad-open-mode/bad.py
new file mode 100644
index 000000000..28cfb6228
--- /dev/null
+++ b/doc/data/messages/b/bad-open-mode/bad.py
@@ -0,0 +1,3 @@
+def foo(file_path):
+ with open(file_path, "rwx") as file: # [bad-open-mode]
+ contents = file.read()
diff --git a/doc/data/messages/b/bad-open-mode/good.py b/doc/data/messages/b/bad-open-mode/good.py
new file mode 100644
index 000000000..64a853b38
--- /dev/null
+++ b/doc/data/messages/b/bad-open-mode/good.py
@@ -0,0 +1,3 @@
+def foo(file_path):
+ with open(file_path, "r") as file:
+ contents = file.read()
diff --git a/doc/data/messages/u/unspecified-encoding/bad.py b/doc/data/messages/u/unspecified-encoding/bad.py
new file mode 100644
index 000000000..4645923c5
--- /dev/null
+++ b/doc/data/messages/u/unspecified-encoding/bad.py
@@ -0,0 +1,3 @@
+def foo(file_path):
+ with open(file_path) as file: # [unspecified-encoding]
+ contents = file.read()
diff --git a/doc/data/messages/u/unspecified-encoding/good.py b/doc/data/messages/u/unspecified-encoding/good.py
new file mode 100644
index 000000000..a267a3607
--- /dev/null
+++ b/doc/data/messages/u/unspecified-encoding/good.py
@@ -0,0 +1,3 @@
+def foo(file_path):
+ with open(file_path, encoding="utf-8") as file:
+ contents = file.read()
diff --git a/pylint/checkers/stdlib.py b/pylint/checkers/stdlib.py
index 007a4f978..8761c45b3 100644
--- a/pylint/checkers/stdlib.py
+++ b/pylint/checkers/stdlib.py
@@ -330,7 +330,7 @@ class StdlibChecker(DeprecatedMixin, BaseChecker):
"bad-open-mode",
"Python supports: r, w, a[, x] modes with b, +, "
"and U (only with r) options. "
- "See https://docs.python.org/2/library/functions.html#open",
+ "See https://docs.python.org/3/library/functions.html#open",
),
"W1502": (
"Using datetime.time in a boolean context.",