Releases: galaxyproject/bioblend
v0.15.0
-
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()
andget_current_history
methods ofHistoryClient
. -
Removed deprecated
export_workflow_json()
andimport_workflow_json
methods ofWorkflowClient
. -
Added
copy_content()
,get_published_histories()
andopen_history()
methods toHistoryClient
. -
Added
rerun_job()
method toJobsClient
. -
Added
requirements()
method toToolClient
(thanks to cat-bro). -
Added
published
andslug
parameters toHistoryClient.get_histories()
. -
Added
require_state_ok
parameter toDatasetClient.download_dataset()
. -
Added
input_format
parameter toToolClient.run_tool()
. -
Deprecated
history_id
parameter ofHistoryClient.get_histories()
method. -
BioBlend.objects: Added
owner
property to all objects. Addedannotation
,published
andpurged
properties toHistoryPreview
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
-
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 toGalaxyInstance
objects, which is an instance of the newInvocationClient
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 toDatasetClient
(thanks to Simon Bray). -
Added
import_history()
method toHistoryClient
(thanks to David Christiany and Marius van den Beek). -
Added
copy_dataset()
method toHistoryClient
(thanks to Simon Bray). -
Added
get_metrics()
method toJobsClient
(thanks to Andreas Skorczyk). -
Added
report_error()
method toJobsClient
(thanks to Peter Selten). -
Added
get_dataset_permissions()
andset_dataset_permissions()
methods toLibraryClient
(thanks to Frederic Sapet). -
Added
update_user()
method toUserClient
(thanks to Anthony Bretaudeau). -
Added
update_workflow()
method toWorkflowClient
. -
Added
tags
parameter toupload_file_from_url()
,upload_file_contents()
,upload_file_from_local_path()
,upload_file_from_server()
andupload_from_galaxy_filesystem()
methods
ofLibraryClient
(thanks to Anthony Bretaudeau). -
Changed the default for the
tag_using_filenames
parameter ofupload_file_from_server()
andupload_from_galaxy_filesystem()
methods ofLibraryClient
fromTrue
toFalse
(thanks to Anthony Bretaudeau). -
Added
version
parameter toshow_workflow()
andexport_workflow_dict()
methods ofWorkflowClient
. -
Added
inputs_by
option toinvoke_workflow()
method ofWorkflowClient
(thanks to Marius van den Beek). -
Removed deprecated
show_stderr()
andshow_stdout
methods ofDatasetClient
. -
BioBlend.objects: Allowed workflow steps of type
parameter_input
andsubworkflow
. Addedparameter_input_ids
property toWorkflow
objects (reported by Nolan Woods). -
Fixed
HistoryClient.export_history(..., wait=False, maxwait=None)
(reported by David Christiany). -
Moved internal
_make_url()
method fromGalaxyClient
toClient
class.
v0.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). -
Added
toolshed
attribute toGalaxyInstance
and madetoolShed
an alias to it (reported by Miriam Payá). -
Added
uninstall_repository_revision()
method toToolShedClient
(thanks to Helena Rasche, reported by Alexander Lenail). -
Added
maxwait
parameter toHistoryClient.export_history()
andHistory.export()
methods. -
Fixed handling of
type
parameter inHistoryClient.show_history()
(thanks to Marius van den Beek). -
Fixed handling of
deleted
parameter inLibraryClient.get_libraries()
(thanks to Luke Sargent, reported by Katie). -
Fixed
LibraryClient.wait_for_dataset()
whenmaxwait
orinterval
parameters are of typefloat
. -
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
-
Added supported for Python 3.7. Added support for Galaxy releases 18.05 and 18.09.
-
Added
update_library_dataset()
method toLibraryClient
(thanks to Anthony Bretaudeau). -
Added
preserve_dirs
andtag_using_filenames
parameters toupload_file_from_server()
andupload_from_galaxy_filesystem()
methods ofLibraryClient
(thanks to Anthony Bretaudeau). -
Removed deprecated
wait_for_completion
parameter ofDatasetClient.download_dataset()
method. -
BioBlend.objects: added
genome_build
andmisc_info
attributes toDataset
objects. Moveddeleted
attribute fromDataset
toHistoryDatasetAssociation
andLibraryDatasetDatasetAssociation
objects. Movedpurged
attribute fromDataset
toHistoryDatasetAssociation
objects. -
BioBlend.objects: added
update()
method toLibraryDataset
(thanks to Anthony Bretaudeau). -
Run tests with pytest instead of nose.
v0.11.0
-
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 ofDatasetClient.download_dataset()
method. -
Fixed downloading of datasets receiving a HTTP 500 status code (thanks to Eric Rasche).
-
Added
wait_for_dataset()
method toLibraryClient
. -
Added
verify
parameter toGalaxyInstance.__init__()
method (thanks to Devon Ryan). -
Improvements to tests and documentation.
v0.10.0
-
Dropped support for Python 2.6. Added support for Galaxy release 17.09.
-
Added
contents
parameter toFoldersClient.show_folder()
method (thanks to Eric Rasche). -
Exposed the
verify
attribute ofGalaxyInstance
andToolShedInstance
objects as__init__()
parameter. -
Added
create_role()
method toRolesClient
(thanks to Ashok Varadharajan). -
Added
timeout
parameter toGalaxyClient.__init__()
method. -
Added
publish
parameter toimport_workflow_dict()
andimport_workflow_from_local_path()
methods ofWorkflowClient
(thanks to Marco Enrico Piras). -
BioBlend.objects: added
publish
parameter toObjWorkflowClient.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
-
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()
andexport_workflow_json()
methods
ofWorkflowClient
in favor ofimport_workflow_dict()
and
export_workflow_dict()
(reported by @manabuishii) -
Deprecated
show_stderr()
andshow_stdout()
methods of
DatasetClient
in favour ofJobsClient.show_job()
with
full_details=True
. -
Added
install_dependencies()
method toToolClient
(thanks to Marius
van den Beek). -
Added
reload_data_table()
method toToolDataClient
(thanks to Marius
van den Beek). -
Added
create_folder()
,update_folder()
,get_permissions()
,
set_permissions()
methods toFoldersClient
(thanks to Eric Rasche). -
Added
get_version()
method toConfigClient
(thanks to Eric Rasche). -
Added
get_user_apikey()
method toUserClient
(thanks to Eric Rasche). -
Added
create_quota()
,update_quota()
,delete_quota()
and
undelete_quota()
methods toQuotaClient
(thanks to Eric Rasche). -
Added
purge
parameter toHistoryClient.delete_dataset()
method. -
Added
f_email
,f_name
, andf_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()
andHistory.update()
methods
whenname
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 toDataset
objects. -
BioBlend.objects: added
published
attribute toHistory
objects. -
Code refactoring, added tests and documentation improvements.
release-0.8.0
- Removed deprecated method
create_user()
ofUserClient
. - Deprecated
HistoryClient.download_dataset()
in favor of
DatasetClient.download_dataset()
. - Modified
update_dataset()
,update_dataset_collection()
and
update_history()
methods ofHistoryClient
to return the details
instead of the status code. - Modified
update_dataset()
,update_dataset_collection()
and
update_history()
methods ofHistoryClient
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
;
renamedbioblend.toolshed.repositories.ToolShedClient
class to
bioblend.toolshed.repositories.ToolShedRepositoryClient
;
renamedbioblend.toolshed.tools.ToolShedClient
class to
bioblend.toolshed.tools.ToolShedToolClient
. - Added
delete_user()
method toUserClient
. - BioBlend.objects: added
update()
method toHistoryDatasetAssociation
. - BioBlend.objects: added
annotation
andgenome_build
attributes to
HistoryDatasetAssociation
objects. - BioBlend.objects: added
update()
method toHistoryDatasetAssociation
. - 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.