|
106 | 106 | TimestamptzType, |
107 | 107 | TimeType, |
108 | 108 | ) |
| 109 | +from pyiceberg.utils.config import Config |
109 | 110 | from tests.catalog.test_base import InMemoryCatalog |
110 | 111 | from tests.conftest import UNIFIED_AWS_SESSION_PROPERTIES |
111 | 112 |
|
@@ -2024,7 +2025,7 @@ def test_writing_avro_file_adls(generated_manifest_entry_file: str, pyarrow_file |
2024 | 2025 |
|
2025 | 2026 | def test_parse_location() -> None: |
2026 | 2027 | def check_results(location: str, expected_schema: str, expected_netloc: str, expected_uri: str) -> None: |
2027 | | - schema, netloc, uri = PyArrowFileIO.parse_location(location) |
| 2028 | + schema, netloc, uri = PyArrowFileIO.parse_location(location, Config()) |
2028 | 2029 | assert schema == expected_schema |
2029 | 2030 | assert netloc == expected_netloc |
2030 | 2031 | assert uri == expected_uri |
@@ -2647,32 +2648,32 @@ def test_parse_location_environment_defaults() -> None: |
2647 | 2648 | from pyiceberg.io.pyarrow import PyArrowFileIO |
2648 | 2649 |
|
2649 | 2650 | # Test with default environment (no env vars set) |
2650 | | - scheme, netloc, path = PyArrowFileIO.parse_location("/foo/bar") |
| 2651 | + scheme, netloc, path = PyArrowFileIO.parse_location("/foo/bar", Config()) |
2651 | 2652 | assert scheme == "file" |
2652 | 2653 | assert netloc == "" |
2653 | 2654 | assert path == "/foo/bar" |
2654 | 2655 |
|
2655 | 2656 | try: |
2656 | 2657 | # Test with environment variables set |
2657 | | - os.environ["DEFAULT_SCHEME"] = "scheme" |
2658 | | - os.environ["DEFAULT_NETLOC"] = "netloc:8000" |
| 2658 | + os.environ["PYICEBERG_DEFAULT_SCHEME"] = "scheme" |
| 2659 | + os.environ["PYICEBERG_DEFAULT_NETLOC"] = "netloc:8000" |
2659 | 2660 |
|
2660 | | - scheme, netloc, path = PyArrowFileIO.parse_location("/foo/bar") |
| 2661 | + scheme, netloc, path = PyArrowFileIO.parse_location("/foo/bar", Config()) |
2661 | 2662 | assert scheme == "scheme" |
2662 | 2663 | assert netloc == "netloc:8000" |
2663 | 2664 | assert path == "netloc:8000/foo/bar" |
2664 | 2665 |
|
2665 | 2666 | # Set environment variables |
2666 | | - os.environ["DEFAULT_SCHEME"] = "hdfs" |
2667 | | - os.environ["DEFAULT_NETLOC"] = "netloc:8000" |
| 2667 | + os.environ["PYICEBERG_DEFAULT_SCHEME"] = "hdfs" |
| 2668 | + os.environ["PYICEBERG_DEFAULT_NETLOC"] = "netloc:8000" |
2668 | 2669 |
|
2669 | | - scheme, netloc, path = PyArrowFileIO.parse_location("/foo/bar") |
| 2670 | + scheme, netloc, path = PyArrowFileIO.parse_location("/foo/bar", Config()) |
2670 | 2671 | assert scheme == "hdfs" |
2671 | 2672 | assert netloc == "netloc:8000" |
2672 | 2673 | assert path == "/foo/bar" |
2673 | 2674 | finally: |
2674 | 2675 | # Clean up environment variables |
2675 | | - if "DEFAULT_SCHEME" in os.environ: |
2676 | | - del os.environ["DEFAULT_SCHEME"] |
2677 | | - if "DEFAULT_NETLOC" in os.environ: |
2678 | | - del os.environ["DEFAULT_NETLOC"] |
| 2676 | + if "PYICEBERG_DEFAULT_SCHEME" in os.environ: |
| 2677 | + del os.environ["PYICEBERG_DEFAULT_SCHEME"] |
| 2678 | + if "PYICEBERG_DEFAULT_NETLOC" in os.environ: |
| 2679 | + del os.environ["PYICEBERG_DEFAULT_NETLOC"] |
0 commit comments