Environs

Latest version: v14.1.1

Safety actively analyzes 723685 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 9

10.0.0

Features:

- Add `delimiter` argument to `env.dict` ([277](https://github.com/sloria/environs/pull/277)). Thanks [gregoiredx](https://github.com/gregoiredx) for the PR.

Other changes:

- _Backwards-incompatible_: Drop support for EOL Python 3.6 and 3.7.
- Test against Python 3.11.
- Migrate to setup.cfg. Thanks [deronnax](https://github.com/deronnax) for the PR.

9.5.0

Features:

- Allow callables or custom marshmallow fields to be passed to `subcast`, `subcast_keys`, and `subcast_values`. ([241](https://github.com/sloria/environs/pull/241)).
Thanks [bvanelli](https://github.com/bvanelli) for the PR.

9.4.0

Bug fixes:

- Address warning about passing metadata in newer versions of marshmallow.

Other changes:

- Test against Python 3.10.

9.3.5

Bug fixes:

- Fix `env.url` and other parsers that take field keyword arguments ([227](https://github.com/sloria/environs/issues/227)).
Thanks [KochankovID](https://github.com/KochankovID) for the PR.

9.3.4

Bug fixes:

- Allow default for `env.path` to be a `pathlib.Path` ([228](https://github.com/sloria/environs/issues/228)).
Thanks [KochankovID](https://github.com/KochankovID) for the PR.

9.3.3

Bug fixes:

- Fix compatibility with marshmallow>=3.13.0
so that no DeprecationWarnings are raised ([224](https://github.com/sloria/environs/issues/224)).

Page 3 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.