Skip to content

Commit 650c07e

Browse files
committed
Move __main__ into main() to avoid import side-effects
1 parent 101e921 commit 650c07e

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

size.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,16 @@ def key(filename: str) -> int:
2828
return sort_order.get(ext, 9999)
2929

3030

31-
for filename in sorted(sys.argv[1:], key=key):
32-
if ignore(filename):
33-
continue
34-
md5 = hashlib.md5()
35-
with open(filename, 'rb') as fp:
36-
md5.update(fp.read())
37-
size = os.stat(filename).st_size
38-
print(' {} {:8} {}'.format(md5.hexdigest(), size, filename))
31+
def main() -> None:
32+
for filename in sorted(sys.argv[1:], key=key):
33+
if ignore(filename):
34+
continue
35+
md5 = hashlib.md5()
36+
with open(filename, 'rb') as fp:
37+
md5.update(fp.read())
38+
size = os.stat(filename).st_size
39+
print(' {} {:8} {}'.format(md5.hexdigest(), size, filename))
40+
41+
42+
if __name__ == '__main__':
43+
main()

0 commit comments

Comments
 (0)