-
Added support for Python 3.13. Added support for Galaxy release 24.1.
-
Added
user_agent
parameter to the__init__()
method of theGalaxyClient
,GalaxyInstance
andToolShedInstance
classes (thanks to Daniel Blankenberg). -
Added
version
anduse_cached_job
parameters toWorkflowClient.invoke_workflow()
method (reported by Bérénice Batut). -
Changed the default values for the
operation
anddefault
parameters of theQuotaClient.update_quota()
method (thanks to Matthias Bernt). -
Improvements to tests and documentation (thanks to Matthias Bernt).
-
Dropped support for Python 3.7. Added support for Python 3.12. Added support for Galaxy releases 23.2 and 24.0.
-
Added
copy_elements
parameter toHistoryClient.create_dataset_collection()
and BioBlend.objectsHistory.create_dataset_collection()
methods. -
Added
wait
parameter toHistoryClient.delete_dataset()
and BioBlend.objectsHistoryDatasetAssociation.delete()
methods. -
Added
create_time_min
,create_time_max
,update_time_min
,update_time_max
,view
,keys
,limit
andoffset
parameters toHistoryClient.get_histories()
(thanks to cat-bro). -
Added
create_time_min
,create_time_max
,update_time_min
andupdate_time_max
parameters toHistoryClient.get_published_histories()
(thanks to cat-bro). -
Added
keys
parameter toHistoryClient.show_history()
(thanks to cat-bro). -
Dropped broken
deleted
parameter ofDatasetClient.show_dataset()
. -
Parameters after
password
in the__init__()
method of theGalaxyClient
,GalaxyInstance
andToolShedInstance
classes are now keyword-only. -
Classes defined in
bioblend.galaxy.objects.wrappers
are no more re-exported bybioblend.galaxy.objects
. -
DatasetTimeoutException
andDatasetCollectionTimeoutException
are now aliases forTimeoutException
instead of subclasses. -
Added support for the new "cancelling" invocation state.
-
Fixed
InvocationClient.get_invocation_biocompute_object()
method on upcoming Galaxy 24.1 . -
Improvements to linting and tests (thanks to Matthias Bernt).
-
Dropped support for Galaxy releases 17.09-19.01. Added support for Galaxy release 23.1.
-
Added a new
container_resolution
attribute toGalaxyInstance
objects, which is an instance of the newContainerResolutionClient
. This new module can be used to list container resolvers, and to resolve (and install) tool requirements against specified container resolvers (thanks to cat-bro and Matthias Bernt). -
Added
reload_toolbox()
method toConfigClient
(thanks to Anthony Bretaudeau). -
Added
delete_unused_dependency_paths()
andunused_dependency_paths()
methods toToolDependenciesClient
(thanks to Matthias Bernt). -
Added
data_manager_mode
parameter toToolClient.run_tool()
method (thanks to Marius van den Beek). -
Added
user_data
parameter toUserClient.update_user()
method (thanks to Uwe Winter). -
Fixed bug in
DatasetClient.download_dataset()
and BioBlend.objectsHistoryDatasetAssociation.get_stream()
where the wrong download URL was generated if the Galaxy instance is served at a subdirectory (reported by Anil Thanki). -
Improvements to tests and documentation (thanks to kxk302 and Simon Bray).
-
Same as BioBlend v1.1.0, briefly released with wrong version number 1.0.1 on GitHub, PyPI and Bioconda.
-
Added support for Python 3.11. Added support for Galaxy release 23.0.
-
Using the deprecated
folder_id
parameter of theLibraryClient.get_folders()
method now raises aValueError
exception. -
Using the deprecated
library_id
parameter of theLibraryClient.get_libraries()
method now raises aValueError
exception. -
Using the deprecated
tool_id
parameter of theToolClient.get_tools()
method now raises aValueError
exception. -
Using the deprecated
workflow_id
parameter of theWorkflowClient.get_workflows()
method now raises aValueError
exception. -
Modified
delete_workflow()
method ofWorkflowClient
to returnNone
instead of a string. -
Added
py.typed
marker file to distributed packages (as per PEP 561) to declare type checking support. -
Improvements to tests and documentation.
-
Dropped support for deprecated CloudMan, see https://galaxyproject.org/blog/2021-10-sunsetting-cloudlaunch/
-
Added dependency on
typing-extensions
package, removed dependencies onboto
andpyyaml
. -
Deprecated
max_get_retries()
,set_max_get_retries()
,get_retry_delay()
andset_get_retry_delay()
methods ofClient
. -
Moved
max_get_attempts
andget_retry_delay
properties fromGalaxyInstance
toGalaxyClient
, so they are also available inToolshedInstance
. -
Added
get_or_create_user_apikey()
method toUserClient
. -
Added
all
parameter toHistoryClient.get_histories()
method (thanks to Paprikant). -
Added
require_exact_tool_versions
parameter toWorkflowClient.invoke_workflow()
method (thanks to cat-bro). -
Added
name
andowner
parameters toToolShedRepositoryClient.get_repositories()
. -
Remove unused methods from
bioblend.config.Config
. If needed, use the methods inherited fromconfigparser.ConfigParser
instead. -
Allowed any 2XX HTTP response status code in
Client._delete()
to correctly support history purging via Celery (thanks to Nolan Woods). -
Fixed bug in
FormsClient.create_form()
where theform_xml_text
argument was not passed correctly to the Galaxy API. -
Fixed bug in
HistoryClient.show_dataset_provenance()
where thefollow
argument was not passed to the Galaxy API. -
BioBlend.objects: Added
delete()
abstract method toDatasetContainer
class. -
Added Code of Conduct for the project.
-
Finished the full type annotation of the library (thanks to cat-bro, Fabio Cumbo, Jayadev Joshi, thepineapplepirate).
-
Improvements to tests and documentation.
-
Added support for Galaxy release 22.05.
-
Added tus support to
ToolClient.upload_file()
(thanks to Nate Coraor). -
Formatted Python code with black and isort.
-
Improvements to type annotations, tests and documentation.
-
Dropped support for Python 3.6. Added support for Python 3.10. Added support for Galaxy releases 21.09 and 22.01.
-
Removed deprecated
run_workflow()
method ofWorkflowClient
. -
Using the deprecated
history_id
parameter of theHistoryClient.get_histories()
method now raises aValueError
exception. -
Made
tool_inputs_update
parameter ofJobsClient.rerun_job()
more flexible. -
Added
whoami()
method toConfigClient
(thanks to cat-bro). -
Added
get_extra_files()
method toHistoryClient
. -
Added
build()
andreload()
methods toToolClient
(thanks to Jayadev Joshi and cat-bro respectively). -
Added
get_repositories()
method toToolShedCategoryClient
(thanks to cat-bro). -
Added
update_repository_metadata()
method toToolShedRepositoryClient
. -
Added
order_by
parameter toJobsClient.get_jobs()
method. -
BioBlend.objects: Removed deprecated
run()
method ofWorkflow
. -
BioBlend.objects: Fail if multiple libraries/histories/workflows match when deleting by name, instead of deleting them all.
-
BioBlend.objects: in
HistoryDatasetAssociation.get_stream()
, wait for the dataset to be ready. -
BioBlend.objects: in
Workflow.invoke()
, check that the workflow is mapped and runnable before invoking, allow theinputs
parameter to be an instance of aDataset
subclass, and allow thehistory
parameter to be the name of a new history. -
BioBlend.objects: Added new
datasets
anddataset_collections
attributes toGalaxyInstance
objects, which are instances of the newObjDatasetClient
andObjDatasetCollectionClient
respectively. -
BioBlend.objects: Added
refresh()
,get_outputs()
andget_output_collections()
methods toInvocationStep
. -
Fixed error when instantiating
GalaxyInstance
withemail
andpassword
(reported by Peter Briggs). -
Fixed parameter validation errors for POST requests with attached files on upcoming Galaxy 22.05.
-
Code cleanups (thanks to Martmists).
-
Improvements to type annotations, tests and documentation.
-
Added support for Galaxy release 21.05.
-
Replaced the
job_info
parameter with separatetool_id
,inputs
andstate
parameters inJobsClient.search_jobs()
(thanks to rikeshi). -
Pass the API key for all requests as the
x-api-key
header instead of as a parameter (thanks to rikeshi). -
Try prepending "https://" and "http://" if the scheme is missing in the
url
argument passed toGalaxyClient
, i.e. when initialising a Galaxy or ToolShed instance. -
Added a new
dataset_collections
attribute toGalaxyInstance
objects, which is an instance of the newDatasetCollectionClient
. This new module can be used to get details of a dataset collection, wait until elements of a dataset collection are in a terminal state, and download a history dataset collection as an archive (thanks to rikeshi). -
Added a new
tool_dependencies
attribute toGalaxyInstance
objects, which is an instance of the newToolDependenciesClient
. This new module can be used to summarize requirements across toolbox (thanks to cat-bro). -
Added
publish_dataset()
update_permissions()
andwait_for_dataset()
methods toDatasetClient
. -
Added
get_invocation_biocompute_object()
,get_invocation_report_pdf()
,get_invocation_step_jobs_summary()
,rerun_invocation()
andwait_for_invocation()
methods toInvocationClient
(thanks to rikeshi). -
Added
cancel_job()
,get_common_problems()
,get_destination_params()
,get_inputs()
,get_outputs()
,resume_job()
,show_job_lock()
,update_job_lock()
andwait_for_job()
methods toJobsClient
(thanks to Andrew Mcgregor and rikeshi). -
Added
get_citations()
anduninstall_dependencies()
methods toToolClient
(thanks to rikeshi). -
Added
extract_workflow_from_history()
,refactor_workflow()
andshow_versions()
methods toWorkflowClient
(thanks to rikeshi). -
Added several parameters to
DatasetClient.get_datasets()
method (thanks to rikeshi). -
Added several parameters to
InvocationClient.get_invocations()
method (thanks to Nolan Woods and rikeshi). -
Added several parameters to
JobsClient.get_jobs()
method (thanks to rikeshi). -
Added
parameters_normalized
parameter toWorkflowClient.invoke_workflow()
method (thanks to rikeshi). -
Deprecated
folder_id
parameter ofLibraryClient.get_folders()
method. -
Deprecated
library_id
parameter ofLibraryClient.get_libraries()
method. -
Deprecated
tool_id
parameter ofToolClient.get_tools()
method. -
Deprecated
workflow_id
parameter ofWorkflowClient.get_workflows()
method. -
BioBlend.objects: Removed deprecated
container_id
property ofDataset
andFolder
objects. -
BioBlend.objects: Removed
Preview
abstract class. -
BioBlend.objects: Added
invoke()
method toWorkflow
. AddedObjInvocationClient
, andInvocation
andInvocationPreview
wrappers (thanks to rikeshi). -
BioBlend.objects: Added
latest_workflow_uuid
property toWorkflow
objects. Addeddeleted
,latest_workflow_uuid
,number_of_steps
,owner
andshow_in_tool_panel
properties toWorkflowPreview
(thanks to Nolan Woods). -
BioBlend.objects: Deprecated
run()
method ofWorkflow
. -
Added
use_ssl
,verify
andauthuser
parameters toCloudManInstance.__init__()
(thanks to Nathan Edwards). -
Improvements to type annotations, tests and documentation (thanks to rikeshi).
-
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 toWorkflow
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).
-
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.
-
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
argument inHistoryClient.show_history()
(thanks to Marius van den Beek). -
Fixed handling of
deleted
argument inLibraryClient.get_libraries()
(thanks to Luke Sargent, reported by Katie). -
Fixed
LibraryClient.wait_for_dataset()
whenmaxwait
orinterval
arguments 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, Peter Selten and Pablo Moreno).
-
Added support 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.
-
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 ofDatasetClient.download_dataset()
method. -
Fixed downloading of datasets receiving a HTTP 500 status code (thanks to Helena Rasche).
-
Added
wait_for_dataset()
method toLibraryClient
. -
Added
verify
parameter toGalaxyInstance.__init__()
method (thanks to Devon Ryan). -
Improvements to tests and documentation.
-
Dropped support for Python 2.6. Added support for Galaxy release 17.09.
-
Added
contents
parameter toFoldersClient.show_folder()
method (thanks to Helena 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 Helena 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.
-
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()
andexport_workflow_dict()
(reported by @manabuishii). -
Deprecated
show_stderr()
andshow_stdout()
methods ofDatasetClient
in favour ofJobsClient.show_job()
withfull_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 Helena Rasche). -
Added
get_version()
method toConfigClient
(thanks to Helena Rasche). -
Added
get_user_apikey()
method toUserClient
(thanks to Helena Rasche). -
Added
create_quota()
,update_quota()
,delete_quota()
andundelete_quota()
methods toQuotaClient
(thanks to Helena Rasche). -
Added
purge
parameter toHistoryClient.delete_dataset()
method. -
Added
f_email
,f_name
, andf_any
parameters toUserClient.get_users()
method (thanks to Helena 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
argument is not specified. -
Added warning if content size differs from content-length header in
DatasetClient.download_dataset()
. -
BioBlend.objects: added
purge
parameter toHistoryDatasetAssociation.delete()
method. -
BioBlend.objects: added
purged
attribute toDataset
objects. -
BioBlend.objects: added
published
attribute toHistory
objects. -
Code refactoring, added tests and documentation improvements.
-
Removed deprecated
create_user()
method ofUserClient
. -
Deprecated
HistoryClient.download_dataset()
in favor ofDatasetClient.download_dataset()
. -
Modified
update_dataset()
,update_dataset_collection()
andupdate_history()
methods ofHistoryClient
to return the details instead of the status code. -
Modified
update_dataset()
,update_dataset_collection()
andupdate_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 toToolShedClient.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 tobioblend.toolshed.repositories.ToolShedRepositoryClient
; renamedbioblend.toolshed.tools.ToolShedClient
class tobioblend.toolshed.tools.ToolShedToolClient
. -
Added
delete_user()
method toUserClient
. -
BioBlend.objects: added
update()
method toHistoryDatasetAssociation
. -
BioBlend.objects: added
annotation
andgenome_build
attributes toHistoryDatasetAssociation
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.
-
BioBlend.objects: enabled import of workflows containing dataset collection inputs.
-
Implemented APIs for a modern Galaxy workflow APIs (i.e. delayed scheduling).
-
Implemented APIs to search Tool Shed repositories and tools.
-
Added support for uploading (importing) from FTP (thanks to Helena Rasche).
-
Added
to_posix_lines
andspace_to_tab
params toupload_file()
,upload_from_ftp()
andpaste_content()
methods ofToolClient
. -
BioBlend.objects: added
upload_from_ftp()
method toHistory
. -
Updated the testing framework to work with Galaxy wheels; use TravisCI's container infrastructure; test Galaxy release 15.07.
-
Updated CloudmanLauncher's
launch
method to acceptsubnet_id
parameter, for VPC support (thanks to Matthew Ralston). -
Properly pass extra arguments to cloud instance userdata.
-
Updated placement finding methods and
get_clusters_pd
method to return a dict vs. lists so error messages can be included. -
A numer of documentation improvements and minor updates/fixes (see individual commits).
-
BioBlend.objects: renamed
ObjDatasetClient
abstract class toObjDatasetContainerClient
. -
BioBlend.objects: added
ABCMeta
metaclass andlist()
method toObjClient
. -
BioBlend.objects: added
io_details
andlink_details
parameters toObjToolClient.get()
method. -
Open port 8800 when launching cloud instances for use by NodeJS proxy for Galaxy IPython Interactive Environments.
-
When launching cloud instances, propagate error messages back to the called. The return types for methods
create_cm_security_group
,create_key_pair
inCloudManLauncher
class have changed as a result of this.
-
Added support for Python >= 3.3.
-
Added
get_library_permissions()
method toLibraryClient
. -
Added
update_group()
,get_group_users()
,get_group_roles()
,add_group_user()
,add_group_role()
,delete_group_user()
anddelete_group_role()
methods toGroupsClient
. -
Added
full_details
parameter toJobsClient.show_job()
(thanks to Rossano Atzeni). -
BioBlend.objects: added
ObjJobClient
andJob
wrapper (thanks to Rossano Atzeni). -
BioBlend.objects: added check to verify that all tools in a workflow are installed on the Galaxy instance (thanks to Gianmauro Cuccuru).
-
Removed several deprecated parameters: see commits 19e168f and 442ae98.
-
Verify SSL certificates by default.
-
Added documentation about the Tool Shed and properly link all the docs on ReadTheDocs.
-
Project source moved to new URL - https://github.com/galaxyproject/bioblend
-
Huge improvements to automated testing, tests now run against Galaxy release 14.02 and all later versions to ensure backward compatibility (see
.travis.yml
for details). -
Many documentation improvements (thanks to Helena Rasche).
-
Added Galaxy clients for the tool data tables, the roles, and library folders (thanks to Anthony Bretaudeau).
-
Added method to get the standard error and standard output for the job corresponding to a Galaxy dataset (thanks to Anthony Bretaudeau).
-
Added
get_state()
method toJobsClient
. -
Added
copy_from_dataset()
method toLibraryClient
. -
Added
create_repository()
method toToolShedRepositoryClient
(thanks to Helena Rasche). -
Fixed
DatasetClient.download_dataset()
for certain proxied Galaxy deployments. -
Made
LibraryClient._get_root_folder_id()
method safer and faster for Galaxy release 13.06 and later. -
Deprecate and ignore invalid
deleted
parameter toWorkflowClient.get_workflows()
. -
CloudMan: added method to fetch instance types.
-
CloudMan: updated cluster options to reflect change to SLURM.
-
BioBlend.objects: deprecate and ignore invalid
deleted
parameter toObjWorkflowClient.list()
. -
BioBlend.objects: added
paste_content()
method toHistory
objects. -
BioBlend.objects: added
copy_from_dataset()
method androot_folder
property toLibrary
objects. -
BioBlend.objects: added
container
anddeleted
attributes toFolder
objects. -
BioBlend.objects: the
parent
property of aFolder
object is now set to its parent folder object (thanks to John M. Eppley). -
BioBlend.objects: added
deleted
parameter tolist()
method of libraries and histories. -
BioBlend.objects: added
state
andstate_details
attributes toHistory
objects (thanks to Gianmauro Cuccuru). -
BioBlend.objects: renamed
upload_dataset()
method toupload_file()
forHistory
objects. -
BioBlend.objects: renamed
input_ids
andoutput_ids
attributes ofWorkflow
objects tosource_ids
andsink_ids
respectively. -
Add
run_bioblend_tests.sh
script (useful for Continuous Integration testing).
-
BioBlend.objects: enabled email&password auth
-
Enabled Tool Shed tar ball uploads
-
BioBlend.objects: implemented deletion of history and library datasets
-
BioBlend.objects: fixed library dataset downloads
-
Fixed the Tool Shed tool installation method
-
Added 'deleted' attribute to DatasetContainer
-
Handle
data_type
changes in the Oct 2014 Galaxy release -
Renamed
get_current_history()
toget_most_recently_used_history()
-
A number of documentation improvements and other small fixes (see the commit messages for more details)
-
Fixed url joining problem described in issue #82
-
Enabled Travis Continuous Inetgration testing
-
Added script to create a user and get its API key
-
Deprecated
create_user()
method in favor of clearercreate_remote_user()
. Addedcreate_local_user()
. -
Skip instead of fail tests when
BIOBLEND_GALAXY_URL
andBIOBLEND_GALAXY_API_KEY
environment variables are not defined. -
Added export and download to objects API
-
Added export/download history
-
GalaxyClient: changed
make_put_request()
to return wholerequests
response object -
Added Tool wrapper to BioBlend.objects plus methods to list tools and get one.
-
Added
show_tool()
method toToolClient
class -
Added
name
,in_panel
andtrackster
filters toget_tools()
-
Added
upload_dataset()
method toHistory
class. -
Removed
DataInput
andTool
classes for workflow steps.Tool
is to be used for running single tools.