1414from feast .repo_config import FeastConfigBaseModel
1515
1616# pick the correct validator decorator for current Pydantic version
17- try : # Pydantic ≥ 2.0
17+ try : # Pydantic ≥ 2.0
1818 from pydantic import model_validator as _v2 # type: ignore
1919
2020 def _cred_validator (fn ):
21- return _v2 (mode = "after" )(fn ) # run after field validation
22- except ImportError : # Pydantic 1.x
21+ return _v2 (mode = "after" )(fn ) # run after field validation
22+ except ImportError : # Pydantic 1.x
2323 from pydantic import root_validator as _v1 # type: ignore
2424
2525 def _cred_validator (fn ):
@@ -37,19 +37,19 @@ class OidcAuthConfig(AuthConfig):
3737
3838class OidcClientAuthConfig (OidcAuthConfig ):
3939 # any **one** of the four fields below is sufficient
40- username : Optional [str ] = None
41- password : Optional [str ] = None
40+ username : Optional [str ] = None
41+ password : Optional [str ] = None
4242 client_secret : Optional [str ] = None
43- token : Optional [str ] = None # pre-issued `token`
43+ token : Optional [str ] = None # pre-issued `token`
4444
4545 @_cred_validator
4646 def _validate_credentials (cls , values ):
4747 """Enforce exactly one valid credential set."""
4848 d = values .__dict__ if hasattr (values , "__dict__" ) else values
4949
50- has_user_pass = bool (d .get ("username" )) and bool (d .get ("password" ))
51- has_secret = bool (d .get ("client_secret" ))
52- has_token = bool (d .get ("token" ))
50+ has_user_pass = bool (d .get ("username" )) and bool (d .get ("password" ))
51+ has_secret = bool (d .get ("client_secret" ))
52+ has_token = bool (d .get ("token" ))
5353
5454 # 1 static token
5555 if has_token and not (has_user_pass or has_secret ):
0 commit comments