from dataclasses import dataclass from pynvim import Nvim @dataclass class Select: nvim: Nvim options: list[str] def __call__(self) -> str: return self.nvim.call( """ return vim.fn.inputlist(...) """, self.options, async_=False, )