Python API for the Genesis platform.
To install, run:
python setup.py install
To install for development, run:
python setup.py develop
Create an API instance:
fromgenesisimportGenesisgen=Genesis()Get all project and select the first one:
projects=gen.projects()
project=list(projects.values())[0]Get expression objects and select the first one:
expressions=project.data(type__startswith='data:expression:')
expression=expressions[0]Print annotation:
expression.print_annotation()Print file fields:
expression.print_downloads()Download file:
filename=expression.annotation['output.exp']['value']['file']
resp=expression.download('output.exp')
withopen(filename, 'w') asfd:
fd.write(resp.content)