Bioblend

Latest version: v1.5.0

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.14.0

* 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](https://github.com/simonbray)).

* Added ``get_datasets()`` method to ``DatasetClient`` (thanks to
[Simon Bray](https://github.com/simonbray)).

* Added ``import_history()`` method to ``HistoryClient`` (thanks to
[David Christiany](https://github.com/davidchristiany) and
[Marius van den Beek](https://github.com/mvdbeek)).

* Added ``copy_dataset()`` method to ``HistoryClient`` (thanks to
[Simon Bray](https://github.com/simonbray)).

* Added ``get_metrics()`` method to ``JobsClient`` (thanks to
[Andreas Skorczyk](https://github.com/AndreasSko)).

* Added ``report_error()`` method to ``JobsClient`` (thanks to
[Peter Selten](https://github.com/selten)).

* Added ``get_dataset_permissions()`` and ``set_dataset_permissions()`` methods
to ``LibraryClient`` (thanks to
[Frederic Sapet](https://github.com/FredericBGA)).

* Added ``update_user()`` method to ``UserClient`` (thanks to
[Anthony Bretaudeau](https://github.com/abretaud)).

* 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](https://github.com/abretaud)).

* 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](https://github.com/abretaud)).

* 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](https://github.com/mvdbeek)).

* 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](https://github.com/innovate-invent)).

* Fixed ``HistoryClient.export_history(..., wait=False, maxwait=None)``
(reported by [David Christiany](https://github.com/davidchristiany)).

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

0.13.0

* 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](https://github.com/mmeier93)).

* Added ``toolshed`` attribute to ``GalaxyInstance`` and made ``toolShed`` an
alias to it (reported by [Miriam Payá](https://github.com/mpaya)).

* Added ``uninstall_repository_revision()`` method to ``ToolShedClient`` (thanks
to [Helena Rasche](https://github.com/erasche), reported by
[Alexander Lenail](https://github.com/alexlenail)).

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

* Fixed handling of ``type`` argument in ``HistoryClient.show_history()``
(thanks to [Marius van den Beek](https://github.com/mvdbeek)).

* Fixed handling of ``deleted`` argument in ``LibraryClient.get_libraries()``
(thanks to [Luke Sargent](https://github.com/luke-c-sargent), reported by
[Katie](https://github.com/emartchenko)).

* Fixed ``LibraryClient.wait_for_dataset()`` when ``maxwait`` or ``interval``
arguments 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](https://github.com/erasche),
[Peter Selten](https://github.com/selten) and
[Pablo Moreno](https://github.com/pcm32)).

0.12.0

* Added support 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](https://github.com/abretaud)).

* 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](https://github.com/abretaud)).

* 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](https://github.com/abretaud)).

* Run tests with pytest instead of nose.

0.11.0

* Dropped support 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
[Helena Rasche](https://github.com/erasche)).

* Added ``wait_for_dataset()`` method to ``LibraryClient``.

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

* Improvements to tests and documentation.

0.10.0

* Dropped support for Python 2.6. Added support for Galaxy release 17.09.

* Added ``contents`` parameter to ``FoldersClient.show_folder()`` method
(thanks to [Helena Rasche](https://github.com/erasche)).

* 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
[Helena Rasche](https://github.com/erasche)).

* 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](https://github.com/mvdbeek)).

* Documentation improvements.

0.9.0

* 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](https://github.com/mvdbeek)).

* Added ``reload_data_table()`` method to ``ToolDataClient`` (thanks to
[Marius van den Beek](https://github.com/mvdbeek)).

* Added ``create_folder()``, ``update_folder()``, ``get_permissions()``,
``set_permissions()`` methods to ``FoldersClient`` (thanks to
[Helena Rasche](https://github.com/erasche)).

* Added ``get_version()`` method to ``ConfigClient`` (thanks to
[Helena Rasche](https://github.com/erasche)).

* Added ``get_user_apikey()`` method to ``UserClient`` (thanks to
[Helena Rasche](https://github.com/erasche)).

* Added ``create_quota()``, ``update_quota()``, ``delete_quota()`` and
``undelete_quota()`` methods to ``QuotaClient`` (thanks to
[Helena Rasche](https://github.com/erasche)).

* Added ``purge`` parameter to ``HistoryClient.delete_dataset()`` method.

* Added ``f_email``, ``f_name``, and ``f_any`` parameters to
``UserClient.get_users()`` method (thanks to
[Helena Rasche](https://github.com/erasche)).

* 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`` argument 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.

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.