{"repo":"zillionare/cfg4py","free":true,"listed":false,"github":"https://github.com/zillionare/cfg4py","clone":"git clone https://github.com/zillionare/cfg4py.git","description":"Easy config (template, auto-complete), hierarchichal design, monitor config change and hot reload","language":"Python","stars":20,"topics":["pyconfig","python","autocomplete","connectionstrings","logging"],"license":"MIT","category":"databases-storage","readme_excerpt":"Overview Free software: MIT license Documentation: https://zillionare.github.io/cfg4py A python config module that: 1. Adaptive deployment (default, dev, test, production) support 2. Cascading configuration (central vs local) support 3. Auto-complete 4. Templates (logging, database, cache, message queue,...) 5. Environment variables macro support 6. Enable logging in one line 7. Built on top of yaml 8. Path expansion support Features It's common to see that you have different settings for development machine, test machine and production site. They share many common settings, but a few of them has to be different. For example, developers should connect to local database server when performing unittest, and tester should connect to their own database server. All these servers should be deployed separately and no data should be messed up. Cfg4Py has perfect solution supporting for this: adaptive deployment environment support. Adaptive Deployment Environment Support In any serious projects, your application may run at both development, testing and production site. Except for effort of copying similar settings here and there, sometimes we'll mess up with development environment and production site. Once this happen, it could result in very serious consequence. To solve this, Cfg4Py developed a mechanism, that you provide different sets for configurations: dev for development machine, test for testing environment and production for production site, and all common settings are put ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zillionare","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zillionare/cfg4py/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}