mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-04-15 01:51:46 +04:00
Clarify docstring in shebang reader
This commit is contained in:
parent
85817b6f4e
commit
f15fcf0e22
1 changed files with 4 additions and 3 deletions
|
|
@ -85,9 +85,10 @@ def _guess_types_from_shebang(path):
|
||||||
def _read_interpreter_from_shebang(path):
|
def _read_interpreter_from_shebang(path):
|
||||||
"""Read an interpreter from a file's shebang.
|
"""Read an interpreter from a file's shebang.
|
||||||
|
|
||||||
The first line of a script is guaranteed to be ASCII, so we read ASCII
|
The first line of a script which has a valid shebang is guaranteed to be
|
||||||
until we hit a newline (at which point we check if we read a valid shebang)
|
ASCII, so we read ASCII until we hit a newline (at which point we check if
|
||||||
or a non-ASCII character (at which point we bail).
|
we read a valid shebang) or a non-ASCII character (at which point we bail,
|
||||||
|
because this can't be a valid script-with-shebang).
|
||||||
|
|
||||||
:param path: path to text file
|
:param path: path to text file
|
||||||
:return: interpreter, or None if no shebang could be read
|
:return: interpreter, or None if no shebang could be read
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue