Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 13 additions & 17 deletions tabulate/__init__.py
Original file line number Diff line number Diff line change
@@ -1,42 +1,34 @@
"""Pretty-print tabular data."""

from importlib.metadata import (
PackageNotFoundError as _PackageNotFoundError,
version as _version,
)
from typing import Callable, Union

try:
__version__ = _version("tabulate") # installed package
except _PackageNotFoundError:
try:
from ._version import version as __version__ # editable / source checkout
except ImportError:
__version__ = "unknown"

from collections import namedtuple
from collections.abc import Iterable, Sized
import dataclasses
from dataclasses import dataclass
from decimal import Decimal
from functools import partial, reduce
from html import escape as htmlescape
from importlib.metadata import PackageNotFoundError, version
import io
from itertools import chain, zip_longest as izip_longest
import math
import re
import sys
import textwrap
from typing import Callable, Union
import warnings

try:
import wcwidth # optional wide-character (CJK) support
except ImportError:
wcwidth = None


def _is_file(f):
return isinstance(f, io.IOBase)
try:
__version__ = version("tabulate") # installed package
except PackageNotFoundError:
try:
from ._version import version as __version__ # editable / source checkout
except ImportError:
__version__ = "unknown"


__all__ = ["tabulate", "tabulate_formats", "simple_separated_format"]
Expand Down Expand Up @@ -125,6 +117,10 @@ class DataRow:
)


def _is_file(f):
return isinstance(f, io.IOBase)


def _is_separating_line_value(value):
return type(value) is str and value.strip() == SEPARATING_LINE

Expand Down