The following issues were found
coq/snippets/parse.py
27 issues
Line: 5
Column: 1
from pprint import pformat
from typing import AbstractSet, Iterable, Iterator, Sequence, Tuple
from pynvim_pp.logging import log
from ..consts import DEBUG
from ..shared.parse import is_word
from ..shared.trans import expand_tabs
from ..shared.types import UTF8, Context, ContextualEdit, Edit, Mark, SnippetEdit
Reported by Pylint.
Line: 7
Column: 1
from pynvim_pp.logging import log
from ..consts import DEBUG
from ..shared.parse import is_word
from ..shared.trans import expand_tabs
from ..shared.types import UTF8, Context, ContextualEdit, Edit, Mark, SnippetEdit
from .parsers.lsp import parser as lsp_parser
from .parsers.snu import parser as snu_parser
Reported by Pylint.
Line: 8
Column: 1
from pynvim_pp.logging import log
from ..consts import DEBUG
from ..shared.parse import is_word
from ..shared.trans import expand_tabs
from ..shared.types import UTF8, Context, ContextualEdit, Edit, Mark, SnippetEdit
from .parsers.lsp import parser as lsp_parser
from .parsers.snu import parser as snu_parser
from .parsers.types import ParseInfo, Region
Reported by Pylint.
Line: 9
Column: 1
from ..consts import DEBUG
from ..shared.parse import is_word
from ..shared.trans import expand_tabs
from ..shared.types import UTF8, Context, ContextualEdit, Edit, Mark, SnippetEdit
from .parsers.lsp import parser as lsp_parser
from .parsers.snu import parser as snu_parser
from .parsers.types import ParseInfo, Region
Reported by Pylint.
Line: 10
Column: 1
from ..consts import DEBUG
from ..shared.parse import is_word
from ..shared.trans import expand_tabs
from ..shared.types import UTF8, Context, ContextualEdit, Edit, Mark, SnippetEdit
from .parsers.lsp import parser as lsp_parser
from .parsers.snu import parser as snu_parser
from .parsers.types import ParseInfo, Region
Reported by Pylint.
Line: 11
Column: 1
from ..shared.parse import is_word
from ..shared.trans import expand_tabs
from ..shared.types import UTF8, Context, ContextualEdit, Edit, Mark, SnippetEdit
from .parsers.lsp import parser as lsp_parser
from .parsers.snu import parser as snu_parser
from .parsers.types import ParseInfo, Region
def _indent(ctx: Context, old_prefix: str, line_before: str) -> Tuple[int, str]:
Reported by Pylint.
Line: 12
Column: 1
from ..shared.trans import expand_tabs
from ..shared.types import UTF8, Context, ContextualEdit, Edit, Mark, SnippetEdit
from .parsers.lsp import parser as lsp_parser
from .parsers.snu import parser as snu_parser
from .parsers.types import ParseInfo, Region
def _indent(ctx: Context, old_prefix: str, line_before: str) -> Tuple[int, str]:
l = len(line_before.encode(UTF8)) - len(old_prefix.encode(UTF8))
Reported by Pylint.
Line: 13
Column: 1
from ..shared.types import UTF8, Context, ContextualEdit, Edit, Mark, SnippetEdit
from .parsers.lsp import parser as lsp_parser
from .parsers.snu import parser as snu_parser
from .parsers.types import ParseInfo, Region
def _indent(ctx: Context, old_prefix: str, line_before: str) -> Tuple[int, str]:
l = len(line_before.encode(UTF8)) - len(old_prefix.encode(UTF8))
spaces = " " * ctx.tabstop
Reported by Pylint.
Line: 1
Column: 1
from itertools import accumulate, chain, repeat
from pprint import pformat
from typing import AbstractSet, Iterable, Iterator, Sequence, Tuple
from pynvim_pp.logging import log
from ..consts import DEBUG
from ..shared.parse import is_word
from ..shared.trans import expand_tabs
Reported by Pylint.
Line: 17
Column: 5
def _indent(ctx: Context, old_prefix: str, line_before: str) -> Tuple[int, str]:
l = len(line_before.encode(UTF8)) - len(old_prefix.encode(UTF8))
spaces = " " * ctx.tabstop
return l, " " * l if ctx.expandtab else (" " * l).replace(spaces, "\t")
def _marks(
Reported by Pylint.
coq/databases/buffers/database.py
25 issues
Line: 10
Column: 1
from typing import AbstractSet, Iterator, Mapping, Optional, Sequence, Tuple
from uuid import uuid4
from std2.asyncio import run_in_executor
from std2.sqlite3 import with_transaction
from ...consts import BUFFER_DB, DEBUG
from ...shared.executor import SingleThreadExecutor
from ...shared.parse import coalesce
Reported by Pylint.
Line: 11
Column: 1
from uuid import uuid4
from std2.asyncio import run_in_executor
from std2.sqlite3 import with_transaction
from ...consts import BUFFER_DB, DEBUG
from ...shared.executor import SingleThreadExecutor
from ...shared.parse import coalesce
from ...shared.settings import Options
Reported by Pylint.
Line: 13
Column: 1
from std2.asyncio import run_in_executor
from std2.sqlite3 import with_transaction
from ...consts import BUFFER_DB, DEBUG
from ...shared.executor import SingleThreadExecutor
from ...shared.parse import coalesce
from ...shared.settings import Options
from ...shared.sql import BIGGEST_INT, init_db
from ...shared.timeit import timeit
Reported by Pylint.
Line: 14
Column: 1
from std2.sqlite3 import with_transaction
from ...consts import BUFFER_DB, DEBUG
from ...shared.executor import SingleThreadExecutor
from ...shared.parse import coalesce
from ...shared.settings import Options
from ...shared.sql import BIGGEST_INT, init_db
from ...shared.timeit import timeit
from .sql import sql
Reported by Pylint.
Line: 15
Column: 1
from ...consts import BUFFER_DB, DEBUG
from ...shared.executor import SingleThreadExecutor
from ...shared.parse import coalesce
from ...shared.settings import Options
from ...shared.sql import BIGGEST_INT, init_db
from ...shared.timeit import timeit
from .sql import sql
Reported by Pylint.
Line: 16
Column: 1
from ...consts import BUFFER_DB, DEBUG
from ...shared.executor import SingleThreadExecutor
from ...shared.parse import coalesce
from ...shared.settings import Options
from ...shared.sql import BIGGEST_INT, init_db
from ...shared.timeit import timeit
from .sql import sql
Reported by Pylint.
Line: 17
Column: 1
from ...shared.executor import SingleThreadExecutor
from ...shared.parse import coalesce
from ...shared.settings import Options
from ...shared.sql import BIGGEST_INT, init_db
from ...shared.timeit import timeit
from .sql import sql
def _ensure_buffer(cursor: Cursor, buf_id: int, filetype: str) -> None:
Reported by Pylint.
Line: 18
Column: 1
from ...shared.parse import coalesce
from ...shared.settings import Options
from ...shared.sql import BIGGEST_INT, init_db
from ...shared.timeit import timeit
from .sql import sql
def _ensure_buffer(cursor: Cursor, buf_id: int, filetype: str) -> None:
cursor.execute(sql("select", "buffer_by_id"), {"rowid": buf_id})
Reported by Pylint.
Line: 19
Column: 1
from ...shared.settings import Options
from ...shared.sql import BIGGEST_INT, init_db
from ...shared.timeit import timeit
from .sql import sql
def _ensure_buffer(cursor: Cursor, buf_id: int, filetype: str) -> None:
cursor.execute(sql("select", "buffer_by_id"), {"rowid": buf_id})
row = cursor.fetchone()
Reported by Pylint.
Line: 1
Column: 1
from asyncio import CancelledError
from concurrent.futures import Executor
from contextlib import closing
from sqlite3 import Connection, OperationalError
from sqlite3.dbapi2 import Cursor
from threading import Lock
from typing import AbstractSet, Iterator, Mapping, Optional, Sequence, Tuple
from uuid import uuid4
Reported by Pylint.
coq/server/registrants/help.py
25 issues
Line: 7
Column: 1
from typing import Sequence, Tuple
from webbrowser import open as open_w
from pynvim import Nvim
from pynvim_pp.api import buf_set_lines, buf_set_option, create_buf, win_close
from pynvim_pp.float_win import list_floatwins, open_float_win
from std2.argparse import ArgparseError, ArgParser
from std2.types import never
Reported by Pylint.
Line: 8
Column: 1
from webbrowser import open as open_w
from pynvim import Nvim
from pynvim_pp.api import buf_set_lines, buf_set_option, create_buf, win_close
from pynvim_pp.float_win import list_floatwins, open_float_win
from std2.argparse import ArgparseError, ArgParser
from std2.types import never
from ...consts import (
Reported by Pylint.
Line: 9
Column: 1
from pynvim import Nvim
from pynvim_pp.api import buf_set_lines, buf_set_option, create_buf, win_close
from pynvim_pp.float_win import list_floatwins, open_float_win
from std2.argparse import ArgparseError, ArgParser
from std2.types import never
from ...consts import (
MD_CONF,
Reported by Pylint.
Line: 10
Column: 1
from pynvim import Nvim
from pynvim_pp.api import buf_set_lines, buf_set_option, create_buf, win_close
from pynvim_pp.float_win import list_floatwins, open_float_win
from std2.argparse import ArgparseError, ArgParser
from std2.types import never
from ...consts import (
MD_CONF,
MD_DISPLAY,
Reported by Pylint.
Line: 11
Column: 1
from pynvim_pp.api import buf_set_lines, buf_set_option, create_buf, win_close
from pynvim_pp.float_win import list_floatwins, open_float_win
from std2.argparse import ArgparseError, ArgParser
from std2.types import never
from ...consts import (
MD_CONF,
MD_DISPLAY,
MD_FUZZY,
Reported by Pylint.
Line: 13
Column: 1
from std2.argparse import ArgparseError, ArgParser
from std2.types import never
from ...consts import (
MD_CONF,
MD_DISPLAY,
MD_FUZZY,
MD_KEYBIND,
MD_MISC,
Reported by Pylint.
Line: 33
Column: 1
URI_SOURCES,
URI_STATISTICS,
)
from ...registry import rpc
from ..rt_types import Stack
class _Topics(Enum):
index = auto()
Reported by Pylint.
Line: 34
Column: 1
URI_STATISTICS,
)
from ...registry import rpc
from ..rt_types import Stack
class _Topics(Enum):
index = auto()
config = auto()
Reported by Pylint.
Line: 86
Column: 23
@rpc(blocking=True)
def _help(nvim: Nvim, stack: Stack, args: Sequence[str]) -> None:
try:
topic, use_web = _parse_args(args)
except ArgparseError as e:
print(e, file=stderr, flush=True)
else:
Reported by Pylint.
Line: 1
Column: 1
from enum import Enum, auto
from pathlib import Path
from sys import stderr
from typing import Sequence, Tuple
from webbrowser import open as open_w
from pynvim import Nvim
from pynvim_pp.api import buf_set_lines, buf_set_option, create_buf, win_close
from pynvim_pp.float_win import list_floatwins, open_float_win
Reported by Pylint.
coq/clients/lsp/worker.py
25 issues
Line: 6
Column: 1
from itertools import chain
from typing import AsyncIterator, Iterator, MutableSequence, Optional, Tuple
from std2 import anext
from std2.aitertools import to_async
from std2.asyncio import pure
from std2.itertools import chunk
from ...lsp.requests.completion import request
Reported by Pylint.
Line: 7
Column: 1
from typing import AsyncIterator, Iterator, MutableSequence, Optional, Tuple
from std2 import anext
from std2.aitertools import to_async
from std2.asyncio import pure
from std2.itertools import chunk
from ...lsp.requests.completion import request
from ...lsp.types import LSPcomp
Reported by Pylint.
Line: 8
Column: 1
from std2 import anext
from std2.aitertools import to_async
from std2.asyncio import pure
from std2.itertools import chunk
from ...lsp.requests.completion import request
from ...lsp.types import LSPcomp
from ...shared.fuzzy import multi_set_ratio
Reported by Pylint.
Line: 9
Column: 1
from std2 import anext
from std2.aitertools import to_async
from std2.asyncio import pure
from std2.itertools import chunk
from ...lsp.requests.completion import request
from ...lsp.types import LSPcomp
from ...shared.fuzzy import multi_set_ratio
from ...shared.parse import is_word, lower
Reported by Pylint.
Line: 11
Column: 1
from std2.asyncio import pure
from std2.itertools import chunk
from ...lsp.requests.completion import request
from ...lsp.types import LSPcomp
from ...shared.fuzzy import multi_set_ratio
from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
Reported by Pylint.
Line: 12
Column: 1
from std2.itertools import chunk
from ...lsp.requests.completion import request
from ...lsp.types import LSPcomp
from ...shared.fuzzy import multi_set_ratio
from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import LSPClient
Reported by Pylint.
Line: 13
Column: 1
from ...lsp.requests.completion import request
from ...lsp.types import LSPcomp
from ...shared.fuzzy import multi_set_ratio
from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import LSPClient
from ...shared.sql import BIGGEST_INT
Reported by Pylint.
Line: 14
Column: 1
from ...lsp.requests.completion import request
from ...lsp.types import LSPcomp
from ...shared.fuzzy import multi_set_ratio
from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import LSPClient
from ...shared.sql import BIGGEST_INT
from ...shared.types import Completion, Context
Reported by Pylint.
Line: 15
Column: 1
from ...lsp.types import LSPcomp
from ...shared.fuzzy import multi_set_ratio
from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import LSPClient
from ...shared.sql import BIGGEST_INT
from ...shared.types import Completion, Context
from ..cache.worker import CacheWorker
Reported by Pylint.
Line: 16
Column: 1
from ...shared.fuzzy import multi_set_ratio
from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import LSPClient
from ...shared.sql import BIGGEST_INT
from ...shared.types import Completion, Context
from ..cache.worker import CacheWorker
Reported by Pylint.
coq/snippets/parsers/snu.py
24 issues
Line: 4
Column: 1
from string import ascii_letters, ascii_lowercase, digits
from typing import AbstractSet, MutableSequence, Optional
from ...shared.types import Context
from .parser import context_from, next_char, pushback_chars, raise_err, token_parser
from .types import (
Begin,
DummyBegin,
End,
Reported by Pylint.
Line: 5
Column: 1
from typing import AbstractSet, MutableSequence, Optional
from ...shared.types import Context
from .parser import context_from, next_char, pushback_chars, raise_err, token_parser
from .types import (
Begin,
DummyBegin,
End,
Parsed,
Reported by Pylint.
Line: 6
Column: 1
from ...shared.types import Context
from .parser import context_from, next_char, pushback_chars, raise_err, token_parser
from .types import (
Begin,
DummyBegin,
End,
Parsed,
ParseInfo,
Reported by Pylint.
Line: 18
Column: 1
Unparsed,
)
"""
any ::= tabstop | variable | placeholder | text
tabstop ::= '$' int | '${' int '}'
placeholder ::= '${' int ':' ('#:'? any | regexreplace) '}'
variable ::= '${' var '}' | '${' var ':' any '}'
regexreplace ::= '/' text '/' text '/' [a-z]*
Reported by Pylint.
Line: 67
Column: 17
elif char == "/":
seen += 1
if seen >= 3:
for pos, char in context:
if char in _REGEX_FLAG_CHARS:
decoration_acc.append(char)
elif char == "}":
decoration = "".join(decoration_acc)
yield Unparsed(text=decoration)
Reported by Pylint.
Line: 67
Column: 17
elif char == "/":
seen += 1
if seen >= 3:
for pos, char in context:
if char in _REGEX_FLAG_CHARS:
decoration_acc.append(char)
elif char == "}":
decoration = "".join(decoration_acc)
yield Unparsed(text=decoration)
Reported by Pylint.
Line: 125
Column: 5
def _variable_substitution(context: ParserCtx, *, name: str) -> Optional[str]:
ctx = context.ctx
if name == "VISUAL":
return context.info.visual
else:
return None
Reported by Pylint.
Line: 136
Column: 9
def _parse_variable(context: ParserCtx) -> TokenStream:
name_acc: MutableSequence[str] = []
for pos, char in context:
if char == "}":
name = "".join(name_acc)
var = _variable_substitution(context, name=name)
yield var if var is not None else name
break
Reported by Pylint.
Line: 1
Column: 1
from string import ascii_letters, ascii_lowercase, digits
from typing import AbstractSet, MutableSequence, Optional
from ...shared.types import Context
from .parser import context_from, next_char, pushback_chars, raise_err, token_parser
from .types import (
Begin,
DummyBegin,
End,
Reported by Pylint.
Line: 42
Suggestion:
https://bandit.readthedocs.io/en/latest/plugins/b101_assert_used.html
def _parse_escape(context: ParserCtx, *, escapable_chars: AbstractSet[str]) -> str:
pos, char = next_char(context)
assert char == "\\"
pos, char = next_char(context)
if char in escapable_chars:
return char
else:
Reported by Bandit.
tests/clients/paths/worker.py
24 issues
Line: 5
Column: 1
from pathlib import Path
from unittest import TestCase
from ....coq.clients.paths.worker import parse, separate
_SEP = {sep}
_FUZZY = 0.6
_LOOK_AHEAD = 3
Reported by Pylint.
Line: 1
Column: 1
from os import sep
from pathlib import Path
from unittest import TestCase
from ....coq.clients.paths.worker import parse, separate
_SEP = {sep}
_FUZZY = 0.6
_LOOK_AHEAD = 3
Reported by Pylint.
Line: 12
Column: 1
_LOOK_AHEAD = 3
class Separate(TestCase):
def test_1(self) -> None:
a = tuple(separate({","}, "1,2,3"))
self.assertEqual(a, ("1", "2", "3"))
def test_2(self) -> None:
Reported by Pylint.
Line: 13
Column: 5
class Separate(TestCase):
def test_1(self) -> None:
a = tuple(separate({","}, "1,2,3"))
self.assertEqual(a, ("1", "2", "3"))
def test_2(self) -> None:
a = tuple(separate({",", "$"}, "1,2$3"))
Reported by Pylint.
Line: 14
Column: 9
class Separate(TestCase):
def test_1(self) -> None:
a = tuple(separate({","}, "1,2,3"))
self.assertEqual(a, ("1", "2", "3"))
def test_2(self) -> None:
a = tuple(separate({",", "$"}, "1,2$3"))
self.assertEqual(a, ("1", "2", "3"))
Reported by Pylint.
Line: 17
Column: 5
a = tuple(separate({","}, "1,2,3"))
self.assertEqual(a, ("1", "2", "3"))
def test_2(self) -> None:
a = tuple(separate({",", "$"}, "1,2$3"))
self.assertEqual(a, ("1", "2", "3"))
def test_3(self) -> None:
a = tuple(separate({",", "$", "@"}, "1,2$3,4"))
Reported by Pylint.
Line: 18
Column: 9
self.assertEqual(a, ("1", "2", "3"))
def test_2(self) -> None:
a = tuple(separate({",", "$"}, "1,2$3"))
self.assertEqual(a, ("1", "2", "3"))
def test_3(self) -> None:
a = tuple(separate({",", "$", "@"}, "1,2$3,4"))
self.assertEqual(a, ("1", "2", "3", "4"))
Reported by Pylint.
Line: 21
Column: 5
a = tuple(separate({",", "$"}, "1,2$3"))
self.assertEqual(a, ("1", "2", "3"))
def test_3(self) -> None:
a = tuple(separate({",", "$", "@"}, "1,2$3,4"))
self.assertEqual(a, ("1", "2", "3", "4"))
def test_4(self) -> None:
a = tuple(separate({",", "$", "@"}, "1@2$3,4"))
Reported by Pylint.
Line: 22
Column: 9
self.assertEqual(a, ("1", "2", "3"))
def test_3(self) -> None:
a = tuple(separate({",", "$", "@"}, "1,2$3,4"))
self.assertEqual(a, ("1", "2", "3", "4"))
def test_4(self) -> None:
a = tuple(separate({",", "$", "@"}, "1@2$3,4"))
self.assertEqual(a, ("1", "2", "3", "4"))
Reported by Pylint.
Line: 25
Column: 5
a = tuple(separate({",", "$", "@"}, "1,2$3,4"))
self.assertEqual(a, ("1", "2", "3", "4"))
def test_4(self) -> None:
a = tuple(separate({",", "$", "@"}, "1@2$3,4"))
self.assertEqual(a, ("1", "2", "3", "4"))
def test_5(self) -> None:
a = tuple(separate(set(), "1,2,3"))
Reported by Pylint.
coq/server/registrants/options.py
24 issues
Line: 1
Column: 1
from pynvim import Nvim
from pynvim_pp.keymap import Keymap
from pynvim_pp.settings import Settings
from ...registry import atomic, autocmd, rpc
from ...shared.settings import KeyMapping
from ..rt_types import Stack
from ..state import state
from .marks import nav_mark
Reported by Pylint.
Line: 2
Column: 1
from pynvim import Nvim
from pynvim_pp.keymap import Keymap
from pynvim_pp.settings import Settings
from ...registry import atomic, autocmd, rpc
from ...shared.settings import KeyMapping
from ..rt_types import Stack
from ..state import state
from .marks import nav_mark
Reported by Pylint.
Line: 3
Column: 1
from pynvim import Nvim
from pynvim_pp.keymap import Keymap
from pynvim_pp.settings import Settings
from ...registry import atomic, autocmd, rpc
from ...shared.settings import KeyMapping
from ..rt_types import Stack
from ..state import state
from .marks import nav_mark
Reported by Pylint.
Line: 5
Column: 1
from pynvim_pp.keymap import Keymap
from pynvim_pp.settings import Settings
from ...registry import atomic, autocmd, rpc
from ...shared.settings import KeyMapping
from ..rt_types import Stack
from ..state import state
from .marks import nav_mark
from .omnifunc import omnifunc
Reported by Pylint.
Line: 6
Column: 1
from pynvim_pp.settings import Settings
from ...registry import atomic, autocmd, rpc
from ...shared.settings import KeyMapping
from ..rt_types import Stack
from ..state import state
from .marks import nav_mark
from .omnifunc import omnifunc
from .preview import preview_preview
Reported by Pylint.
Line: 7
Column: 1
from ...registry import atomic, autocmd, rpc
from ...shared.settings import KeyMapping
from ..rt_types import Stack
from ..state import state
from .marks import nav_mark
from .omnifunc import omnifunc
from .preview import preview_preview
Reported by Pylint.
Line: 8
Column: 1
from ...registry import atomic, autocmd, rpc
from ...shared.settings import KeyMapping
from ..rt_types import Stack
from ..state import state
from .marks import nav_mark
from .omnifunc import omnifunc
from .preview import preview_preview
Reported by Pylint.
Line: 9
Column: 1
from ...shared.settings import KeyMapping
from ..rt_types import Stack
from ..state import state
from .marks import nav_mark
from .omnifunc import omnifunc
from .preview import preview_preview
@rpc(blocking=True)
Reported by Pylint.
Line: 10
Column: 1
from ..rt_types import Stack
from ..state import state
from .marks import nav_mark
from .omnifunc import omnifunc
from .preview import preview_preview
@rpc(blocking=True)
def _update_pumheight(nvim: Nvim, stack: Stack) -> None:
Reported by Pylint.
Line: 11
Column: 1
from ..state import state
from .marks import nav_mark
from .omnifunc import omnifunc
from .preview import preview_preview
@rpc(blocking=True)
def _update_pumheight(nvim: Nvim, stack: Stack) -> None:
scr_width: int = nvim.options["columns"]
Reported by Pylint.
coq/server/registrants/attachment.py
24 issues
Line: 6
Column: 1
from typing import Sequence, Tuple
from uuid import uuid4
from pynvim import Nvim
from pynvim.api import Buffer, NvimError
from pynvim_pp.api import buf_filetype, buf_get_option, cur_buf
from pynvim_pp.lib import awrite, go
from pynvim_pp.logging import with_suppress
from std2.asyncio import run_in_executor
Reported by Pylint.
Line: 7
Column: 1
from uuid import uuid4
from pynvim import Nvim
from pynvim.api import Buffer, NvimError
from pynvim_pp.api import buf_filetype, buf_get_option, cur_buf
from pynvim_pp.lib import awrite, go
from pynvim_pp.logging import with_suppress
from std2.asyncio import run_in_executor
Reported by Pylint.
Line: 8
Column: 1
from pynvim import Nvim
from pynvim.api import Buffer, NvimError
from pynvim_pp.api import buf_filetype, buf_get_option, cur_buf
from pynvim_pp.lib import awrite, go
from pynvim_pp.logging import with_suppress
from std2.asyncio import run_in_executor
from ...lang import LANG
Reported by Pylint.
Line: 9
Column: 1
from pynvim import Nvim
from pynvim.api import Buffer, NvimError
from pynvim_pp.api import buf_filetype, buf_get_option, cur_buf
from pynvim_pp.lib import awrite, go
from pynvim_pp.logging import with_suppress
from std2.asyncio import run_in_executor
from ...lang import LANG
from ...registry import atomic, autocmd, rpc
Reported by Pylint.
Line: 10
Column: 1
from pynvim.api import Buffer, NvimError
from pynvim_pp.api import buf_filetype, buf_get_option, cur_buf
from pynvim_pp.lib import awrite, go
from pynvim_pp.logging import with_suppress
from std2.asyncio import run_in_executor
from ...lang import LANG
from ...registry import atomic, autocmd, rpc
from ..rt_types import Stack
Reported by Pylint.
Line: 11
Column: 1
from pynvim_pp.api import buf_filetype, buf_get_option, cur_buf
from pynvim_pp.lib import awrite, go
from pynvim_pp.logging import with_suppress
from std2.asyncio import run_in_executor
from ...lang import LANG
from ...registry import atomic, autocmd, rpc
from ..rt_types import Stack
from ..state import state
Reported by Pylint.
Line: 13
Column: 1
from pynvim_pp.logging import with_suppress
from std2.asyncio import run_in_executor
from ...lang import LANG
from ...registry import atomic, autocmd, rpc
from ..rt_types import Stack
from ..state import state
from .omnifunc import comp_func
Reported by Pylint.
Line: 14
Column: 1
from std2.asyncio import run_in_executor
from ...lang import LANG
from ...registry import atomic, autocmd, rpc
from ..rt_types import Stack
from ..state import state
from .omnifunc import comp_func
Reported by Pylint.
Line: 15
Column: 1
from ...lang import LANG
from ...registry import atomic, autocmd, rpc
from ..rt_types import Stack
from ..state import state
from .omnifunc import comp_func
@rpc(blocking=True)
Reported by Pylint.
Line: 16
Column: 1
from ...lang import LANG
from ...registry import atomic, autocmd, rpc
from ..rt_types import Stack
from ..state import state
from .omnifunc import comp_func
@rpc(blocking=True)
def _buf_enter(nvim: Nvim, stack: Stack) -> None:
Reported by Pylint.
coq/__main__.py
23 issues
Line: 13
Column: 1
from textwrap import dedent
from typing import Union
from .consts import REQUIREMENTS, RT_DIR, RT_PY, TOP_LEVEL, VARS
try:
from shlex import join
from typing import Literal
Reported by Pylint.
Line: 9
Column: 1
from os import name
from pathlib import Path
from subprocess import DEVNULL, STDOUT, CalledProcessError, run
from sys import executable, exit, stderr, version_info
from textwrap import dedent
from typing import Union
from .consts import REQUIREMENTS, RT_DIR, RT_PY, TOP_LEVEL, VARS
Reported by Pylint.
Line: 71
Column: 16
print(msg, file=stderr)
exit(1)
else:
proc = run(
(
RT_PY,
"-m",
"pip",
"install",
Reported by Pylint.
Line: 87
Column: 16
if proc.returncode:
print("Installation failed, check :message", file=stderr)
exit(proc.returncode)
proc = run(
(
RT_PY,
"-m",
"pip",
"install",
Reported by Pylint.
Line: 105
Column: 16
if proc.returncode:
print("Installation failed, check :message", file=stderr)
exit(proc.returncode)
proc = run(
("git", "submodule", "update", "--recursive"),
cwd=TOP_LEVEL,
stdin=DEVNULL,
stderr=STDOUT,
)
Reported by Pylint.
Line: 125
Column: 12
elif command == "run":
try:
lock = _LOCK_FILE.read_text()
except Exception:
lock = ""
try:
if not _IN_VENV:
raise ImportError()
elif lock != _REQ:
Reported by Pylint.
Line: 133
Column: 13
elif lock != _REQ:
raise ImportError()
else:
import pynvim
import pynvim_pp
import std2
import yaml
except ImportError:
msg = f"""
Reported by Pylint.
Line: 134
Column: 13
raise ImportError()
else:
import pynvim
import pynvim_pp
import std2
import yaml
except ImportError:
msg = f"""
Please update dependencies using :COQdeps
Reported by Pylint.
Line: 135
Column: 13
else:
import pynvim
import pynvim_pp
import std2
import yaml
except ImportError:
msg = f"""
Please update dependencies using :COQdeps
-
Reported by Pylint.
Line: 136
Column: 13
import pynvim
import pynvim_pp
import std2
import yaml
except ImportError:
msg = f"""
Please update dependencies using :COQdeps
-
-
Reported by Pylint.
coq/clients/tags/worker.py
23 issues
Line: 15
Column: 1
Tuple,
)
from pynvim.api.nvim import Nvim, NvimError
from pynvim_pp.api import buf_name, list_bufs
from pynvim_pp.lib import async_call, go
from std2.asyncio import run_in_executor
from ...databases.tags.database import CTDB
Reported by Pylint.
Line: 16
Column: 1
)
from pynvim.api.nvim import Nvim, NvimError
from pynvim_pp.api import buf_name, list_bufs
from pynvim_pp.lib import async_call, go
from std2.asyncio import run_in_executor
from ...databases.tags.database import CTDB
from ...paths.show import show_path
Reported by Pylint.
Line: 17
Column: 1
from pynvim.api.nvim import Nvim, NvimError
from pynvim_pp.api import buf_name, list_bufs
from pynvim_pp.lib import async_call, go
from std2.asyncio import run_in_executor
from ...databases.tags.database import CTDB
from ...paths.show import show_path
from ...shared.runtime import Supervisor
Reported by Pylint.
Line: 18
Column: 1
from pynvim.api.nvim import Nvim, NvimError
from pynvim_pp.api import buf_name, list_bufs
from pynvim_pp.lib import async_call, go
from std2.asyncio import run_in_executor
from ...databases.tags.database import CTDB
from ...paths.show import show_path
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
Reported by Pylint.
Line: 20
Column: 1
from pynvim_pp.lib import async_call, go
from std2.asyncio import run_in_executor
from ...databases.tags.database import CTDB
from ...paths.show import show_path
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import TagsClient
from ...shared.timeit import timeit
Reported by Pylint.
Line: 21
Column: 1
from std2.asyncio import run_in_executor
from ...databases.tags.database import CTDB
from ...paths.show import show_path
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import TagsClient
from ...shared.timeit import timeit
from ...shared.types import Completion, Context, Doc, Edit
Reported by Pylint.
Line: 22
Column: 1
from ...databases.tags.database import CTDB
from ...paths.show import show_path
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import TagsClient
from ...shared.timeit import timeit
from ...shared.types import Completion, Context, Doc, Edit
from ...tags.parse import parse, run
Reported by Pylint.
Line: 23
Column: 1
from ...databases.tags.database import CTDB
from ...paths.show import show_path
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import TagsClient
from ...shared.timeit import timeit
from ...shared.types import Completion, Context, Doc, Edit
from ...tags.parse import parse, run
from ...tags.types import Tag
Reported by Pylint.
Line: 24
Column: 1
from ...paths.show import show_path
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import TagsClient
from ...shared.timeit import timeit
from ...shared.types import Completion, Context, Doc, Edit
from ...tags.parse import parse, run
from ...tags.types import Tag
Reported by Pylint.
Line: 25
Column: 1
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import TagsClient
from ...shared.timeit import timeit
from ...shared.types import Completion, Context, Doc, Edit
from ...tags.parse import parse, run
from ...tags.types import Tag
Reported by Pylint.