Client Library

Access your organization’s Instructure data directly within your code.

The Data Access Platform (DAP) Python Client Library provides a convenient way to interact with DAP’s data resources. Designed for developers, data analysts, and IT admins, this library allows efficient access to datasets, enabling streamlined data queries, transformations, and integrations with other data tools.

Built on top of the Query API, DAP Library provides the following features:

  • Data Retrieval: Supports both snapshot and incremental queries for up-to-date data access.

  • Multiple Output Formats: Retrieves data in popular formats, including CSV, TSV, JSONL, and Parquet.

  • Automatic Authentication: Simplifies OAuth-based access with built-in authentication using client credentials.

  • Synchronize to local databases: Replicate data to supported SQL databases

Before using DAP Library, it is recommended to familiarize yourself with the key concepts of DAP.

Requirements

  • Supported Operating Systems: Ubuntu 22, Windows 11, Windows Server 2022, macOS 14

  • Supported Database Integrations: PostgreSQL 16.3+, MySQL 8.2+

  • Supported Python Versions: Python 3.11+

Download

Get the latest source code on Pypi

Or install it using pip

pip3 install "instructure-dap-client"

Where To Get Help

Last updated

Copyright © 2024 Instructure, Inc. All rights reserved.