Skip to content

Genestack Python Client Library

The Genestack Python Client Library is a Python library that allows you to interact programmatically with an instance of the Genestack platform.

Supported Python versions:

  • Python 2.7: 2.7.5 and newer
  • Python 3: 3.5 and newer

At a low level, it allows you only to login to Genestack as a specific user (like you would through a web browser) and call the public Java methods of any application that your user has access to.

Several functions are also provided to perform typical Genestack file system operations, such as uploading files to Genestack, finding files, retrieving their metainfo, and so on. Additionally, several wrapper classes allow you to interact with command-line applications on the platform, to create files and edit their parameters.

Typical use cases of the Python Client Library include:

  • uploading many files to Genestack at once
  • editing the metainfo of Genestack files based on some local data (e.g. an Excel spreadsheet)
  • creating / updating files using command-line applications

NOTE

All communications with the Genestack server use HTTPS.

You can read the section Getting Started with the Genestack Python Client Library for a gentle introduction to the client library.

Contents

Indices and tables