The following issues were found

coq/server/edit.py
60 issues
Unable to import 'pynvim'
Error

Line: 7 Column: 1

              from pprint import pformat
from typing import AbstractSet, Iterator, MutableSequence, Optional, Sequence, Tuple

from pynvim import Nvim
from pynvim_pp.api import (
    buf_get_lines,
    buf_set_lines,
    cur_win,
    win_get_buf,

            

Reported by Pylint.

Unable to import 'pynvim_pp.api'
Error

Line: 8 Column: 1

              from typing import AbstractSet, Iterator, MutableSequence, Optional, Sequence, Tuple

from pynvim import Nvim
from pynvim_pp.api import (
    buf_get_lines,
    buf_set_lines,
    cur_win,
    win_get_buf,
    win_set_cursor,

            

Reported by Pylint.

Unable to import 'pynvim_pp.lib'
Error

Line: 15 Column: 1

                  win_get_buf,
    win_set_cursor,
)
from pynvim_pp.lib import write
from pynvim_pp.logging import log
from std2.itertools import deiter
from std2.types import never

from ..consts import DEBUG

            

Reported by Pylint.

Unable to import 'pynvim_pp.logging'
Error

Line: 16 Column: 1

                  win_set_cursor,
)
from pynvim_pp.lib import write
from pynvim_pp.logging import log
from std2.itertools import deiter
from std2.types import never

from ..consts import DEBUG
from ..lang import LANG

            

Reported by Pylint.

Unable to import 'std2.itertools'
Error

Line: 17 Column: 1

              )
from pynvim_pp.lib import write
from pynvim_pp.logging import log
from std2.itertools import deiter
from std2.types import never

from ..consts import DEBUG
from ..lang import LANG
from ..shared.trans import trans_adjusted

            

Reported by Pylint.

Unable to import 'std2.types'
Error

Line: 18 Column: 1

              from pynvim_pp.lib import write
from pynvim_pp.logging import log
from std2.itertools import deiter
from std2.types import never

from ..consts import DEBUG
from ..lang import LANG
from ..shared.trans import trans_adjusted
from ..shared.types import (

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 20 Column: 1

              from std2.itertools import deiter
from std2.types import never

from ..consts import DEBUG
from ..lang import LANG
from ..shared.trans import trans_adjusted
from ..shared.types import (
    UTF8,
    UTF16,

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 21 Column: 1

              from std2.types import never

from ..consts import DEBUG
from ..lang import LANG
from ..shared.trans import trans_adjusted
from ..shared.types import (
    UTF8,
    UTF16,
    ApplicableEdit,

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 22 Column: 1

              
from ..consts import DEBUG
from ..lang import LANG
from ..shared.trans import trans_adjusted
from ..shared.types import (
    UTF8,
    UTF16,
    ApplicableEdit,
    Context,

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 23 Column: 1

              from ..consts import DEBUG
from ..lang import LANG
from ..shared.trans import trans_adjusted
from ..shared.types import (
    UTF8,
    UTF16,
    ApplicableEdit,
    Context,
    ContextualEdit,

            

Reported by Pylint.

coq/server/registrants/preview.py
48 issues
Unable to import 'pynvim'
Error

Line: 20 Column: 1

              )
from uuid import UUID, uuid4

from pynvim import Nvim
from pynvim.api import Buffer, Window
from pynvim_pp.api import (
    buf_get_lines,
    buf_get_option,
    create_buf,

            

Reported by Pylint.

Unable to import 'pynvim.api'
Error

Line: 21 Column: 1

              from uuid import UUID, uuid4

from pynvim import Nvim
from pynvim.api import Buffer, Window
from pynvim_pp.api import (
    buf_get_lines,
    buf_get_option,
    create_buf,
    list_wins,

            

Reported by Pylint.

Unable to import 'pynvim_pp.api'
Error

Line: 22 Column: 1

              
from pynvim import Nvim
from pynvim.api import Buffer, Window
from pynvim_pp.api import (
    buf_get_lines,
    buf_get_option,
    create_buf,
    list_wins,
    win_close,

            

Reported by Pylint.

Unable to import 'pynvim_pp.lib'
Error

Line: 33 Column: 1

                  win_set_option,
    win_set_var,
)
from pynvim_pp.lib import async_call, go
from pynvim_pp.preview import buf_set_preview, set_preview
from std2 import clamp
from std2.asyncio import cancel
from std2.pickle import DecodeError, new_decoder
from std2.string import removeprefix

            

Reported by Pylint.

Unable to import 'pynvim_pp.preview'
Error

Line: 34 Column: 1

                  win_set_var,
)
from pynvim_pp.lib import async_call, go
from pynvim_pp.preview import buf_set_preview, set_preview
from std2 import clamp
from std2.asyncio import cancel
from std2.pickle import DecodeError, new_decoder
from std2.string import removeprefix


            

Reported by Pylint.

Unable to import 'std2'
Error

Line: 35 Column: 1

              )
from pynvim_pp.lib import async_call, go
from pynvim_pp.preview import buf_set_preview, set_preview
from std2 import clamp
from std2.asyncio import cancel
from std2.pickle import DecodeError, new_decoder
from std2.string import removeprefix

from ...lsp.requests.preview import request

            

Reported by Pylint.

Unable to import 'std2.asyncio'
Error

Line: 36 Column: 1

              from pynvim_pp.lib import async_call, go
from pynvim_pp.preview import buf_set_preview, set_preview
from std2 import clamp
from std2.asyncio import cancel
from std2.pickle import DecodeError, new_decoder
from std2.string import removeprefix

from ...lsp.requests.preview import request
from ...lsp.types import CompletionItem

            

Reported by Pylint.

Unable to import 'std2.pickle'
Error

Line: 37 Column: 1

              from pynvim_pp.preview import buf_set_preview, set_preview
from std2 import clamp
from std2.asyncio import cancel
from std2.pickle import DecodeError, new_decoder
from std2.string import removeprefix

from ...lsp.requests.preview import request
from ...lsp.types import CompletionItem
from ...paths.show import show

            

Reported by Pylint.

Unable to import 'std2.string'
Error

Line: 38 Column: 1

              from std2 import clamp
from std2.asyncio import cancel
from std2.pickle import DecodeError, new_decoder
from std2.string import removeprefix

from ...lsp.requests.preview import request
from ...lsp.types import CompletionItem
from ...paths.show import show
from ...registry import autocmd, rpc

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 40 Column: 1

              from std2.pickle import DecodeError, new_decoder
from std2.string import removeprefix

from ...lsp.requests.preview import request
from ...lsp.types import CompletionItem
from ...paths.show import show
from ...registry import autocmd, rpc
from ...shared.parse import display_width
from ...shared.settings import PreviewDisplay

            

Reported by Pylint.

coq/server/registrants/marks.py
46 issues
Unable to import 'pynvim.api.common'
Error

Line: 7 Column: 1

              from typing import Iterator, Optional, Sequence, Tuple, TypedDict
from uuid import uuid4

from pynvim.api.common import NvimError
from pynvim.api.nvim import Buffer, Nvim
from pynvim.api.window import Window
from pynvim_pp.api import (
    ask,
    buf_get_lines,

            

Reported by Pylint.

Unable to import 'pynvim.api.nvim'
Error

Line: 8 Column: 1

              from uuid import uuid4

from pynvim.api.common import NvimError
from pynvim.api.nvim import Buffer, Nvim
from pynvim.api.window import Window
from pynvim_pp.api import (
    ask,
    buf_get_lines,
    buf_linefeed,

            

Reported by Pylint.

Unable to import 'pynvim.api.window'
Error

Line: 9 Column: 1

              
from pynvim.api.common import NvimError
from pynvim.api.nvim import Buffer, Nvim
from pynvim.api.window import Window
from pynvim_pp.api import (
    ask,
    buf_get_lines,
    buf_linefeed,
    cur_win,

            

Reported by Pylint.

Unable to import 'pynvim_pp.api'
Error

Line: 10 Column: 1

              from pynvim.api.common import NvimError
from pynvim.api.nvim import Buffer, Nvim
from pynvim.api.window import Window
from pynvim_pp.api import (
    ask,
    buf_get_lines,
    buf_linefeed,
    cur_win,
    win_get_buf,

            

Reported by Pylint.

Unable to import 'pynvim_pp.lib'
Error

Line: 18 Column: 1

                  win_get_buf,
    win_set_cursor,
)
from pynvim_pp.lib import write
from pynvim_pp.logging import log
from pynvim_pp.operators import set_visual_selection

from ...lang import LANG
from ...registry import rpc

            

Reported by Pylint.

Unable to import 'pynvim_pp.logging'
Error

Line: 19 Column: 1

                  win_set_cursor,
)
from pynvim_pp.lib import write
from pynvim_pp.logging import log
from pynvim_pp.operators import set_visual_selection

from ...lang import LANG
from ...registry import rpc
from ...shared.types import UTF8, Mark, RangeEdit

            

Reported by Pylint.

Unable to import 'pynvim_pp.operators'
Error

Line: 20 Column: 1

              )
from pynvim_pp.lib import write
from pynvim_pp.logging import log
from pynvim_pp.operators import set_visual_selection

from ...lang import LANG
from ...registry import rpc
from ...shared.types import UTF8, Mark, RangeEdit
from ...snippets.consts import MOD_PAD

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 22 Column: 1

              from pynvim_pp.logging import log
from pynvim_pp.operators import set_visual_selection

from ...lang import LANG
from ...registry import rpc
from ...shared.types import UTF8, Mark, RangeEdit
from ...snippets.consts import MOD_PAD
from ..edit import edit
from ..mark import NS

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 23 Column: 1

              from pynvim_pp.operators import set_visual_selection

from ...lang import LANG
from ...registry import rpc
from ...shared.types import UTF8, Mark, RangeEdit
from ...snippets.consts import MOD_PAD
from ..edit import edit
from ..mark import NS
from ..nvim.completions import UserData

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 24 Column: 1

              
from ...lang import LANG
from ...registry import rpc
from ...shared.types import UTF8, Mark, RangeEdit
from ...snippets.consts import MOD_PAD
from ..edit import edit
from ..mark import NS
from ..nvim.completions import UserData
from ..rt_types import Stack

            

Reported by Pylint.

tests/shared/fuzzy.py
46 issues
Attempted relative import beyond top-level package
Error

Line: 3 Column: 1

              from unittest import TestCase

from ...coq.shared.fuzzy import dl_distance, metrics, multi_set_ratio, quick_ratio

_LOOK_AHEAD = 2


class MultiSetRatio(TestCase):
    def test_1(self) -> None:

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from unittest import TestCase

from ...coq.shared.fuzzy import dl_distance, metrics, multi_set_ratio, quick_ratio

_LOOK_AHEAD = 2


class MultiSetRatio(TestCase):
    def test_1(self) -> None:

            

Reported by Pylint.

Missing class docstring
Error

Line: 8 Column: 1

              _LOOK_AHEAD = 2


class MultiSetRatio(TestCase):
    def test_1(self) -> None:
        lhs = ""
        rhs = "a"
        ratio = multi_set_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 1)

            

Reported by Pylint.

Missing function or method docstring
Error

Line: 9 Column: 5

              

class MultiSetRatio(TestCase):
    def test_1(self) -> None:
        lhs = ""
        rhs = "a"
        ratio = multi_set_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 1)


            

Reported by Pylint.

Missing function or method docstring
Error

Line: 15 Column: 5

                      ratio = multi_set_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 1)

    def test_2(self) -> None:
        lhs = "a"
        rhs = "ab"
        ratio = multi_set_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 1)


            

Reported by Pylint.

Missing function or method docstring
Error

Line: 21 Column: 5

                      ratio = multi_set_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 1)

    def test_3(self) -> None:
        lhs = "ac"
        rhs = "ab"
        ratio = multi_set_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 1 / 2)


            

Reported by Pylint.

Missing function or method docstring
Error

Line: 27 Column: 5

                      ratio = multi_set_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 1 / 2)

    def test_4(self) -> None:
        lhs = "acb"
        rhs = "abc"
        ratio = multi_set_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 1)


            

Reported by Pylint.

Missing function or method docstring
Error

Line: 33 Column: 5

                      ratio = multi_set_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 1)

    def test_5(self) -> None:
        lhs = "abc"
        rhs = "abz"
        ratio = multi_set_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 2 / 3)


            

Reported by Pylint.

Missing class docstring
Error

Line: 40 Column: 1

                      self.assertAlmostEqual(ratio, 2 / 3)


class QuickRatio(TestCase):
    def test_1(self) -> None:
        lhs = "a"
        rhs = "ab"
        ratio = quick_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 1)

            

Reported by Pylint.

Missing function or method docstring
Error

Line: 41 Column: 5

              

class QuickRatio(TestCase):
    def test_1(self) -> None:
        lhs = "a"
        rhs = "ab"
        ratio = quick_ratio(lhs, rhs, look_ahead=_LOOK_AHEAD)
        self.assertAlmostEqual(ratio, 1)


            

Reported by Pylint.

coq/clients/paths/worker.py
44 issues
Unable to import 'std2.asyncio'
Error

Line: 19 Column: 1

              from pathlib import Path, PurePath
from typing import AbstractSet, AsyncIterator, Iterator, MutableSet, Tuple

from std2.asyncio import run_in_executor

from ...shared.fuzzy import quick_ratio
from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 21 Column: 1

              
from std2.asyncio import run_in_executor

from ...shared.fuzzy import quick_ratio
from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import PathsClient
from ...shared.sql import BIGGEST_INT

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 22 Column: 1

              from std2.asyncio import run_in_executor

from ...shared.fuzzy import quick_ratio
from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import PathsClient
from ...shared.sql import BIGGEST_INT
from ...shared.types import Completion, Context, Edit, Extern

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 23 Column: 1

              
from ...shared.fuzzy import quick_ratio
from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import PathsClient
from ...shared.sql import BIGGEST_INT
from ...shared.types import Completion, Context, Edit, Extern


            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 24 Column: 1

              from ...shared.fuzzy import quick_ratio
from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import PathsClient
from ...shared.sql import BIGGEST_INT
from ...shared.types import Completion, Context, Edit, Extern



            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 25 Column: 1

              from ...shared.parse import is_word, lower
from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import PathsClient
from ...shared.sql import BIGGEST_INT
from ...shared.types import Completion, Context, Edit, Extern


def _p_lhs(lhs: str) -> str:

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 26 Column: 1

              from ...shared.runtime import Supervisor
from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import PathsClient
from ...shared.sql import BIGGEST_INT
from ...shared.types import Completion, Context, Edit, Extern


def _p_lhs(lhs: str) -> str:
    for sym in (pardir, curdir, "~"):

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 27 Column: 1

              from ...shared.runtime import Worker as BaseWorker
from ...shared.settings import PathsClient
from ...shared.sql import BIGGEST_INT
from ...shared.types import Completion, Context, Edit, Extern


def _p_lhs(lhs: str) -> str:
    for sym in (pardir, curdir, "~"):
        if lhs.endswith(sym):

            

Reported by Pylint.

Else clause on loop without a break statement
Error

Line: 34 Column: 5

                  for sym in (pardir, curdir, "~"):
        if lhs.endswith(sym):
            return sym
    else:
        if lhs.endswith("}"):
            _, s, r = lhs.rpartition("${")
            return s + r if s else ""
        else:
            _, s, r = lhs.rpartition("$")

            

Reported by Pylint.

Redefining name 'sep' from outer scope (line 4)
Error

Line: 47 Column: 9

                  if not seps:
        yield line
    else:
        sep = next(iter(seps))
        for l in line.split(sep):
            yield from separate(seps - {sep}, l)


def _segments(seps: AbstractSet[str], line: str) -> Iterator[str]:

            

Reported by Pylint.

coq/server/registrants/omnifunc.py
41 issues
Unable to import 'pynvim'
Error

Line: 7 Column: 1

              from typing import Any, Literal, Mapping, Optional, Sequence, Tuple, Union, cast
from uuid import uuid4

from pynvim import Nvim
from pynvim.api.nvim import Nvim
from pynvim_pp.lib import async_call, go
from pynvim_pp.logging import log, with_suppress
from std2.asyncio import cancel, run_in_executor
from std2.pickle import DecodeError, new_decoder

            

Reported by Pylint.

Unable to import 'pynvim.api.nvim'
Error

Line: 8 Column: 1

              from uuid import uuid4

from pynvim import Nvim
from pynvim.api.nvim import Nvim
from pynvim_pp.lib import async_call, go
from pynvim_pp.logging import log, with_suppress
from std2.asyncio import cancel, run_in_executor
from std2.pickle import DecodeError, new_decoder


            

Reported by Pylint.

Unable to import 'pynvim_pp.lib'
Error

Line: 9 Column: 1

              
from pynvim import Nvim
from pynvim.api.nvim import Nvim
from pynvim_pp.lib import async_call, go
from pynvim_pp.logging import log, with_suppress
from std2.asyncio import cancel, run_in_executor
from std2.pickle import DecodeError, new_decoder

from ...lsp.requests.preview import request

            

Reported by Pylint.

Unable to import 'pynvim_pp.logging'
Error

Line: 10 Column: 1

              from pynvim import Nvim
from pynvim.api.nvim import Nvim
from pynvim_pp.lib import async_call, go
from pynvim_pp.logging import log, with_suppress
from std2.asyncio import cancel, run_in_executor
from std2.pickle import DecodeError, new_decoder

from ...lsp.requests.preview import request
from ...registry import atomic, autocmd, rpc

            

Reported by Pylint.

Unable to import 'std2.asyncio'
Error

Line: 11 Column: 1

              from pynvim.api.nvim import Nvim
from pynvim_pp.lib import async_call, go
from pynvim_pp.logging import log, with_suppress
from std2.asyncio import cancel, run_in_executor
from std2.pickle import DecodeError, new_decoder

from ...lsp.requests.preview import request
from ...registry import atomic, autocmd, rpc
from ...shared.timeit import timeit

            

Reported by Pylint.

Unable to import 'std2.pickle'
Error

Line: 12 Column: 1

              from pynvim_pp.lib import async_call, go
from pynvim_pp.logging import log, with_suppress
from std2.asyncio import cancel, run_in_executor
from std2.pickle import DecodeError, new_decoder

from ...lsp.requests.preview import request
from ...registry import atomic, autocmd, rpc
from ...shared.timeit import timeit
from ...shared.types import Context, Extern, NvimPos

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 14 Column: 1

              from std2.asyncio import cancel, run_in_executor
from std2.pickle import DecodeError, new_decoder

from ...lsp.requests.preview import request
from ...registry import atomic, autocmd, rpc
from ...shared.timeit import timeit
from ...shared.types import Context, Extern, NvimPos
from ..context import context
from ..edit import edit

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 15 Column: 1

              from std2.pickle import DecodeError, new_decoder

from ...lsp.requests.preview import request
from ...registry import atomic, autocmd, rpc
from ...shared.timeit import timeit
from ...shared.types import Context, Extern, NvimPos
from ..context import context
from ..edit import edit
from ..nvim.completions import UserData, complete

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 16 Column: 1

              
from ...lsp.requests.preview import request
from ...registry import atomic, autocmd, rpc
from ...shared.timeit import timeit
from ...shared.types import Context, Extern, NvimPos
from ..context import context
from ..edit import edit
from ..nvim.completions import UserData, complete
from ..rt_types import Stack

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 17 Column: 1

              from ...lsp.requests.preview import request
from ...registry import atomic, autocmd, rpc
from ...shared.timeit import timeit
from ...shared.types import Context, Extern, NvimPos
from ..context import context
from ..edit import edit
from ..nvim.completions import UserData, complete
from ..rt_types import Stack
from ..state import State, state

            

Reported by Pylint.

coq/server/registrants/autocmds.py
37 issues
Unable to import 'pynvim.api.nvim'
Error

Line: 21 Column: 1

                  Tuple,
)

from pynvim.api.nvim import Nvim
from pynvim_pp.api import buf_filetype, buf_get_option, cur_buf, get_cwd, win_close
from pynvim_pp.float_win import list_floatwins
from pynvim_pp.lib import async_call, awrite, go
from pynvim_pp.logging import log
from std2.asyncio import run_in_executor

            

Reported by Pylint.

Unable to import 'pynvim_pp.api'
Error

Line: 22 Column: 1

              )

from pynvim.api.nvim import Nvim
from pynvim_pp.api import buf_filetype, buf_get_option, cur_buf, get_cwd, win_close
from pynvim_pp.float_win import list_floatwins
from pynvim_pp.lib import async_call, awrite, go
from pynvim_pp.logging import log
from std2.asyncio import run_in_executor
from std2.pickle import new_decoder

            

Reported by Pylint.

Unable to import 'pynvim_pp.float_win'
Error

Line: 23 Column: 1

              
from pynvim.api.nvim import Nvim
from pynvim_pp.api import buf_filetype, buf_get_option, cur_buf, get_cwd, win_close
from pynvim_pp.float_win import list_floatwins
from pynvim_pp.lib import async_call, awrite, go
from pynvim_pp.logging import log
from std2.asyncio import run_in_executor
from std2.pickle import new_decoder


            

Reported by Pylint.

Unable to import 'pynvim_pp.lib'
Error

Line: 24 Column: 1

              from pynvim.api.nvim import Nvim
from pynvim_pp.api import buf_filetype, buf_get_option, cur_buf, get_cwd, win_close
from pynvim_pp.float_win import list_floatwins
from pynvim_pp.lib import async_call, awrite, go
from pynvim_pp.logging import log
from std2.asyncio import run_in_executor
from std2.pickle import new_decoder

from ...databases.snippets.database import SDB

            

Reported by Pylint.

Unable to import 'pynvim_pp.logging'
Error

Line: 25 Column: 1

              from pynvim_pp.api import buf_filetype, buf_get_option, cur_buf, get_cwd, win_close
from pynvim_pp.float_win import list_floatwins
from pynvim_pp.lib import async_call, awrite, go
from pynvim_pp.logging import log
from std2.asyncio import run_in_executor
from std2.pickle import new_decoder

from ...databases.snippets.database import SDB
from ...lang import LANG

            

Reported by Pylint.

Unable to import 'std2.asyncio'
Error

Line: 26 Column: 1

              from pynvim_pp.float_win import list_floatwins
from pynvim_pp.lib import async_call, awrite, go
from pynvim_pp.logging import log
from std2.asyncio import run_in_executor
from std2.pickle import new_decoder

from ...databases.snippets.database import SDB
from ...lang import LANG
from ...registry import atomic, autocmd, rpc

            

Reported by Pylint.

Unable to import 'std2.pickle'
Error

Line: 27 Column: 1

              from pynvim_pp.lib import async_call, awrite, go
from pynvim_pp.logging import log
from std2.asyncio import run_in_executor
from std2.pickle import new_decoder

from ...databases.snippets.database import SDB
from ...lang import LANG
from ...registry import atomic, autocmd, rpc
from ...snippets.types import ASnips, ParsedSnippet

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 29 Column: 1

              from std2.asyncio import run_in_executor
from std2.pickle import new_decoder

from ...databases.snippets.database import SDB
from ...lang import LANG
from ...registry import atomic, autocmd, rpc
from ...snippets.types import ASnips, ParsedSnippet
from ...tmux.parse import snapshot
from ...treesitter.request import async_request

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 30 Column: 1

              from std2.pickle import new_decoder

from ...databases.snippets.database import SDB
from ...lang import LANG
from ...registry import atomic, autocmd, rpc
from ...snippets.types import ASnips, ParsedSnippet
from ...tmux.parse import snapshot
from ...treesitter.request import async_request
from ..rt_types import Stack

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 31 Column: 1

              
from ...databases.snippets.database import SDB
from ...lang import LANG
from ...registry import atomic, autocmd, rpc
from ...snippets.types import ASnips, ParsedSnippet
from ...tmux.parse import snapshot
from ...treesitter.request import async_request
from ..rt_types import Stack
from ..state import state

            

Reported by Pylint.

coq/shared/runtime.py
31 issues
Unable to import 'pynvim'
Error

Line: 33 Column: 1

              from uuid import UUID, uuid4
from weakref import WeakKeyDictionary

from pynvim import Nvim
from pynvim_pp.lib import go
from pynvim_pp.logging import log, with_suppress
from std2.asyncio import cancel

from .settings import BaseClient, Limits, Options, Weights

            

Reported by Pylint.

Unable to import 'pynvim_pp.lib'
Error

Line: 34 Column: 1

              from weakref import WeakKeyDictionary

from pynvim import Nvim
from pynvim_pp.lib import go
from pynvim_pp.logging import log, with_suppress
from std2.asyncio import cancel

from .settings import BaseClient, Limits, Options, Weights
from .timeit import timeit

            

Reported by Pylint.

Unable to import 'pynvim_pp.logging'
Error

Line: 35 Column: 1

              
from pynvim import Nvim
from pynvim_pp.lib import go
from pynvim_pp.logging import log, with_suppress
from std2.asyncio import cancel

from .settings import BaseClient, Limits, Options, Weights
from .timeit import timeit
from .types import Completion, Context

            

Reported by Pylint.

Unable to import 'std2.asyncio'
Error

Line: 36 Column: 1

              from pynvim import Nvim
from pynvim_pp.lib import go
from pynvim_pp.logging import log, with_suppress
from std2.asyncio import cancel

from .settings import BaseClient, Limits, Options, Weights
from .timeit import timeit
from .types import Completion, Context


            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 38 Column: 1

              from pynvim_pp.logging import log, with_suppress
from std2.asyncio import cancel

from .settings import BaseClient, Limits, Options, Weights
from .timeit import timeit
from .types import Completion, Context

T_co = TypeVar("T_co", contravariant=True)
O_co = TypeVar("O_co", contravariant=True, bound=BaseClient)

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 39 Column: 1

              from std2.asyncio import cancel

from .settings import BaseClient, Limits, Options, Weights
from .timeit import timeit
from .types import Completion, Context

T_co = TypeVar("T_co", contravariant=True)
O_co = TypeVar("O_co", contravariant=True, bound=BaseClient)


            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 40 Column: 1

              
from .settings import BaseClient, Limits, Options, Weights
from .timeit import timeit
from .types import Completion, Context

T_co = TypeVar("T_co", contravariant=True)
O_co = TypeVar("O_co", contravariant=True, bound=BaseClient)



            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              from __future__ import annotations

from abc import abstractmethod
from asyncio import (
    AbstractEventLoop,
    Condition,
    Lock,
    Task,
    as_completed,

            

Reported by Pylint.

Class name "T_co" doesn't conform to PascalCase naming style
Error

Line: 42 Column: 1

              from .timeit import timeit
from .types import Completion, Context

T_co = TypeVar("T_co", contravariant=True)
O_co = TypeVar("O_co", contravariant=True, bound=BaseClient)


@dataclass(frozen=True)
class Metric:

            

Reported by Pylint.

Class name "O_co" doesn't conform to PascalCase naming style
Error

Line: 43 Column: 1

              from .types import Completion, Context

T_co = TypeVar("T_co", contravariant=True)
O_co = TypeVar("O_co", contravariant=True, bound=BaseClient)


@dataclass(frozen=True)
class Metric:
    instance: UUID

            

Reported by Pylint.

coq/server/runtime.py
31 issues
Unable to import 'pynvim'
Error

Line: 5 Column: 1

              from pathlib import PurePath
from typing import Iterator

from pynvim import Nvim
from pynvim_pp.api import get_cwd
from std2.configparser import hydrate
from std2.pickle import new_decoder
from std2.tree import merge
from yaml import safe_load

            

Reported by Pylint.

Unable to import 'pynvim_pp.api'
Error

Line: 6 Column: 1

              from typing import Iterator

from pynvim import Nvim
from pynvim_pp.api import get_cwd
from std2.configparser import hydrate
from std2.pickle import new_decoder
from std2.tree import merge
from yaml import safe_load


            

Reported by Pylint.

Unable to import 'std2.configparser'
Error

Line: 7 Column: 1

              
from pynvim import Nvim
from pynvim_pp.api import get_cwd
from std2.configparser import hydrate
from std2.pickle import new_decoder
from std2.tree import merge
from yaml import safe_load

from ..clients.buffers.worker import Worker as BuffersWorker

            

Reported by Pylint.

Unable to import 'std2.pickle'
Error

Line: 8 Column: 1

              from pynvim import Nvim
from pynvim_pp.api import get_cwd
from std2.configparser import hydrate
from std2.pickle import new_decoder
from std2.tree import merge
from yaml import safe_load

from ..clients.buffers.worker import Worker as BuffersWorker
from ..clients.lsp.worker import Worker as LspWorker

            

Reported by Pylint.

Unable to import 'std2.tree'
Error

Line: 9 Column: 1

              from pynvim_pp.api import get_cwd
from std2.configparser import hydrate
from std2.pickle import new_decoder
from std2.tree import merge
from yaml import safe_load

from ..clients.buffers.worker import Worker as BuffersWorker
from ..clients.lsp.worker import Worker as LspWorker
from ..clients.paths.worker import Worker as PathsWorker

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 12 Column: 1

              from std2.tree import merge
from yaml import safe_load

from ..clients.buffers.worker import Worker as BuffersWorker
from ..clients.lsp.worker import Worker as LspWorker
from ..clients.paths.worker import Worker as PathsWorker
from ..clients.snippet.worker import Worker as SnippetWorker
from ..clients.t9.worker import Worker as T9Worker
from ..clients.tags.worker import Worker as TagsWorker

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 13 Column: 1

              from yaml import safe_load

from ..clients.buffers.worker import Worker as BuffersWorker
from ..clients.lsp.worker import Worker as LspWorker
from ..clients.paths.worker import Worker as PathsWorker
from ..clients.snippet.worker import Worker as SnippetWorker
from ..clients.t9.worker import Worker as T9Worker
from ..clients.tags.worker import Worker as TagsWorker
from ..clients.tmux.worker import Worker as TmuxWorker

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 14 Column: 1

              
from ..clients.buffers.worker import Worker as BuffersWorker
from ..clients.lsp.worker import Worker as LspWorker
from ..clients.paths.worker import Worker as PathsWorker
from ..clients.snippet.worker import Worker as SnippetWorker
from ..clients.t9.worker import Worker as T9Worker
from ..clients.tags.worker import Worker as TagsWorker
from ..clients.tmux.worker import Worker as TmuxWorker
from ..clients.tree_sitter.worker import Worker as TreeWorker

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 15 Column: 1

              from ..clients.buffers.worker import Worker as BuffersWorker
from ..clients.lsp.worker import Worker as LspWorker
from ..clients.paths.worker import Worker as PathsWorker
from ..clients.snippet.worker import Worker as SnippetWorker
from ..clients.t9.worker import Worker as T9Worker
from ..clients.tags.worker import Worker as TagsWorker
from ..clients.tmux.worker import Worker as TmuxWorker
from ..clients.tree_sitter.worker import Worker as TreeWorker
from ..consts import CONFIG_YML, SETTINGS_VAR

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 16 Column: 1

              from ..clients.lsp.worker import Worker as LspWorker
from ..clients.paths.worker import Worker as PathsWorker
from ..clients.snippet.worker import Worker as SnippetWorker
from ..clients.t9.worker import Worker as T9Worker
from ..clients.tags.worker import Worker as TagsWorker
from ..clients.tmux.worker import Worker as TmuxWorker
from ..clients.tree_sitter.worker import Worker as TreeWorker
from ..consts import CONFIG_YML, SETTINGS_VAR
from ..databases.buffers.database import BDB

            

Reported by Pylint.

coq/client.py
29 issues
Unable to import 'pynvim'
Error

Line: 11 Column: 1

              from textwrap import dedent
from typing import Any, MutableMapping, Optional, cast

from pynvim import Nvim
from pynvim_pp.client import Client
from pynvim_pp.lib import threadsafe_call
from pynvim_pp.logging import log, with_suppress
from pynvim_pp.rpc import RpcCallable, RpcMsg, nil_handler
from std2.functools import constantly

            

Reported by Pylint.

Unable to import 'pynvim_pp.client'
Error

Line: 12 Column: 1

              from typing import Any, MutableMapping, Optional, cast

from pynvim import Nvim
from pynvim_pp.client import Client
from pynvim_pp.lib import threadsafe_call
from pynvim_pp.logging import log, with_suppress
from pynvim_pp.rpc import RpcCallable, RpcMsg, nil_handler
from std2.functools import constantly
from std2.pickle import DecodeError

            

Reported by Pylint.

Unable to import 'pynvim_pp.lib'
Error

Line: 13 Column: 1

              
from pynvim import Nvim
from pynvim_pp.client import Client
from pynvim_pp.lib import threadsafe_call
from pynvim_pp.logging import log, with_suppress
from pynvim_pp.rpc import RpcCallable, RpcMsg, nil_handler
from std2.functools import constantly
from std2.pickle import DecodeError
from std2.types import AnyFun

            

Reported by Pylint.

Unable to import 'pynvim_pp.logging'
Error

Line: 14 Column: 1

              from pynvim import Nvim
from pynvim_pp.client import Client
from pynvim_pp.lib import threadsafe_call
from pynvim_pp.logging import log, with_suppress
from pynvim_pp.rpc import RpcCallable, RpcMsg, nil_handler
from std2.functools import constantly
from std2.pickle import DecodeError
from std2.types import AnyFun


            

Reported by Pylint.

Unable to import 'pynvim_pp.rpc'
Error

Line: 15 Column: 1

              from pynvim_pp.client import Client
from pynvim_pp.lib import threadsafe_call
from pynvim_pp.logging import log, with_suppress
from pynvim_pp.rpc import RpcCallable, RpcMsg, nil_handler
from std2.functools import constantly
from std2.pickle import DecodeError
from std2.types import AnyFun

from ._registry import ____

            

Reported by Pylint.

Unable to import 'std2.functools'
Error

Line: 16 Column: 1

              from pynvim_pp.lib import threadsafe_call
from pynvim_pp.logging import log, with_suppress
from pynvim_pp.rpc import RpcCallable, RpcMsg, nil_handler
from std2.functools import constantly
from std2.pickle import DecodeError
from std2.types import AnyFun

from ._registry import ____
from .consts import DEBUG, DEBUG_DB, DEBUG_METRICS, TMP_DIR

            

Reported by Pylint.

Unable to import 'std2.pickle'
Error

Line: 17 Column: 1

              from pynvim_pp.logging import log, with_suppress
from pynvim_pp.rpc import RpcCallable, RpcMsg, nil_handler
from std2.functools import constantly
from std2.pickle import DecodeError
from std2.types import AnyFun

from ._registry import ____
from .consts import DEBUG, DEBUG_DB, DEBUG_METRICS, TMP_DIR
from .registry import atomic, autocmd, rpc

            

Reported by Pylint.

Unable to import 'std2.types'
Error

Line: 18 Column: 1

              from pynvim_pp.rpc import RpcCallable, RpcMsg, nil_handler
from std2.functools import constantly
from std2.pickle import DecodeError
from std2.types import AnyFun

from ._registry import ____
from .consts import DEBUG, DEBUG_DB, DEBUG_METRICS, TMP_DIR
from .registry import atomic, autocmd, rpc
from .server.registrants.attachment import BUF_EVENTS

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 20 Column: 1

              from std2.pickle import DecodeError
from std2.types import AnyFun

from ._registry import ____
from .consts import DEBUG, DEBUG_DB, DEBUG_METRICS, TMP_DIR
from .registry import atomic, autocmd, rpc
from .server.registrants.attachment import BUF_EVENTS
from .server.registrants.options import set_options
from .server.rt_types import Stack

            

Reported by Pylint.

Attempted relative import beyond top-level package
Error

Line: 21 Column: 1

              from std2.types import AnyFun

from ._registry import ____
from .consts import DEBUG, DEBUG_DB, DEBUG_METRICS, TMP_DIR
from .registry import atomic, autocmd, rpc
from .server.registrants.attachment import BUF_EVENTS
from .server.registrants.options import set_options
from .server.rt_types import Stack
from .server.runtime import stack

            

Reported by Pylint.