awe-client supports uploading attribute files to shock objects 

awe-client can upload attribute file along with data file to shock object IF attribute file is specified in outputs of job template AND the actual attr file is found in local directory along with the output data.

example: to specify in the job template outputs section:

                "outputs": {
                    "#jobname.prep.fna": {
                        "host": "http://#shockurl",
                        "attrfile": "prep.fna.attr"
                    }
                },

if "prep.fna.attr" is found in the same directory of "#jobname.prep.fna", "prep.fna.attr" will be uploaded as attributes of the data file "#jobname.prep.fna".