- Maintenance sleeper now retries on JsonDecode errors up to 15 seconds. (3x5s)
- Fix broken py2 compatibility
- Improve requirement handling for setup.py
- Fix
__eq__
method (yet again)
- Fix
__eq__
method for main resources.
- Fix small bug for interruptible instances.
-
Added support for managing volume permissions.
-
Added support for listing volume content.
-
Added support for interruptable instances
-
Added support for Enterprise account features.
-
Added support for Advance Access Features Note that now all Advance Access features will be only enabled if its specified on the config level or explicitly when instantiating API object.
-
All resources now implement deepcopy method to provide a way to copy an resource instance.
-
__eq__
method overridden on first level models (project, tasks etc) to allow easy comparision and enablein
operator for Collection resources. -
Added primitive file content methods that downloads file and retrieves content.
-
Update requests version 2.18.3.
-
Documentation is updated to reflect new changes.
-
Multiple tests added for both old and new resources.
-
Backwards incompatible changes
- Duration of download/upload is not in milliseconds.
copy
method is removed from Input/Output model.
-
Bugfixes
- Added documentation on how to query public apps.
- Added marker documentation.
- Fixed missing query params from apps query.
-
Added Contributors notice.
-
Added Actions service calls. Users are now able to send feedback to Sevenbridges and bulk copy files. Tests included.
-
Added markers service calls. Users are now able to set,get,modify and delete markers on bam files. Advance Access feature - Possibility to be changed in the future.
-
Volume modifications. Added volume permissions calls and possibility to deactivate volume.
-
Travis setup.
-
Bugfixes
-
Instance limit information added.
-
Expanded task execution resource to reflect limit information.
-
Bugfixes
- Add option to add users to project using email.
- Copy only feature for volumes advance access
-
Changes in the library configuration. The location and format of the configuration files has changed. This makes this version backwards incompatible. For information regarding where to place new configuration, the names of the variables and the usage can be found within documentation.
-
Add logging for resource and http client.
-
Add option to query files using tags.
-
Add option to query tasks by timestamps.
-
Add parameter to file save method to control if error should be raised.
-
Add additional tests.
-
Bugfixes
Removing duplicated error handlers that occur during api object instantiation.
Added support for error_handlers. Users can now register error_handlers that will be executed upon each request.
- Bugfixes
-
Project settings available on project resource. These settings can be currently used to create locked projects.
-
File now have tags. User is able to view/set/edit tags.
-
Support for proxies. User can now configure library to use proxies.
-
Bugfixes
- Upload changes Upload sync/asyc returns the upload handle. The uploaded file is available by invoking .result() method.
- Query optimizations All queries except those on app resource are not optimized using the _fields=_all query parameter.
- Bugfixes
- Bugfixes
- Introducing support for Volumes API
- Downloader refactor.
- Task statistics now carries docker information.
- Breaking compatibility on job.logs model because of newly added support for custom logs. job.logs behaves as a dictionary.
- Refactor .get query members to use resources and not construct the response on their own.
- Useful enums available in models.enums.
- Transformers now validate for Resource instances or strings. Everything else raises exception.
- Introducing file upload
- Fixing bug related to object reload.
- Documentation cleaning.
- Breaking compatibility on compound fields now they are dicts if declared as writable.
- Bug fixes
- Issue #1
- Issue #2
- Issue #3
- Doc fixes
- Changes in error decorator to throw Value Error due to py2-py3 compatibilty.
- initial release