This commit adds:
1. A dedicated documentation for the IPython extension
2. A %get command for storlet invocation on get
3. A %put command for storlet invocation on put
4. A %copy command for storlet invocation on copy
The syntax is documented in /doc/source/ipython_integration.rst
Bonus: adding __init__.py to the extension's unit test
Change-Id: Idf09aa03222586a39dfec7d132554d14f908e200
Refactor IPython extension and the tests
Mainly:
- Implements Response class instead of response dict
(need to update the docs)
- Fix FakeConnection class from the redandunt code perspective
Need to more generarize around _call_xx in the tests...
Change-Id: Ieb46c7a696e8a4c2fe3a9cc0858ab5fef12678c6
Cleanup test_ipython code doc update and nb for test
- Abstract BaseTestIpythonExtension class for testing tools
-- And then, parse the child test classes for the methods to assert
- Remove unnecessary args and mock patches
- Avoid redandunt code duplication
Update the docs with the Response
Adding a notebook for testing the ipython extension
plus automated testing of that notebook
Change-Id: I0842fae5f20268cdd8ccf284eecab77498074e83