Skip to main content

Package to export report's data from holistics.io

Project description

Holistics module: export data easier

This module is made to help python user export data from QueryReport of Holistics.io, save as DataFrame object or .CSV file

A simple way to use Holistics API

from holistics import HolisticsAPI

result = HolisticsAPI(api_key='Uf6aeraergFkV147Dmkrergga4EMLU2xhD17JDF13jM=')
result.ExportData(report_id='3123574', path='C:/output.csv')

Requirement

  • Python's version: >= 3

Installation

Module can be installed with pip:

$ pip install holistics

Alternatively, you can grab the latest source code from GitHub:

$ git clone git clone git://github.com/holistics/holistics-python.git
$ python setup.py install

Documentation

1. Import module

from holistics import HolisticsAPI

2. Initalize HolisticsAPI class:

HolisticsAPI(api_key, url)

obj = HolisticsAPI(api_key = 'aerg454hoiaKJGlgku', url = 'demo.holistics.io')

3. Export data:

ExportData (report_id, filter_dict, _page_size, _page)

    my_dataframe = obj.ExportData(report_id='331235', filter_dict={'date': '2017-04-28'}, 
                                  path = 'C:/output.csv', _page_size = 12, _page = 5)
  • report_id (str): id of report. Collect from URL.
  • filter_dict (dict) (optional): dictionary of filters that would be applied to report.
    • Ex: { 'tenant': 'holistics', 'date': '2017-04-28' }
  • path (str) (optional): If you want to store export data to file, set path variable.
    • Ex: D:/Data/output.csv
  • _page_size (int) (optional): Set the page size of the response.
    • Default value: 10000000
  • _page (int) (optional): Set the page number of data to fetch.
    • Default value: 10000000

Project details


Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
holistics-0.0a11-py3-none-any.whl (4.5 kB) Copy SHA256 hash SHA256 Wheel py3
holistics-0.0a11.tar.gz (3.8 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page