semvec/pypi-packages huggingface dataset:
shellvars-py 0.1.2
Read environment variables defined in a shell script into Python.
License: Apache2

shellvars-py
============

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()
```