All notable changes to the Storehouse NApp project will be documented in this file.
- Changed
setup.py
to alert when a test fails on Travis.
- Removed deprecated
name
parameter from box.
- Added unit tests, increasing coverage from 0% to 96%.
- Added tags decorator to run tests by type and size.
- Added support for automated tests and CI with Travis.
- Added developer requirements.
- Continuous integration enabled at scrutinizer.
- Changed README.rst to include some info badges.
- Changed tests structure to separate unit and integration tests.
- Added new etcd backend (experimental).
- Added abstract base class for all backend classes.
- Added setup script.
- Added a new id parameter to Box class.
- Added future deprecation warning to name parameter.
- Return original exception objects on event errors.
- Fixed looping issue when trying to update a nonexistent box.
- Added boxes and namespaces backup methods to the FileSystem backend, with the respective REST API endpoints.
- Added Event-based methods.
- Added RESTful API.
- Added support for creating, listing, retrieving and deleting data using the local filesystem.
- Added endpoint to search by some attribute in the box metadata.
- Added methods to save a metadata in cache.
- Added name attribute in Box class.
- Added methods to update a box from namespace.
- Fix docstrings.
- Add documentation for the NApp.
- Add try/except statement to event methods.
- Add methods to listen to storage events.
- Add docstrings to all files.