summaryrefslogtreecommitdiff
path: root/isort/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'isort/main.py')
-rw-r--r--isort/main.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/isort/main.py b/isort/main.py
index 5d48f84c..b9b86687 100644
--- a/isort/main.py
+++ b/isort/main.py
@@ -4,6 +4,7 @@ import functools
import glob
import os
import re
+import stat
import sys
from pathlib import Path
from typing import Any, Dict, Iterable, Iterator, List, MutableMapping, Optional, Sequence
@@ -45,6 +46,12 @@ def is_python_file(path: str) -> bool:
return False
try:
+ if stat.S_ISFIFO(os.stat(path).st_mode):
+ return False
+ except OSError:
+ pass
+
+ try:
with open(path, "rb") as fp:
line = fp.readline(100)
except OSError: