|
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