diff options
Diffstat (limited to 'isort/main.py')
-rw-r--r-- | isort/main.py | 7 |
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: |