Skip to main content

Client for Reporting API.

Project description

Reporting API Client

This is a Python Client for Jampp’s Reporting API. For more information, check the docs.

Features

  • Execute Pivots in an user friendly manner.

  • Execute raw GraphQL queries against the Reporting API.

Basic Usage

import os

from reporting_api_client import ReportingAPIClient


client = ReportingAPIClient(os.environ["CLIENT_ID"], os.environ["CLIENT_SECRET"])
query = """{
    pivot(from: "2022-07-01", to: "2022-07-02", granularity: DAILY) {
        results {
            clicks
        }
    }
}"""

result = client.query(query)
print(result)

Executing the above code should output a result similar to the following:

$ python example.py
{'pivot': {'results': [{'clicks': 123456}]}}

Change Log

All notable changes to this project will be documented here.

Sort subsections like so: Added, Bugfixes, Improvements, Technical tasks. Group anything an end user shouldn’t care deeply about into technical tasks, even if they’re technically bugs. Only include as “bugfixes” bugs with user-visible outcomes.

When major components get significant changes worthy of mention, they can be described in a Major section.

v0.3.0 - 2022-09-12

Added

  • Add workflows for CI and publishing to PyPI.

  • Host documentation publically.

Changed

  • Remove Jampp’s refferences.

v0.2.0 - 2022-08-29

Added

  • Remove need of introspection on client.

v0.1.0 - 2022-07-19

Added

  • Add base ReportingAPIClient implementation using OAuth for authentication

  • Rename to reporting_api_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

jampp_reporting_api_client-0.3.0.tar.gz (7.2 kB view hashes)

Uploaded Source

Built Distribution

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