Skip to main content

Python bindings for the MarketSight API

Project description

Dynata Reporting & Analytics

Python bindings for the Dynata Reporting & Analytics (MarketSight) API

The MarketSight Client API library provides Python bindings for the Dynata Reporting & Analytics API, providing a Pythonic interface for interacting with the underlying platform’s RESTful APIs.


Installation

To install MarketSight API Client, just execute:

$ pip install marketsight

Dependencies


Key MarketSight API Features

  • Ability to manage your Account settings within the Dynata Reporting & Analytics platform.

  • Ability to manage data within the Dynata Reporting & Analytics platform.

  • Ability to perform high-end statistical analyses on your data in the Dynata Reporting & Analytics platform.

  • Ability to produce interactive visualizations of your data and insights.

  • Ability to produce and share interactive dashboards to deliver your insights to downstream users.

  • Ability to embed or otherwise integrate the MarketSight platform into your applications.


Hello, World and Basic Usage

1. Initialize the Library

# Import the MarketSight API Client
import marketsight

# Call the "client" factory function.
api = marketsight.client("https://application.marketsight.com/api/v1/swagger/public.json")

2. Authorize Against the API

# Initialize the MarketSight API Client.
api = marketsight.client("https://application.marketsight.com/api/v1/swagger/public.json")

# Connect your instance to the API and authorize as a partner.
api.connect(
    client_id = "MY CLIENT ID GOES HERE",
    client_secret = "MY CLIENT SECRET GOES HERE"
)

3. Call the API

Execute API calls to perform operations, for example:

# Retrieve an Account
account = api.Accounts.retrieve(account_id = "MY ACCOUNT ID GOES HERE")

# Retrieve a User
user = api.Users.retrieve(user_id = "MY USER ID GOES HERE")

# Retrieve a Dataset's Meta-data
dataset = api.Datasets.retrieve(dataset_id = "MY DATASET ID GOES HERE")

Questions and Issues

You can ask questions and report issues on the project’s Github Issues Page


License

MarketSight Core is made available under an MIT License.

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

marketsight-0.1.2.tar.gz (19.9 kB view hashes)

Uploaded Source

Built Distribution

marketsight-0.1.2-py2.py3-none-any.whl (18.6 kB view hashes)

Uploaded Python 2 Python 3

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