|
1 |
| -import logging |
2 |
| -import tempfile |
3 |
| -import shutil |
| 1 | +import functools |
4 | 2 | import inspect
|
| 3 | +import logging |
5 | 4 | import re
|
6 |
| -import functools |
7 |
| - |
| 5 | +import shutil |
| 6 | +import tempfile |
| 7 | +from datetime import datetime, timedelta |
8 | 8 | from io import IOBase
|
9 | 9 | from pathlib import Path
|
10 |
| -from importlib_resources import files |
11 |
| -from datetime import datetime, timedelta |
| 10 | +from typing import Mapping, Optional, Protocol, Sequence |
12 | 11 |
|
13 |
| -from typing import Protocol, Sequence, Optional, Mapping |
| 12 | +from importlib_resources import files |
14 | 13 |
|
15 |
| -from .versions import VersionRaw, guess_version, version_setup |
16 |
| -from .meta import Meta, MetaRaw, MetaFactory |
17 |
| -from .errors import PinsError, PinsVersionError |
18 |
| -from .drivers import load_data, save_data, load_file, default_title |
19 |
| -from .utils import inform, warn_deprecated, ExtendMethodDoc |
20 |
| -from .config import get_allow_rsc_short_name |
21 | 14 | from .cache import PinsCache
|
22 |
| - |
| 15 | +from .config import get_allow_rsc_short_name |
| 16 | +from .drivers import default_title, load_data, load_file, save_data |
| 17 | +from .errors import PinsError, PinsVersionError |
| 18 | +from .meta import Meta, MetaFactory, MetaRaw |
| 19 | +from .utils import ExtendMethodDoc, inform, warn_deprecated |
| 20 | +from .versions import VersionRaw, guess_version, version_setup |
23 | 21 |
|
24 | 22 | _log = logging.getLogger(__name__)
|
25 | 23 |
|
@@ -1164,9 +1162,10 @@ def prepare_pin_version(self, pin_dir_path, x, name: "str | None", *args, **kwar
|
1164 | 1162 | # TODO: move out data_preview logic? Can we draw some limits here?
|
1165 | 1163 | # note that the R library uses jsonlite::toJSON
|
1166 | 1164 |
|
1167 |
| - import pandas as pd |
1168 | 1165 | import json
|
1169 | 1166 |
|
| 1167 | + import pandas as pd |
| 1168 | + |
1170 | 1169 | if isinstance(x, pd.DataFrame):
|
1171 | 1170 | # TODO(compat) is 100 hard-coded?
|
1172 | 1171 | # Note that we go df -> json -> dict, to take advantage of pandas type conversions
|
|
0 commit comments