PATH:
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
isort
from typing import List, Optional, Tuple def parse(line: str) -> Tuple[str, str]: """Parses import lines for comments and returns back the import statement and the associated comment. """ comment_start = line.find("#") if comment_start != -1: return (line[:comment_start], line[comment_start + 1 :].strip()) return (line, "") def add_to_line( comments: Optional[List[str]], original_string: str = "", removed: bool = False, comment_prefix: str = "", ) -> str: """Returns a string with comments added if removed is not set.""" if removed: return parse(original_string)[0] if not comments: return original_string unique_comments: List[str] = [] for comment in comments: if comment not in unique_comments: unique_comments.append(comment) return f"{parse(original_string)[0]}{comment_prefix} {'; '.join(unique_comments)}"
[+]
..
[-] output.py
[open]
[-] hooks.py
[open]
[-] literal.py
[open]
[-] format.py
[open]
[+]
__pycache__
[-] io.py
[open]
[-] _version.py
[open]
[-] pylama_isort.py
[open]
[-] parse.py
[open]
[-] wrap_modes.py
[open]
[-] identify.py
[open]
[-] core.py
[open]
[-] __main__.py
[open]
[+]
deprecated
[-] wrap.py
[open]
[-] main.py
[open]
[+]
stdlibs
[-] profiles.py
[open]
[-] files.py
[open]
[-] api.py
[open]
[-] sections.py
[open]
[-] utils.py
[open]
[-] comments.py
[open]
[-] setuptools_commands.py
[open]
[+]
_vendored
[-] logo.py
[open]
[-] settings.py
[open]
[-] __init__.py
[open]
[-] sorting.py
[open]
[-] place.py
[open]
[-] exceptions.py
[open]
[-] py.typed
[open]