mirror of
https://github.com/romanz/amodem.git
synced 2026-04-26 18:27:56 +08:00
config: use "AMODEM_" prefix for settings' update
allow easy dumping of configuration
This commit is contained in:
@@ -7,10 +7,11 @@ F0 = 1e3
|
|||||||
# Update default configuration from environment variables
|
# Update default configuration from environment variables
|
||||||
settings = {k: v for k, v in locals().items() if not k.startswith('_')}
|
settings = {k: v for k, v in locals().items() if not k.startswith('_')}
|
||||||
|
|
||||||
|
_prefix = 'AMODEM_'
|
||||||
import os
|
import os
|
||||||
for k in settings.keys():
|
for k in settings.keys():
|
||||||
v = settings[k]
|
v = settings[k]
|
||||||
settings[k] = type(v)(os.environ.get(k, v))
|
settings[k] = type(v)(os.environ.get(_prefix + k, v))
|
||||||
locals().update(settings)
|
locals().update(settings)
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|||||||
@@ -108,6 +108,9 @@ def main():
|
|||||||
output_type=FileType('wb')
|
output_type=FileType('wb')
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Configuration
|
||||||
|
subparsers.add_parser('config').set_defaults(main=config.dump)
|
||||||
|
|
||||||
argcomplete.autocomplete(p)
|
argcomplete.autocomplete(p)
|
||||||
args = p.parse_args()
|
args = p.parse_args()
|
||||||
if args.verbose == 0:
|
if args.verbose == 0:
|
||||||
|
|||||||
Reference in New Issue
Block a user