Read environment variables defined in a shell script into Python.
Project description
cmdvars
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:
#!/bin/bash
export VAR1=1
export VAR2="This
is
a
multiline value"
export VAR3=3
NOT_EXPORTED=4
get_vars
>>> 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.
>>> import shellvars
>>> shellvars.list_vars('myvars.env')
['VAR1', 'VAR2', 'VAR3']
This is equivalent to, but faster than
>>> 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.
Source Distribution
cmdvars-0.1.3.tar.gz
(19.0 kB
view hashes)
Built Distribution
Close
Hashes for cmdvars-0.1.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99f1da66c5d1beae73b933f841d95fc59cb78884a4e14f5fdec4f03bdc6c5be9 |
|
MD5 | 544aae86b28c497d3e4e542d00d94448 |
|
BLAKE2b-256 | c462947f816007282854f69b6a5cd000bfc1edd29957dadc43fbd23591d305fd |