Skip to content
This repository was archived by the owner on Aug 5, 2024. It is now read-only.

Repository files navigation

Genesis PyAPI

Python API for the Genesis platform.

Install

To install, run:

python setup.py install

To install for development, run:

python setup.py develop

Usage

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)

About

GenAPI is a Python API for the Genesis platform.

Resources

Stars

3 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages