Skip to main content

The Gen3 SDK makes it easy to utilize functionality in Gen3 data commons.

Project description

# Gen3 SDK for Python

The Gen3 SDK for Python provides classes for handling the authentication flow using a refresh token and getting an access token from the commons. The access token is then refreshed as necessary while the refresh token remains valid. The submission client contains various functions for submitting, exporting, and deleting data from a Gen3 data commons.

Docs for this SDK are available at [http://gen3sdk-python.rtfd.io/](http://gen3sdk-python.rtfd.io/)

## Auth

This contains an auth wrapper for supporting JWT based authentication with requests. The access token is generated from the refresh token and is regenerated on expiration.

## IndexClient

This is the client for interacting with the Indexd service for GUID brokering and resolution.

## SubmissionClient

This is the client for interacting with the Gen3 submission service including GraphQL queries.

# Changelog

## 0.1.0 Initial release Functionality for IndexClient, and Submission client

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gen3-1.1.0.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

gen3-1.1.0-py3.6.egg (47.4 kB view details)

Uploaded Source

File details

Details for the file gen3-1.1.0.tar.gz.

File metadata

  • Download URL: gen3-1.1.0.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.3

File hashes

Hashes for gen3-1.1.0.tar.gz
Algorithm Hash digest
SHA256 f9c6d2082faa66af7cac3f432cbb95dd0f5bef71d5561a53e21b7b9b08b771af
MD5 0e15ddecda7ae3dacfce52fd4af25fc4
BLAKE2b-256 7b9560854346a18916195a6435b537df64eb3ffdfcfed7b0c55c5333d0b06b07

See more details on using hashes here.

File details

Details for the file gen3-1.1.0-py3.6.egg.

File metadata

  • Download URL: gen3-1.1.0-py3.6.egg
  • Upload date:
  • Size: 47.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.3

File hashes

Hashes for gen3-1.1.0-py3.6.egg
Algorithm Hash digest
SHA256 1282b58fecf575bfa591afb9328b54ca20f456642dd74fd7111c1b7496c48019
MD5 2acac0527a4d8a693d8b6aece0ad3e33
BLAKE2b-256 f88c6a02ea3ab62872dea9a95465f278007aab53f63423cc07fa9299c48b0663

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page