How to upload and process a data set to Galaxy instance and retrieve results programmatically? How to upload and process (de novo assembly pipe) a data set to Galaxy instance and retrieve the results programmatically? Are there any packages beyond BioBlend?
You best bet is bioblend, since it's a more convenient wrapper around the Galaxy API, but if you really want to you could use that directly. I should note that large files should probably still be uploaded via ftp or sftp rather than via the http(s) interface.