Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.48 KB

README.md

File metadata and controls

27 lines (20 loc) · 1.48 KB

Python 2 to Python 3 fork of CleverTap python csv download tool

Notes

Everything remains the same. Just use 2to3 plugin to port this to Python 3 and fixed the writefile command to not use the byte "b" flag

Usage

to download user profiles/events to a csv:

  • git clone the repo (or simply copy-paste the files clevertap.py and csvdownload.py, and place them in the same folder)
  • cd to cloned directory (or the directory where you have created the above two files)
  • run csvdownload.py passing your CleverTap Account ID, Passcode, absolute path to your json file and the absolute path to your csv file.
  • e.g. python csvdownload.py -a WWW-YYY-ZZZZ -c AAA-BBB-CCCC -pjson ~/Desktop/query_example.json -pcsv ~/Desktop/event.csv -t event
arguments:
  -h, --help                        show this help message and exit
  -a ID, --id ID                    CleverTap Account ID
  -c PASSCODE, --passcode PASSCODE  CleverTap Account Passcode
  -r REGION, --region REGION        Dedicated CleverTap Account Regioni, optional
  -pjson PATH, --path PATH          Absolute path to the json file
  -pcsv PATH, --path PATH           Absolute path to the csv file
  -t TYPE, --type TYPE              The type of query, either profile or event, defaults to profile

NOTE: The .csv file generated will be utf-8 encoded. This file might cause unusual behaviour in Excel application depending on your encoding settings. It can be viewed without any problem on Google Spreadsheets or Numbers application.