I'd like an equivalent of the Django One True Way settings layout: a shared base file, and then a production file and a development file, each of which import the shared base.
Is this possible with Pyramid's config?
Yes that's possible. In one of my projects I have a production_base.ini
file and all other production inis inherit from it:
production_base.ini
[app:main]
use = egg:xxx
maintenance_mode = False
production_www.ini
[app:main]
use = config:production_base.ini
maintenance_mode = True # overwrites the value in the base ini
You can also check paste docs for more examples.
Side note - you can't inherit logging section though.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With