Getting started

Installation

The easiest way to get started with the redivis-python client library is via a Redivis notebookarrow-up-right, which comes with the latest version of this library pre-installed. Additionally, authentication is automatically handled within the Redivis notebook environment.

circle-check

If you'd like to use the client in another environment, you can install the redivis library from PyPIarrow-up-right. Use pip, or your python package manager of choice, to install:

pip install --upgrade redivis

Example usage

import redivis

organization = redivis.organization("demo")
dataset = organization.dataset("cms_2014_medicare_data")
table = dataset.table("home_health_agencies")

df = table.to_pandas_dataframe()

When referencing datasets, workflows, and tables on Redivis, you should be familiar with the resource reference syntaxarrow-up-right.

Authentication

Within a Redivis notebook (automatic)

If you are using the redivis-python library within a notebook on Redivis, you'll automatically be authenticated and have access to any data within your workflow.

From another environment (OAuth)

If you are running the redivis-python library on another system (e.g., your laptop, Google Colab, or a shared compute cluster), you will be prompted to authenticate with your Redivis account the first time you run a command. Follow the printed instructions to authorize the python client to communicate with the Redivis API.

From a long-running service (API Token)

If you are developing a service that regularly interacts with Redivis without human intervention – for example, a recurring job that runs a data ingest pipeline – you can generate an API tokenarrow-up-right to allow the service to act on your behalf.

triangle-exclamation

This API token must then be set as the REDIVIS_API_TOKEN environment variable before running your python script. You can set the variable for your current session by running the following in your terminal:

Learn more

Referencechevron-rightExampleschevron-right

Was this helpful?