@@ -12,6 +12,8 @@ RUF064 [*] Non-octal mode
12128 | os .chmod (" foo" , 7777 ) # Error
1313 |
1414help : Replace with octal literal
15+ info : Current value of 444 (0o674 ) sets permissions : u = rw - , g = rwx , o = r --
16+ info : Suggested value of 0o444 sets permissions : u = r -- , g = r -- , o = r --
15173 | import os
16184 | from pathlib import Path
17195 |
@@ -33,6 +35,7 @@ RUF064 Non-octal mode
333510 | os .chmod (" foo" , 99999 ) # Error
3436 |
3537help : Replace with octal literal
38+ info : Current value of 7777 (0o7141 ) sets permissions : u = -- x , g = r -- , o = -- x
3639
3740RUF064 Non - octal mode
3841 -- > RUF064 .py :9 :17
@@ -44,6 +47,7 @@ RUF064 Non-octal mode
444710 | os .chmod (" foo" , 99999 ) # Error
4548 |
4649help : Replace with octal literal
50+ info : Current value of 10000 (0o3420 ) sets permissions : u = r -- , g = - w - , o = -- -
4751
4852RUF064 Non - octal mode
4953 -- > RUF064 .py :10 :17
@@ -67,6 +71,8 @@ RUF064 [*] Non-octal mode
677113 | os .umask (0o777 ) # OK
6872 |
6973help : Replace with octal literal
74+ info : Current value of 777 (0o1411 ) sets permissions : u = r -- , g = -- x , o = -- x
75+ info : Suggested value of 0o777 sets permissions : u = rwx , g = rwx , o = rwx
70769 | os .chmod (" foo" , 10000 ) # Error
717710 | os .chmod (" foo" , 99999 ) # Error
727811 |
@@ -87,6 +93,8 @@ RUF064 [*] Non-octal mode
879316 | os .fchmod (0 , 0o400 ) # OK
8894 |
8995help : Replace with octal literal
96+ info : Current value of 400 (0o620 ) sets permissions : u = rw - , g = - w - , o = -- -
97+ info : Suggested value of 0o400 sets permissions : u = r -- , g = -- - , o = -- -
909812 | os .umask (777 ) # Error
919913 | os .umask (0o777 ) # OK
9210014 |
@@ -107,6 +115,8 @@ RUF064 [*] Non-octal mode
10711519 | os .lchmod (" foo" , 0o755 ) # OK
108116 |
109117help : Replace with octal literal
118+ info : Current value of 755 (0o1363 ) sets permissions : u = - wx , g = rw - , o = - wx
119+ info : Suggested value of 0o755 sets permissions : u = rwx , g = r - x , o = r - x
11012015 | os .fchmod (0 , 400 ) # Error
11112116 | os .fchmod (0 , 0o400 ) # OK
11212217 |
@@ -127,6 +137,8 @@ RUF064 [*] Non-octal mode
12713722 | os .mkdir (" foo" , 0o600 ) # OK
128138 |
129139help : Replace with octal literal
140+ info : Current value of 600 (0o1130 ) sets permissions : u = -- x , g = - wx , o = -- -
141+ info : Suggested value of 0o600 sets permissions : u = rw - , g = -- - , o = -- -
13014218 | os .lchmod (" foo" , 755 ) # Error
13114319 | os .lchmod (" foo" , 0o755 ) # OK
13214420 |
@@ -147,6 +159,8 @@ RUF064 [*] Non-octal mode
14715925 | os .makedirs (" foo" , 0o644 ) # OK
148160 |
149161help : Replace with octal literal
162+ info : Current value of 644 (0o1204 ) sets permissions : u = - w - , g = -- - , o = r --
163+ info : Suggested value of 0o644 sets permissions : u = rw - , g = r -- , o = r --
15016421 | os .mkdir (" foo" , 600 ) # Error
15116522 | os .mkdir (" foo" , 0o600 ) # OK
15216623 |
@@ -167,6 +181,8 @@ RUF064 [*] Non-octal mode
16718128 | os .mkfifo (" foo" , 0o640 ) # OK
168182 |
169183help : Replace with octal literal
184+ info : Current value of 640 (0o1200 ) sets permissions : u = - w - , g = -- - , o = -- -
185+ info : Suggested value of 0o640 sets permissions : u = rw - , g = r -- , o = -- -
17018624 | os .makedirs (" foo" , 644 ) # Error
17118725 | os .makedirs (" foo" , 0o644 ) # OK
17218826 |
@@ -187,6 +203,8 @@ RUF064 [*] Non-octal mode
18720331 | os .mknod (" foo" , 0o660 ) # OK
188204 |
189205help : Replace with octal literal
206+ info : Current value of 660 (0o1224 ) sets permissions : u = - w - , g = - w - , o = r --
207+ info : Suggested value of 0o660 sets permissions : u = rw - , g = rw - , o = -- -
19020827 | os .mkfifo (" foo" , 640 ) # Error
19120928 | os .mkfifo (" foo" , 0o640 ) # OK
19221029 |
@@ -207,6 +225,8 @@ RUF064 [*] Non-octal mode
20722534 | os .open (" foo" , os .O_CREAT , 0o644 ) # OK
208226 |
209227help : Replace with octal literal
228+ info : Current value of 644 (0o1204 ) sets permissions : u = - w - , g = -- - , o = r --
229+ info : Suggested value of 0o644 sets permissions : u = rw - , g = r -- , o = r --
21023030 | os .mknod (" foo" , 660 ) # Error
21123131 | os .mknod (" foo" , 0o660 ) # OK
21223232 |
@@ -227,6 +247,8 @@ RUF064 [*] Non-octal mode
22724737 | Path (" bar" ).chmod (0o755 ) # OK
228248 |
229249help : Replace with octal literal
250+ info : Current value of 755 (0o1363 ) sets permissions : u = - wx , g = rw - , o = - wx
251+ info : Suggested value of 0o755 sets permissions : u = rwx , g = r - x , o = r - x
23025233 | os .open (" foo" , os .O_CREAT , 644 ) # Error
23125334 | os .open (" foo" , os .O_CREAT , 0o644 ) # OK
23225435 |
@@ -246,6 +268,8 @@ RUF064 [*] Non-octal mode
24626841 | path .chmod (0o755 ) # OK
247269 |
248270help : Replace with octal literal
271+ info : Current value of 755 (0o1363 ) sets permissions : u = - wx , g = rw - , o = - wx
272+ info : Suggested value of 0o755 sets permissions : u = rwx , g = r - x , o = r - x
24927337 | Path (" bar" ).chmod (0o755 ) # OK
25027438 |
25127539 | path = Path (" bar" )
@@ -266,6 +290,8 @@ RUF064 [*] Non-octal mode
26629044 | dbm .open (" db" , " r" , 0o600 ) # OK
267291 |
268292help : Replace with octal literal
293+ info : Current value of 600 (0o1130 ) sets permissions : u = -- x , g = - wx , o = -- -
294+ info : Suggested value of 0o600 sets permissions : u = rw - , g = -- - , o = -- -
26929540 | path .chmod (755 ) # Error
27029641 | path .chmod (0o755 ) # OK
27129742 |
@@ -286,6 +312,8 @@ RUF064 [*] Non-octal mode
28631247 | dbm .gnu .open (" db" , " r" , 0o600 ) # OK
287313 |
288314help : Replace with octal literal
315+ info : Current value of 600 (0o1130 ) sets permissions : u = -- x , g = - wx , o = -- -
316+ info : Suggested value of 0o600 sets permissions : u = rw - , g = -- - , o = -- -
28931743 | dbm .open (" db" , " r" , 600 ) # Error
29031844 | dbm .open (" db" , " r" , 0o600 ) # OK
29131945 |
@@ -306,6 +334,8 @@ RUF064 [*] Non-octal mode
30633450 | dbm .ndbm .open (" db" , " r" , 0o600 ) # OK
307335 |
308336help : Replace with octal literal
337+ info : Current value of 600 (0o1130 ) sets permissions : u = -- x , g = - wx , o = -- -
338+ info : Suggested value of 0o600 sets permissions : u = rw - , g = -- - , o = -- -
30933946 | dbm .gnu .open (" db" , " r" , 600 ) # Error
31034047 | dbm .gnu .open (" db" , " r" , 0o600 ) # OK
31134148 |
@@ -326,6 +356,8 @@ RUF064 [*] Non-octal mode
32635653 | os .fchmod (0 , 493 ) # 0o755
327357 |
328358help : Replace with octal literal
359+ info : Current value of 256 (0o400 ) sets permissions : u = r -- , g = -- - , o = -- -
360+ info : Suggested value of 0o400 sets permissions : u = r -- , g = -- - , o = -- -
32936149 | dbm .ndbm .open (" db" , " r" , 600 ) # Error
33036250 | dbm .ndbm .open (" db" , " r" , 0o600 ) # OK
33136351 |
@@ -346,6 +378,8 @@ RUF064 [*] Non-octal mode
34637855 | # https :// github.com/astral-sh/ruff/issues/19010
347379 |
348380help : Replace with octal literal
381+ info : Current value of 493 (0o755 ) sets permissions : u = rwx , g = r - x , o = r - x
382+ info : Suggested value of 0o755 sets permissions : u = rwx , g = r - x , o = r - x
34938350 | dbm .ndbm .open (" db" , " r" , 0o600 ) # OK
35038451 |
35138552 | os .fchmod (0 , 256 ) # 0o400
@@ -365,6 +399,7 @@ RUF064 [*] Non-octal mode
36539957 | os .chmod (" foo" , 0000 ) # Error
366400 |
367401help : Replace with octal literal
402+ info : Current value of 000 (0o000 ) sets permissions : u = -- - , g = -- - , o = -- -
36840353 | os .fchmod (0 , 493 ) # 0o755
36940454 |
37040555 | # https :// github.com/astral-sh/ruff/issues/19010
@@ -385,6 +420,7 @@ RUF064 [*] Non-octal mode
38542059 | os .chmod (" foo" , 0b0 ) # Error
386421 |
387422help : Replace with octal literal
423+ info : Current value of 0000 (0o000 ) sets permissions : u = -- - , g = -- - , o = -- -
38842454 |
38942555 | # https :// github.com/astral-sh/ruff/issues/19010
39042656 | os .chmod (" foo" , 000 ) # Error
@@ -405,6 +441,7 @@ RUF064 Non-octal mode
40544161 | os .chmod (" foo" , 0 ) # Ok
406442 |
407443help : Replace with octal literal
444+ info : Current value of 0b0 (0o000 ) sets permissions : u = -- - , g = -- - , o = -- -
408445
409446RUF064 Non - octal mode
410447 -- > RUF064 .py :60 :17
@@ -415,3 +452,4 @@ RUF064 Non-octal mode
41545261 | os .chmod (" foo" , 0 ) # Ok
416453 |
417454help : Replace with octal literal
455+ info : Current value of 0x0 (0o000 ) sets permissions : u = -- - , g = -- - , o = -- -
0 commit comments