Hi Andi,
Firstly, thanks for the feedback!
On 05/04/2019 04:39, 'andi' via pylons-discuss wrote:
I tried `configurator[yaml]` to get around the Python-package limitation of
`tzf.pyramid_yml`. Loading of explicit files works well, but merging
configuration of multiple files seems not as smooth as with `tzf.pyramid_yml`.
I.e. having a nested structure in `file_1.yaml` and only one override of a key
in the nested structure of `file_2.yaml` will not merge and resolve properly:
```
# file_1.yaml
logging:
version: 1
disable_existing_loggers: false
root:
handlers:
- console
level: DEBUG
# file_2.yaml
logging.root.level: INFO
```
Can you show me your example code? This works for me:
>>> from configurator import Config
>>> file_1 = Config.from_text("""
... logging:
... version: 1
... disable_existing_loggers: false
... root:
... handlers:
... - console
... level: DEBUG
... """, 'yaml')
>>> file_2 = Config.from_text('{"logging": {"root": {"level":
"INFO"}}}', 'yaml')
>>> file_1+file_2
configurator.config.Config(
{'logging': {'disable_existing_loggers': False,
'root': {'handlers': ['console'], 'level': 'INFO'},
'version': 1}}
)
Also it would be nice to have some Pyramid specific documentation.
What would that look like? I'm not sure it belongs in the configurator
package, which is not targeting any particular framework, but I guess I
should be thinking about adding "frameworks" sections?
One thing here would be to have one snippet how to apply config values to the Pyramid `pyramid.config.Configurator`.
If you're starting with a nested dict of config, what's he current best
practice, from Pyramid's point of view, for applying those to a
Configurator?
The other interesting point is, what is possible to apply with `configurator`
(I believe ` tzf.pyramid_yml` mentioned that some initial Pyramid config values
are required in the ini file).
I'm sorry, I'm not sure what this means?
Chris
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/pylons-discuss/eb31a517-7766-60ed-9069-aed353357206%40withers.org.
For more options, visit https://groups.google.com/d/optout.