There was some confusion regarding the info in the docs and readme. It was brought up that some fairly important caveats (such as snake-casing environment variable names) are only mentioned in the docs, so someone just looking at the readme might be surprised.
I reworked the order / content of the examples slightly. Instead of introducing file, environment variable, and multiple source priority in the first example I split them out into several. This results in some slight code duplication (defining the spec and the final prints) but I think the tradeoff of having each example be standalone (so you can copy/paste into a file on your machine) is worth it.
There was some confusion regarding the info in the docs and readme. It was brought up that some fairly important caveats (such as snake-casing environment variable names) are only mentioned in the docs, so someone just looking at the readme might be surprised.
I reworked the order / content of the examples slightly. Instead of introducing file, environment variable, and multiple source priority in the first example I split them out into several. This results in some slight code duplication (defining the spec and the final prints) but I think the tradeoff of having each example be standalone (so you can copy/paste into a file on your machine) is worth it.