This commit is contained in:
chiri 2025-12-16 20:19:43 +03:00
parent 93312009de
commit 1134e85972
2 changed files with 129 additions and 129 deletions

View File

@ -568,63 +568,63 @@ PTH121 `os.path.samefile()` should be replaced by `Path.samefile()`
139 | os.path.samefile("pth1_file", "pth1_link", 1, *[1], **{"x": 1}, foo=1)
| ^^^^^^^^^^^^^^^^
140 |
141 | import sys
141 | # See: https://github.com/astral-sh/ruff/issues/21794
|
help: Replace with `Path(...).samefile()`
PTH104 `os.rename()` should be replaced by `Path.rename()`
--> full_name.py:143:4
--> full_name.py:144:4
|
141 | import sys
142 |
143 | if os.rename("pth1.py", "pth1.py.bak"):
142 | import sys
143 |
144 | if os.rename("pth1.py", "pth1.py.bak"):
| ^^^^^^^^^
144 | print("rename: truthy")
145 | else:
145 | print("rename: truthy")
146 | else:
|
help: Replace with `Path(...).rename(...)`
PTH105 `os.replace()` should be replaced by `Path.replace()`
--> full_name.py:148:4
--> full_name.py:149:4
|
146 | print("rename: falsey")
147 |
148 | if os.replace("pth1.py.bak", "pth1.py"):
147 | print("rename: falsey")
148 |
149 | if os.replace("pth1.py.bak", "pth1.py"):
| ^^^^^^^^^^
149 | print("replace: truthy")
150 | else:
150 | print("replace: truthy")
151 | else:
|
help: Replace with `Path(...).replace(...)`
PTH109 `os.getcwd()` should be replaced by `Path.cwd()`
--> full_name.py:154:14
--> full_name.py:155:14
|
153 | try:
154 | for _ in os.getcwd():
154 | try:
155 | for _ in os.getcwd():
| ^^^^^^^^^
155 | print("getcwd: iterable")
156 | break
156 | print("getcwd: iterable")
157 | break
|
help: Replace with `Path.cwd()`
PTH109 `os.getcwd()` should be replaced by `Path.cwd()`
--> full_name.py:161:14
--> full_name.py:162:14
|
160 | try:
161 | for _ in os.getcwdb():
161 | try:
162 | for _ in os.getcwdb():
| ^^^^^^^^^^
162 | print("getcwdb: iterable")
163 | break
163 | print("getcwdb: iterable")
164 | break
|
help: Replace with `Path.cwd()`
PTH115 `os.readlink()` should be replaced by `Path.readlink()`
--> full_name.py:168:14
--> full_name.py:169:14
|
167 | try:
168 | for _ in os.readlink(sys.executable):
168 | try:
169 | for _ in os.readlink(sys.executable):
| ^^^^^^^^^^^
169 | print("readlink: iterable")
170 | break
170 | print("readlink: iterable")
171 | break
|
help: Replace with `Path(...).readlink()`

View File

@ -1038,141 +1038,141 @@ PTH121 `os.path.samefile()` should be replaced by `Path.samefile()`
139 | os.path.samefile("pth1_file", "pth1_link", 1, *[1], **{"x": 1}, foo=1)
| ^^^^^^^^^^^^^^^^
140 |
141 | import sys
141 | # See: https://github.com/astral-sh/ruff/issues/21794
|
help: Replace with `Path(...).samefile()`
PTH104 [*] `os.rename()` should be replaced by `Path.rename()`
--> full_name.py:143:4
--> full_name.py:144:4
|
141 | import sys
142 |
143 | if os.rename("pth1.py", "pth1.py.bak"):
142 | import sys
143 |
144 | if os.rename("pth1.py", "pth1.py.bak"):
| ^^^^^^^^^
144 | print("rename: truthy")
145 | else:
|
help: Replace with `Path(...).rename(...)`
139 | os.path.samefile("pth1_file", "pth1_link", 1, *[1], **{"x": 1}, foo=1)
140 |
141 | import sys
142 + import pathlib
143 |
- if os.rename("pth1.py", "pth1.py.bak"):
144 + if pathlib.Path("pth1.py").rename("pth1.py.bak"):
145 | print("rename: truthy")
146 | else:
147 | print("rename: falsey")
|
help: Replace with `Path(...).rename(...)`
140 |
141 | # See: https://github.com/astral-sh/ruff/issues/21794
142 | import sys
143 + import pathlib
144 |
- if os.rename("pth1.py", "pth1.py.bak"):
145 + if pathlib.Path("pth1.py").rename("pth1.py.bak"):
146 | print("rename: truthy")
147 | else:
148 | print("rename: falsey")
note: This is an unsafe fix and may change runtime behavior
PTH105 [*] `os.replace()` should be replaced by `Path.replace()`
--> full_name.py:148:4
--> full_name.py:149:4
|
146 | print("rename: falsey")
147 |
148 | if os.replace("pth1.py.bak", "pth1.py"):
| ^^^^^^^^^^
149 | print("replace: truthy")
150 | else:
|
help: Replace with `Path(...).replace(...)`
139 | os.path.samefile("pth1_file", "pth1_link", 1, *[1], **{"x": 1}, foo=1)
140 |
141 | import sys
142 + import pathlib
143 |
144 | if os.rename("pth1.py", "pth1.py.bak"):
145 | print("rename: truthy")
146 | else:
147 | print("rename: falsey")
148 |
- if os.replace("pth1.py.bak", "pth1.py"):
149 + if pathlib.Path("pth1.py.bak").replace("pth1.py"):
148 |
149 | if os.replace("pth1.py.bak", "pth1.py"):
| ^^^^^^^^^^
150 | print("replace: truthy")
151 | else:
152 | print("replace: falsey")
|
help: Replace with `Path(...).replace(...)`
140 |
141 | # See: https://github.com/astral-sh/ruff/issues/21794
142 | import sys
143 + import pathlib
144 |
145 | if os.rename("pth1.py", "pth1.py.bak"):
146 | print("rename: truthy")
147 | else:
148 | print("rename: falsey")
149 |
- if os.replace("pth1.py.bak", "pth1.py"):
150 + if pathlib.Path("pth1.py.bak").replace("pth1.py"):
151 | print("replace: truthy")
152 | else:
153 | print("replace: falsey")
note: This is an unsafe fix and may change runtime behavior
PTH109 [*] `os.getcwd()` should be replaced by `Path.cwd()`
--> full_name.py:154:14
--> full_name.py:155:14
|
153 | try:
154 | for _ in os.getcwd():
| ^^^^^^^^^
155 | print("getcwd: iterable")
156 | break
|
help: Replace with `Path.cwd()`
139 | os.path.samefile("pth1_file", "pth1_link", 1, *[1], **{"x": 1}, foo=1)
140 |
141 | import sys
142 + import pathlib
143 |
144 | if os.rename("pth1.py", "pth1.py.bak"):
145 | print("rename: truthy")
--------------------------------------------------------------------------------
152 | print("replace: falsey")
153 |
154 | try:
- for _ in os.getcwd():
155 + for _ in pathlib.Path.cwd():
155 | for _ in os.getcwd():
| ^^^^^^^^^
156 | print("getcwd: iterable")
157 | break
158 | except TypeError as e:
|
help: Replace with `Path.cwd()`
140 |
141 | # See: https://github.com/astral-sh/ruff/issues/21794
142 | import sys
143 + import pathlib
144 |
145 | if os.rename("pth1.py", "pth1.py.bak"):
146 | print("rename: truthy")
--------------------------------------------------------------------------------
153 | print("replace: falsey")
154 |
155 | try:
- for _ in os.getcwd():
156 + for _ in pathlib.Path.cwd():
157 | print("getcwd: iterable")
158 | break
159 | except TypeError as e:
note: This is an unsafe fix and may change runtime behavior
PTH109 [*] `os.getcwd()` should be replaced by `Path.cwd()`
--> full_name.py:161:14
--> full_name.py:162:14
|
160 | try:
161 | for _ in os.getcwdb():
| ^^^^^^^^^^
162 | print("getcwdb: iterable")
163 | break
|
help: Replace with `Path.cwd()`
139 | os.path.samefile("pth1_file", "pth1_link", 1, *[1], **{"x": 1}, foo=1)
140 |
141 | import sys
142 + import pathlib
143 |
144 | if os.rename("pth1.py", "pth1.py.bak"):
145 | print("rename: truthy")
--------------------------------------------------------------------------------
159 | print("getcwd: not iterable")
160 |
161 | try:
- for _ in os.getcwdb():
162 + for _ in pathlib.Path.cwd():
162 | for _ in os.getcwdb():
| ^^^^^^^^^^
163 | print("getcwdb: iterable")
164 | break
165 | except TypeError as e:
|
help: Replace with `Path.cwd()`
140 |
141 | # See: https://github.com/astral-sh/ruff/issues/21794
142 | import sys
143 + import pathlib
144 |
145 | if os.rename("pth1.py", "pth1.py.bak"):
146 | print("rename: truthy")
--------------------------------------------------------------------------------
160 | print("getcwd: not iterable")
161 |
162 | try:
- for _ in os.getcwdb():
163 + for _ in pathlib.Path.cwd():
164 | print("getcwdb: iterable")
165 | break
166 | except TypeError as e:
note: This is an unsafe fix and may change runtime behavior
PTH115 [*] `os.readlink()` should be replaced by `Path.readlink()`
--> full_name.py:168:14
--> full_name.py:169:14
|
167 | try:
168 | for _ in os.readlink(sys.executable):
| ^^^^^^^^^^^
169 | print("readlink: iterable")
170 | break
|
help: Replace with `Path(...).readlink()`
139 | os.path.samefile("pth1_file", "pth1_link", 1, *[1], **{"x": 1}, foo=1)
140 |
141 | import sys
142 + import pathlib
143 |
144 | if os.rename("pth1.py", "pth1.py.bak"):
145 | print("rename: truthy")
--------------------------------------------------------------------------------
166 | print("getcwdb: not iterable")
167 |
168 | try:
- for _ in os.readlink(sys.executable):
169 + for _ in pathlib.Path(sys.executable).readlink():
169 | for _ in os.readlink(sys.executable):
| ^^^^^^^^^^^
170 | print("readlink: iterable")
171 | break
172 | except TypeError as e:
|
help: Replace with `Path(...).readlink()`
140 |
141 | # See: https://github.com/astral-sh/ruff/issues/21794
142 | import sys
143 + import pathlib
144 |
145 | if os.rename("pth1.py", "pth1.py.bak"):
146 | print("rename: truthy")
--------------------------------------------------------------------------------
167 | print("getcwdb: not iterable")
168 |
169 | try:
- for _ in os.readlink(sys.executable):
170 + for _ in pathlib.Path(sys.executable).readlink():
171 | print("readlink: iterable")
172 | break
173 | except TypeError as e:
note: This is an unsafe fix and may change runtime behavior