Added
- Added a check that resets `models.preload_pickles` to False if the AWS S3 bucket is empty for consistency ([issue 23](https://github.com/vc1492a/henosis/issues/23)).
- Added `load_model` and `load_generators` functions, which allow users to
load a Models().SKModel() object from a running system and the generator functions
associated with that object, respectively ([issue 1](https://github.com/vc1492a/henosis/issues/1)).
- Added `delete` function, which allows users to delete a Models.SKModel()
object from a running system and the generator functions
associated with that object (if not shared with other models),
respectively ([issue 1](https://github.com/vc1492a/henosis/issues/1)).
Changed
- Migrated to Flask v1.0.2 from 0.12.2 ([issue 17](https://github.com/vc1492a/henosis/issues/17)).
- Changed the manner in which a connection object is referenced when calling
`Server()` to match the behavior when modeling ([issue 15](https://github.com/vc1492a/henosis/issues/15)).
- The manner in which API and Elasticsearch auth is specified in `config.yaml` to
correspond with the fix related to [issue 22](https://github.com/vc1492a/henosis/issues/22).
Fixed
- A behavior whereby an error in retrieving models from AWS S3 caused the application / API
server to crash. Added a while loop to check for success and continue attempting to
retrieve models from S3 until successful ([issue 19](https://github.com/vc1492a/henosis/issues/19)).
- An issue where an AWS S3 connection was being instantiated twice on server instantiation.
- An issue that was causing a timer start even if `models.refresh_pickles` is set to None or False.
- A security vulnerability that was opened by using `yaml.load` as opposed to `yaml.safe_load` ([issue 22](https://github.com/vc1492a/henosis/issues/22)).