Skip to content

Commit 382a933

Browse files
DimitriPapadopoulosastanin
authored andcommitted
Simplify version and imports
1 parent 7e3925e commit 382a933

1 file changed

Lines changed: 13 additions & 17 deletions

File tree

tabulate/__init__.py

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,34 @@
11
"""Pretty-print tabular data."""
22

3-
from importlib.metadata import (
4-
PackageNotFoundError as _PackageNotFoundError,
5-
version as _version,
6-
)
7-
from typing import Callable, Union
8-
9-
try:
10-
__version__ = _version("tabulate") # installed package
11-
except _PackageNotFoundError:
12-
try:
13-
from ._version import version as __version__ # editable / source checkout
14-
except ImportError:
15-
__version__ = "unknown"
16-
173
from collections import namedtuple
184
from collections.abc import Iterable, Sized
195
import dataclasses
206
from dataclasses import dataclass
217
from decimal import Decimal
228
from functools import partial, reduce
239
from html import escape as htmlescape
10+
from importlib.metadata import PackageNotFoundError, version
2411
import io
2512
from itertools import chain, zip_longest as izip_longest
2613
import math
2714
import re
2815
import sys
2916
import textwrap
17+
from typing import Callable, Union
3018
import warnings
3119

3220
try:
3321
import wcwidth # optional wide-character (CJK) support
3422
except ImportError:
3523
wcwidth = None
3624

37-
38-
def _is_file(f):
39-
return isinstance(f, io.IOBase)
25+
try:
26+
__version__ = version("tabulate") # installed package
27+
except PackageNotFoundError:
28+
try:
29+
from ._version import version as __version__ # editable / source checkout
30+
except ImportError:
31+
__version__ = "unknown"
4032

4133

4234
__all__ = ["tabulate", "tabulate_formats", "simple_separated_format"]
@@ -125,6 +117,10 @@ class DataRow:
125117
)
126118

127119

120+
def _is_file(f):
121+
return isinstance(f, io.IOBase)
122+
123+
128124
def _is_separating_line_value(value):
129125
return type(value) is str and value.strip() == SEPARATING_LINE
130126

0 commit comments

Comments
 (0)