Skip to content

Commit be1200f

Browse files
committed
simplify logic
1 parent de21288 commit be1200f

File tree

1 file changed

+6
-20
lines changed

1 file changed

+6
-20
lines changed

tests/conftest.py

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3171,9 +3171,7 @@ def does_support_purge_table(catalog: Catalog) -> bool:
31713171
return property_as_bool(catalog.properties, "supports_purge_table", True)
31723172
from pyiceberg.catalog.hive import HiveCatalog
31733173

3174-
if isinstance(catalog, HiveCatalog):
3175-
return False
3176-
if isinstance(catalog, NoopCatalog):
3174+
if isinstance(catalog, (HiveCatalog, NoopCatalog)):
31773175
return False
31783176
return True
31793177

@@ -3186,9 +3184,7 @@ def does_support_atomic_concurrent_updates(catalog: Catalog) -> bool:
31863184
return property_as_bool(catalog.properties, "supports_atomic_concurrent_updates", True)
31873185
from pyiceberg.catalog.hive import HiveCatalog
31883186

3189-
if isinstance(catalog, HiveCatalog):
3190-
return False
3191-
if isinstance(catalog, NoopCatalog):
3187+
if isinstance(catalog, (HiveCatalog, NoopCatalog)):
31923188
return False
31933189
return True
31943190

@@ -3204,11 +3200,7 @@ def does_support_nested_namespaces(catalog: Catalog) -> bool:
32043200
from pyiceberg.catalog.bigquery_metastore import BigQueryMetastoreCatalog
32053201
from pyiceberg.catalog.hive import HiveCatalog
32063202

3207-
if isinstance(catalog, HiveCatalog):
3208-
return False
3209-
if isinstance(catalog, BigQueryMetastoreCatalog):
3210-
return False
3211-
if isinstance(catalog, (NoopCatalog, GlueCatalog, DynamoDbCatalog)):
3203+
if isinstance(catalog, (HiveCatalog, BigQueryMetastoreCatalog, NoopCatalog, GlueCatalog, DynamoDbCatalog)):
32123204
return False
32133205
return True
32143206

@@ -3221,9 +3213,7 @@ def does_support_schema_evolution(catalog: Catalog) -> bool:
32213213
return property_as_bool(catalog.properties, "supports_schema_evolution", True)
32223214
from pyiceberg.catalog.hive import HiveCatalog
32233215

3224-
if isinstance(catalog, HiveCatalog):
3225-
return False
3226-
if isinstance(catalog, NoopCatalog):
3216+
if isinstance(catalog, (HiveCatalog, NoopCatalog)):
32273217
return False
32283218
return True
32293219

@@ -3237,9 +3227,7 @@ def does_support_slash_in_identifier(catalog: Catalog) -> bool:
32373227
return property_as_bool(catalog.properties, "supports_slash_in_identifier", True)
32383228
from pyiceberg.catalog.hive import HiveCatalog
32393229

3240-
if isinstance(catalog, HiveCatalog):
3241-
return False
3242-
if isinstance(catalog, (NoopCatalog, SqlCatalog)):
3230+
if isinstance(catalog, (HiveCatalog, NoopCatalog, SqlCatalog)):
32433231
return False
32443232
return True
32453233

@@ -3253,8 +3241,6 @@ def does_support_dot_in_identifier(catalog: Catalog) -> bool:
32533241
return property_as_bool(catalog.properties, "supports_dot_in_identifier", True)
32543242
from pyiceberg.catalog.hive import HiveCatalog
32553243

3256-
if isinstance(catalog, HiveCatalog):
3257-
return False
3258-
if isinstance(catalog, (NoopCatalog, SqlCatalog)):
3244+
if isinstance(catalog, (HiveCatalog, NoopCatalog, SqlCatalog)):
32593245
return False
32603246
return True

0 commit comments

Comments
 (0)