Skip to content

Commit f9c0476

Browse files
committed
remove extra boolean parsing because pydantic handles it.
1 parent 22898a9 commit f9c0476

File tree

1 file changed

+0
-11
lines changed

1 file changed

+0
-11
lines changed

src/mdio/core/settings.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
from psutil import cpu_count
44
from pydantic import Field
5-
from pydantic import field_validator
65
from pydantic_settings import BaseSettings
76
from pydantic_settings import SettingsConfigDict
87

@@ -59,13 +58,3 @@ class MDIOSettings(BaseSettings):
5958
)
6059

6160
model_config = SettingsConfigDict(case_sensitive=True)
62-
63-
@field_validator("save_segy_file_header", "raw_headers", "ignore_checks", "cloud_native", mode="before")
64-
@classmethod
65-
def parse_bool_fields(cls, v: object) -> bool:
66-
"""Parse boolean fields leniently, like the original implementation."""
67-
if v is None:
68-
return False
69-
if isinstance(v, str):
70-
return v.lower() in ("1", "true", "yes", "on")
71-
return bool(v)

0 commit comments

Comments
 (0)