diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f8e5f7..9b44e35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ Other changes: +- Remove `subcast_key` argument of `env.dict`. Use `subcast_keys` instead. - _Backwards-incompatible_: Remove `environs.__version__` variable. Use `importlib.metadata.version("environs")` instead. diff --git a/src/environs/__init__.py b/src/environs/__init__.py index 09496d5..b663ed5 100644 --- a/src/environs/__init__.py +++ b/src/environs/__init__.py @@ -7,7 +7,6 @@ import os import re import typing -import warnings from collections.abc import Mapping from enum import Enum from pathlib import Path @@ -233,23 +232,13 @@ def _preprocess_dict( value: typing.Union[str, typing.Mapping], *, subcast_keys: typing.Optional[Subcast] = None, - subcast_key: typing.Optional[Subcast] = None, # Deprecated subcast_values: typing.Optional[Subcast] = None, delimiter: str = ",", **kwargs, ) -> typing.Mapping: if isinstance(value, Mapping): return value - - if subcast_key: - warnings.warn( - "`subcast_key` is deprecated. Use `subcast_keys` instead.", - DeprecationWarning, - stacklevel=2, - ) - subcast_keys_instance: ma.fields.Field = _make_subcast_field( - subcast_keys or subcast_key - )(**kwargs) + subcast_keys_instance: ma.fields.Field = _make_subcast_field(subcast_keys)(**kwargs) subcast_values_instance: ma.fields.Field = _make_subcast_field(subcast_values)( **kwargs )