Metadata-Version: 2.1
Name: bamboo-lib
Version: 0.0.15
Summary: Python ETL library
Home-page: https://github.com/Datawheel/bamboo-lib
Author: Jonathan Speiser
Author-email: jonathan@datawheel.us
License: All Rights Reserved
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: pandas (==0.23.3)
Requires-Dist: sqlalchemy (==1.2.10)
Requires-Dist: data-catapult
Requires-Dist: paramiko (==2.4.1)
Requires-Dist: sshtunnel (==0.1.4)
Requires-Dist: redis (==2.10.6)
Requires-Dist: pytest

# Installation

`pip install bamboo-lib`

## Additional Steps

If you will need to use the distributed locking functionality, you will need to install
some additional software. Below are the instructions for macOS

### Installing Sherlock on macOS.

```brew install libmemcached```

```pip install pylibmc --install-option="--with-libmemcached=/usr/local/Cellar/libmemcached/1.0.18_2"```

```pip install sherlock```

# Running tests

To run the tests, simply run:
`pytest`

Alternatively, if you would like to display all log/print statements run:
`pytest -s`

## Configuration

To change the default folder where Bamboo will store HTTP downloads, set the `BAMBOO_DOWNLOAD_FOLDER` environment variable. By default, downloads will go to `/tmp`.

To change the default logger settings, set `BAMBOO_LOGGER_CONF` to point to a logging configuration file (see example in `example/logging.conf`).


