mirror of
https://github.com/odoo-ide/odoo-stubs.git
synced 2025-05-08 16:52:26 +03:00
29 lines
888 B
Python
29 lines
888 B
Python
from codecs import StreamReader, StreamWriter
|
|
from csv import Dialect
|
|
from typing import Any, BinaryIO, Iterable, Iterator, Protocol
|
|
|
|
class _StreamReader(Protocol):
|
|
def __call__(self, stream: BinaryIO, errors: str = ...) -> StreamReader: ...
|
|
|
|
class _StreamWriter(Protocol):
|
|
def __call__(self, stream: BinaryIO, errors: str = ...) -> StreamWriter: ...
|
|
|
|
class _CsvReader(Iterator[list[str]]):
|
|
dialect: Dialect
|
|
line_num: int
|
|
def __next__(self) -> list[str]: ...
|
|
|
|
class _CsvWriter:
|
|
dialect: Dialect
|
|
def writerow(self, row: Iterable): ...
|
|
def writerows(self, rows: Iterable[Iterable]) -> None: ...
|
|
|
|
def reraise(tp, value, tb: Any | None = ...) -> None: ...
|
|
|
|
_reader: _StreamReader
|
|
_writer: _StreamWriter
|
|
|
|
def csv_reader(stream: BinaryIO, **params) -> _CsvReader: ...
|
|
def csv_writer(stream: BinaryIO, **params) -> _CsvWriter: ...
|
|
def to_text(source) -> str: ...
|