mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2024-11-25 02:53:56 +03:00
Update docs
This commit is contained in:
parent
f3416552cf
commit
d9984a55ef
|
@ -205,6 +205,24 @@ Loading from an environment variable
|
||||||
:lines: 3-
|
:lines: 3-
|
||||||
:emphasize-lines: 18-20
|
:emphasize-lines: 18-20
|
||||||
|
|
||||||
|
You can use ``as_`` argument to convert the type of an environment variable:
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
:emphasize-lines: 2,6,10
|
||||||
|
|
||||||
|
# API_KEY=secret
|
||||||
|
container.config.api_key.from_env("API_KEY", as_=str, required=True)
|
||||||
|
assert container.config.api_key() == "secret"
|
||||||
|
|
||||||
|
# SAMPLING_RATIO=0.5
|
||||||
|
container.config.sampling.from_env("SAMPLING_RATIO", as_=float, required=True)
|
||||||
|
assert container.config.sampling() == 0.5
|
||||||
|
|
||||||
|
# TIMEOUT undefined, default is used
|
||||||
|
container.config.timeout.from_env("TIMEOUT", as_=int, default=5)
|
||||||
|
assert container.config.timeout() == 5
|
||||||
|
|
||||||
|
|
||||||
Loading a value
|
Loading a value
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user