Read environment variables defined in a shell script into Python.
Project description
Read environment variables defined in a shell script into Python. This library uses the shell to get variable values, and handles multiline variables.
# Usage
Given a shell file: myvars.env:
`shell #!/bin/bash export VAR1=1 export VAR2="This is a multiline value" export VAR3=3 NOT_EXPORTED=4 `
## get_vars
`python >>> import shellvars >>> shellvars.get_vars('myvars.env') {'VAR1': '1', 'VAR2': 'This\nis\na\nmultiline value', 'VAR3': '3' } `
## list_vars Lists the variable names in the script. `python >>> import shellvars >>> shellvars.list_vars('myvars.env') ['VAR1', 'VAR2', 'VAR3'] `
This is equivalent to, but faster than `python >>> shellvars.get_vars('myvars.env').keys() `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.