|
109 | 109 | TRUNCATE_PARSER = ParseNumberFromBrackets(TRUNCATE) |
110 | 110 |
|
111 | 111 |
|
112 | | -def _try_import(module_name: str, extras_name: str | None = None) -> types.ModuleType: |
| 112 | +def _try_import(module_name: str, extras_name: Optional[str] = None) -> types.ModuleType: |
113 | 113 | try: |
114 | 114 | return importlib.import_module(module_name) |
115 | 115 | except ImportError: |
116 | 116 | if extras_name: |
117 | | - msg = f"{module_name} needs to be installed. `pip install pyiceberg[{extras_name}]`" |
| 117 | + msg = f'{module_name} needs to be installed. pip install "pyiceberg[{extras_name}]"' |
118 | 118 | else: |
119 | 119 | msg = f"{module_name} needs to be installed." |
120 | 120 | raise NotInstalledError(msg) from None |
@@ -396,7 +396,7 @@ def __repr__(self) -> str: |
396 | 396 | return f"BucketTransform(num_buckets={self._num_buckets})" |
397 | 397 |
|
398 | 398 | def pyarrow_transform(self, source: IcebergType) -> "Callable[[pa.Array], pa.Array]": |
399 | | - pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg_core").transform |
| 399 | + pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg-core").transform |
400 | 400 | return _pyiceberg_transform_wrapper(pyiceberg_core_transform.bucket, self._num_buckets) |
401 | 401 |
|
402 | 402 | @property |
@@ -523,7 +523,7 @@ def __repr__(self) -> str: |
523 | 523 |
|
524 | 524 | def pyarrow_transform(self, source: IcebergType) -> "Callable[[pa.Array], pa.Array]": |
525 | 525 | pa = _try_import("pyarrow") |
526 | | - pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg_core").transform |
| 526 | + pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg-core").transform |
527 | 527 | return _pyiceberg_transform_wrapper(pyiceberg_core_transform.year, expected_type=pa.int32()) |
528 | 528 |
|
529 | 529 |
|
@@ -583,7 +583,7 @@ def __repr__(self) -> str: |
583 | 583 |
|
584 | 584 | def pyarrow_transform(self, source: IcebergType) -> "Callable[[pa.Array], pa.Array]": |
585 | 585 | pa = _try_import("pyarrow") |
586 | | - pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg_core").transform |
| 586 | + pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg-core").transform |
587 | 587 |
|
588 | 588 | return _pyiceberg_transform_wrapper(pyiceberg_core_transform.month, expected_type=pa.int32()) |
589 | 589 |
|
@@ -651,8 +651,8 @@ def __repr__(self) -> str: |
651 | 651 | return "DayTransform()" |
652 | 652 |
|
653 | 653 | def pyarrow_transform(self, source: IcebergType) -> "Callable[[pa.Array], pa.Array]": |
654 | | - pa = _try_import("pyarrow") |
655 | | - pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg_core").transform |
| 654 | + pa = _try_import("pyarrow", extras_name="pyarrow") |
| 655 | + pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg-core").transform |
656 | 656 |
|
657 | 657 | return _pyiceberg_transform_wrapper(pyiceberg_core_transform.day, expected_type=pa.int32()) |
658 | 658 |
|
@@ -704,7 +704,7 @@ def __repr__(self) -> str: |
704 | 704 | return "HourTransform()" |
705 | 705 |
|
706 | 706 | def pyarrow_transform(self, source: IcebergType) -> "Callable[[pa.Array], pa.Array]": |
707 | | - pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg_core").transform |
| 707 | + pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg-core").transform |
708 | 708 |
|
709 | 709 | return _pyiceberg_transform_wrapper(pyiceberg_core_transform.hour) |
710 | 710 |
|
@@ -927,7 +927,7 @@ def __repr__(self) -> str: |
927 | 927 | return f"TruncateTransform(width={self._width})" |
928 | 928 |
|
929 | 929 | def pyarrow_transform(self, source: IcebergType) -> "Callable[[pa.Array], pa.Array]": |
930 | | - pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg_core").transform |
| 930 | + pyiceberg_core_transform = _try_import("pyiceberg_core", extras_name="pyiceberg-core").transform |
931 | 931 |
|
932 | 932 | return _pyiceberg_transform_wrapper(pyiceberg_core_transform.truncate, self._width) |
933 | 933 |
|
|
0 commit comments