Skip to content

Releases: galaxyproject/bioblend

v0.15.0

10 Feb 14:45
d704594
Compare
Choose a tag to compare
  • Dropped support for Python 3.5. Added support for Python 3.9. Added support for Galaxy releases 20.09 and 21.01.

  • Changed the return value of RolesClient.create_role() method from a 1-element list containing a dict to a dict.

  • Removed deprecated download_dataset() and get_current_history methods of HistoryClient.

  • Removed deprecated export_workflow_json() and import_workflow_json methods of WorkflowClient.

  • Added copy_content(), get_published_histories() and open_history() methods to HistoryClient.

  • Added rerun_job() method to JobsClient.

  • Added requirements() method to ToolClient (thanks to cat-bro).

  • Added published and slug parameters to HistoryClient.get_histories().

  • Added require_state_ok parameter to DatasetClient.download_dataset().

  • Added input_format parameter to ToolClient.run_tool().

  • Deprecated history_id parameter of HistoryClient.get_histories() method.

  • BioBlend.objects: Added owner property to all objects. Added annotation, published and purged properties to HistoryPreview
    objects.

  • Fixed issue where specifying the Galaxy URL with "http://" instead of "https://" when creating a GalaxyInstance made the subsequent non-GET requests to silently fail.

  • Moved the Continuous Integration (CI) from TravisCI to GitHub workflows (thanks to Oleg Zharkov).

  • Improvements to tests and documentation (thanks to Gianmauro Cuccuru).

v0.14.0

05 Jul 09:38
Compare
Choose a tag to compare
  • Dropped support for Python 2.7. Dropped support for Galaxy releases 14.10-17.05. Added support for Python 3.8. Added support for Galaxy releases 19.09, 20.01 and 20.05.

  • Added a new invocations attribute to GalaxyInstance objects, which is an instance of the new InvocationClient class. This new module can be used to get all workflow invocations, show or cancel an invocation, show or pause an invocation step, get a summary or a report for an invocation (thanks to Simon Bray).

  • Added get_datasets() method to DatasetClient (thanks to Simon Bray).

  • Added import_history() method to HistoryClient (thanks to David Christiany and Marius van den Beek).

  • Added copy_dataset() method to HistoryClient (thanks to Simon Bray).

  • Added get_metrics() method to JobsClient (thanks to Andreas Skorczyk).

  • Added report_error() method to JobsClient (thanks to Peter Selten).

  • Added get_dataset_permissions() and set_dataset_permissions() methods to LibraryClient (thanks to Frederic Sapet).

  • Added update_user() method to UserClient (thanks to Anthony Bretaudeau).

  • Added update_workflow() method to WorkflowClient.

  • Added tags parameter to upload_file_from_url(), upload_file_contents(), upload_file_from_local_path(), upload_file_from_server() and upload_from_galaxy_filesystem() methods
    of LibraryClient (thanks to Anthony Bretaudeau).

  • Changed the default for the tag_using_filenames parameter of upload_file_from_server() and upload_from_galaxy_filesystem() methods of LibraryClient from True to False (thanks to Anthony Bretaudeau).

  • Added version parameter to show_workflow() and export_workflow_dict() methods of WorkflowClient.

  • Added inputs_by option to invoke_workflow() method of WorkflowClient (thanks to Marius van den Beek).

  • Removed deprecated show_stderr() and show_stdout methods of DatasetClient.

  • BioBlend.objects: Allowed workflow steps of type parameter_input and subworkflow. Added parameter_input_ids property to Workflow objects (reported by Nolan Woods).

  • Fixed HistoryClient.export_history(..., wait=False, maxwait=None) (reported by David Christiany).

  • Moved internal _make_url() method from GalaxyClient to Client class.

v0.13.0

09 Aug 18:06
Compare
Choose a tag to compare
  • Dropped support for Python 3.4. Added support for Galaxy releases 19.01 and 19.05.

  • Updated requests-toolbelt requirement to >=0.5.1 to prevent failing of uploads to Galaxy (reported by m93).

  • Added toolshed attribute to GalaxyInstance and made toolShed an alias to it (reported by Miriam Payá).

  • Added uninstall_repository_revision() method to ToolShedClient (thanks to Helena Rasche, reported by Alexander Lenail).

  • Added maxwait parameter to HistoryClient.export_history() and History.export() methods.

  • Fixed handling of type parameter in HistoryClient.show_history() (thanks to Marius van den Beek).

  • Fixed handling of deleted parameter in LibraryClient.get_libraries() (thanks to Luke Sargent, reported by Katie).

  • Fixed LibraryClient.wait_for_dataset() when maxwait or interval parameters are of type float.

  • Unify JSON-encoding of non-file parameters of POST requests inside GalaxyClient.make_post_request().

  • Improvements to tests and documentation (thanks to Helena Rasche, selten and Pablo Moreno).

v0.12.0

17 Dec 14:23
Compare
Choose a tag to compare
  • Added supported for Python 3.7. Added support for Galaxy releases 18.05 and 18.09.

  • Added update_library_dataset() method to LibraryClient (thanks to Anthony Bretaudeau).

  • Added preserve_dirs and tag_using_filenames parameters to upload_file_from_server() and upload_from_galaxy_filesystem() methods of LibraryClient (thanks to Anthony Bretaudeau).

  • Removed deprecated wait_for_completion parameter of DatasetClient.download_dataset() method.

  • BioBlend.objects: added genome_build and misc_info attributes to Dataset objects. Moved deleted attribute from Dataset to HistoryDatasetAssociation and LibraryDatasetDatasetAssociation objects. Moved purged attribute from Dataset to HistoryDatasetAssociation objects.

  • BioBlend.objects: added update() method to LibraryDataset (thanks to Anthony Bretaudeau).

  • Run tests with pytest instead of nose.

v0.11.0

25 Apr 00:44
Compare
Choose a tag to compare
  • Dropped supported for Python 3.3. Added support for Galaxy release 18.01.

  • Always wait for terminal state when downloading a dataset.

  • Deprecated wait_for_completion parameter of DatasetClient.download_dataset() method.

  • Fixed downloading of datasets receiving a HTTP 500 status code (thanks to Eric Rasche).

  • Added wait_for_dataset() method to LibraryClient.

  • Added verify parameter to GalaxyInstance.__init__() method (thanks to Devon Ryan).

  • Improvements to tests and documentation.

v0.10.0

26 Sep 11:39
Compare
Choose a tag to compare
  • Dropped support for Python 2.6. Added support for Galaxy release 17.09.

  • Added contents parameter to FoldersClient.show_folder() method (thanks to Eric Rasche).

  • Exposed the verify attribute of GalaxyInstance and ToolShedInstance objects as __init__() parameter.

  • Added create_role() method to RolesClient (thanks to Ashok Varadharajan).

  • Added timeout parameter to GalaxyClient.__init__() method.

  • Added publish parameter to import_workflow_dict() and import_workflow_from_local_path() methods of WorkflowClient (thanks to Marco Enrico Piras).

  • BioBlend.objects: added publish parameter to ObjWorkflowClient.import_new() method (thanks to Marco Enrico Piras).

  • Do not check for mismatching content size when streaming a dataset to file (reported by Jorrit Boekel).

  • Fixed delete requests when Galaxy uses external authentication (thanks to Eric Rasche).

  • Fixed retrieval of the API key when a GalaxyClient object is initialised with email and password on Python 3 (thanks to Marius van den Beek).

  • Documentation improvements.

v0.9.0

25 May 12:30
Compare
Choose a tag to compare
  • Dropped support for Galaxy releases 14.02, 14.04, 14.06 and 14.08. Added
    support for Python 3.5 and 3.6, and Galaxy releases 16.07, 16.10, 17.01 and
    17.05.

  • Deprecated import_workflow_json() and export_workflow_json() methods
    of WorkflowClient in favor of import_workflow_dict() and
    export_workflow_dict() (reported by @manabuishii)

  • Deprecated show_stderr() and show_stdout() methods of
    DatasetClient in favour of JobsClient.show_job() with
    full_details=True.

  • Added install_dependencies() method to ToolClient (thanks to Marius
    van den Beek).

  • Added reload_data_table() method to ToolDataClient (thanks to Marius
    van den Beek).

  • Added create_folder(), update_folder(), get_permissions(),
    set_permissions() methods to FoldersClient (thanks to Eric Rasche).

  • Added get_version() method to ConfigClient (thanks to Eric Rasche).

  • Added get_user_apikey() method to UserClient (thanks to Eric Rasche).

  • Added create_quota(), update_quota(), delete_quota() and
    undelete_quota() methods to QuotaClient (thanks to Eric Rasche).

  • Added purge parameter to HistoryClient.delete_dataset() method.

  • Added f_email, f_name, and f_any parameters to
    UserClient.get_users() method (thanks to Eric Rasche).

  • Updated WorkflowClient.import_shared_workflow() method to use the newer
    Galaxy API request (thanks to @DamCorreia).

  • Fixed HistoryClient.update_history() and History.update() methods
    when name parameter is not specified

  • Added warning if content size differs from content-length header in
    DatasetClient.download_dataset()

  • BioBlend.objects: added purge parameter to
    HistoryDatasetAssociation.delete() method.

  • BioBlend.objects: added purged attribute to Dataset objects.

  • BioBlend.objects: added published attribute to History objects.

  • Code refactoring, added tests and documentation improvements.

release-0.8.0

11 Aug 17:39
Compare
Choose a tag to compare
  • Removed deprecated method create_user() of UserClient.
  • Deprecated HistoryClient.download_dataset() in favor of
    DatasetClient.download_dataset().
  • Modified update_dataset(), update_dataset_collection() and
    update_history() methods of HistoryClient to return the details
    instead of the status code.
  • Modified update_dataset(), update_dataset_collection() and
    update_history() methods of HistoryClient to return the details
    instead of the status code.
  • Modified GalaxyClient.make_put_request() to return the decoded response
    content.
  • Added install_resolver_dependencies parameter to
    ToolShedClient.install_repository_revision(), applicable for Galaxy
    release_16.07 and later (thanks to Marius van den Beek).
  • Improve DatasetClient.download_dataset() by downloading the dataset in
    chunks when saving to file (thanks to Jorrit Boekel).
  • Added bioblend.toolshed.categories.ToolShedCategoryClient;
    renamed bioblend.toolshed.repositories.ToolShedClient class to
    bioblend.toolshed.repositories.ToolShedRepositoryClient;
    renamed bioblend.toolshed.tools.ToolShedClient class to
    bioblend.toolshed.tools.ToolShedToolClient.
  • Added delete_user() method to UserClient.
  • BioBlend.objects: added update() method to HistoryDatasetAssociation.
  • BioBlend.objects: added annotation and genome_build attributes to
    HistoryDatasetAssociation objects.
  • BioBlend.objects: added update() method to HistoryDatasetAssociation.
  • BioBlend.objects: added ability to create and delete dataset collections
    (thanks to Alex MacLean).
  • BioBlend.objects: added dataset collections to the outputs of
    Workflow.run().
  • Added ability to launch Galaxy CloudMan instances into AWS VPC.
  • A number of testing tweaks, documentation improvements and minor fixes.