Skip to content

Commit 7014724

Browse files
committed
chore: fixed typos
1 parent 6debe07 commit 7014724

File tree

4 files changed

+14
-12
lines changed

4 files changed

+14
-12
lines changed

pydantic_settings/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ class BaseSettings(BaseModel):
121121
into `None` type(None). Defaults to `None` type(None), which means no parsing should occur.
122122
_env_parse_enums: Parse enum field names to values. Defaults to `None.`, which means no parsing should occur.
123123
_cli_prog_name: The CLI program name to display in help text. Defaults to `None` if _cli_parse_args is `None`.
124-
Otherwse, defaults to sys.argv[0].
124+
Otherwise, defaults to sys.argv[0].
125125
_cli_parse_args: The list of CLI arguments to parse. Defaults to None.
126126
If set to `True`, defaults to sys.argv[1:].
127127
_cli_settings_source: Override the default CLI settings source with a user defined instance. Defaults to None.

pydantic_settings/sources.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1105,7 +1105,7 @@ class CliSettingsSource(EnvSettingsSource, Generic[T]):
11051105
11061106
Args:
11071107
cli_prog_name: The CLI program name to display in help text. Defaults to `None` if cli_parse_args is `None`.
1108-
Otherwse, defaults to sys.argv[0].
1108+
Otherwise, defaults to sys.argv[0].
11091109
cli_parse_args: The list of CLI arguments to parse. Defaults to None.
11101110
If set to `True`, defaults to sys.argv[1:].
11111111
cli_parse_none_str: The CLI string value that should be parsed (e.g. "null", "void", "None", etc.) into `None`
@@ -1553,11 +1553,11 @@ def _sort_arg_fields(self, model: type[BaseModel]) -> list[tuple[str, FieldInfo]
15531553
if positional_variadic_arg:
15541554
if len(positional_variadic_arg) > 1:
15551555
field_names = ', '.join([name for name, info in positional_variadic_arg])
1556-
raise SettingsError(f'{model.__name__} has multiple variadic positonal arguments: {field_names}')
1556+
raise SettingsError(f'{model.__name__} has multiple variadic positional arguments: {field_names}')
15571557
elif subcommand_args:
15581558
field_names = ', '.join([name for name, info in positional_variadic_arg + subcommand_args])
15591559
raise SettingsError(
1560-
f'{model.__name__} has variadic positonal arguments and subcommand arguments: {field_names}'
1560+
f'{model.__name__} has variadic positional arguments and subcommand arguments: {field_names}'
15611561
)
15621562

15631563
return positional_args + positional_variadic_arg + subcommand_args + optional_args

tests/test_settings.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -912,7 +912,7 @@ class Settings(BaseSettings, env_nested_delimiter='__'):
912912
assert s.n.bar == 'bar value'
913913

914914

915-
def test_nested_vanila_dataclass(env):
915+
def test_nested_vanilla_dataclass(env):
916916
@dataclasses.dataclass
917917
class MyDataclass:
918918
value: str
@@ -1731,7 +1731,9 @@ class Settings(BaseSettings):
17311731

17321732
model_config = SettingsConfigDict(secrets_dir=tmp_path)
17331733

1734-
with pytest.warns(UserWarning, match=f'attempted to load secret file "{tmp_path}/foo" but found a directory inste'):
1734+
with pytest.warns(
1735+
UserWarning, match=f'attempted to load secret file "{tmp_path}/foo" but found a directory instead'
1736+
):
17351737
Settings()
17361738

17371739

tests/test_source_cli.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1456,25 +1456,25 @@ class PositionalArgNotOutermost(BaseSettings, cli_parse_args=True):
14561456

14571457
with pytest.raises(
14581458
SettingsError,
1459-
match='MultipleVariadicPositionialArgs has multiple variadic positonal arguments: strings, numbers',
1459+
match='MultipleVariadicPositionalArgs has multiple variadic positional arguments: strings, numbers',
14601460
):
14611461

1462-
class MultipleVariadicPositionialArgs(BaseSettings, cli_parse_args=True):
1462+
class MultipleVariadicPositionalArgs(BaseSettings, cli_parse_args=True):
14631463
strings: CliPositionalArg[list[str]]
14641464
numbers: CliPositionalArg[list[int]]
14651465

1466-
MultipleVariadicPositionialArgs()
1466+
MultipleVariadicPositionalArgs()
14671467

14681468
with pytest.raises(
14691469
SettingsError,
1470-
match='VariadicPositionialArgAndSubCommand has variadic positonal arguments and subcommand arguments: strings, sub_cmd',
1470+
match='VariadicPositionalArgAndSubCommand has variadic positional arguments and subcommand arguments: strings, sub_cmd',
14711471
):
14721472

1473-
class VariadicPositionialArgAndSubCommand(BaseSettings, cli_parse_args=True):
1473+
class VariadicPositionalArgAndSubCommand(BaseSettings, cli_parse_args=True):
14741474
strings: CliPositionalArg[list[str]]
14751475
sub_cmd: CliSubCommand[SubCmd]
14761476

1477-
VariadicPositionialArgAndSubCommand()
1477+
VariadicPositionalArgAndSubCommand()
14781478

14791479
with pytest.raises(
14801480
SettingsError, match=re.escape("cli_parse_args must be a list or tuple of strings, received <class 'str'>")

0 commit comments

Comments
 (0)