The Python interface to query data from Mixpanel.
Project description
# mixpanel-query-py
The Python interface to fetch data from Mixpanel via [Mixpanel's Data Query API](https://mixpanel.com/docs/api-documentation/data-export-api). Note, this differs from the official [Python binding](https://github.com/mixpanel/mixpanel-python) which only provides an interface to send data to Mixpanel.
# Installation
To install mixpanel-query-py, simply:
```
$ pip install mixpanel-query-py
```
or alternatively (you really should be using pip though):
```
$ easy_install mixpanel-query-py
```
or from source:
```
$ git clone git@github.com:cooncesean/mixpanel-query-py.git
$ cd mixpanel-query-py
$ python setup.py install
```
# Usage
You will need a [Mixpanel account](https://mixpanel.com/register/) and your `API_KEY` + `API_SECRET` to access your project's data via their API; which can be found in "Account" > "Projects".
```python
from mixpanel_query.client import MixpanelQueryClient
from your_project.conf import MIXPANEL_API_KEY, MIXPANEL_API_SECRET
# Instantiate the client
query_client = MixpanelQueryClient(MIXPANEL_API_KEY, MIXPANEL_API_SECRET)
# Query your project's data
data = query_client.get_events_unique(['Some Event Name'], 'hour', 24)
print data
{
'data': {
'series': ['2010-05-29', '2010-05-30', '2010-05-31'],
'values': {
'account-page': {'2010-05-30': 1},
'splash features': {
'2010-05-29': 6,
'2010-05-30': 4,
'2010-05-31': 5, # Date + unique event counts
}
}
},
'legend_size': 2
}
```
View the [api reference](#api-reference) for details on accessing different endpoints.
# API Reference
Mixpanels' full [API reference is documented here](https://mixpanel.com/docs/api-documentation/data-export-api).
# Python Support
This library now supports both by Python >2.7.6 as well as <Python 3.4.3 with [recent additions](https://github.com/cooncesean/mixpanel-query-py/pull/15) added by @robin900.
The Python interface to fetch data from Mixpanel via [Mixpanel's Data Query API](https://mixpanel.com/docs/api-documentation/data-export-api). Note, this differs from the official [Python binding](https://github.com/mixpanel/mixpanel-python) which only provides an interface to send data to Mixpanel.
# Installation
To install mixpanel-query-py, simply:
```
$ pip install mixpanel-query-py
```
or alternatively (you really should be using pip though):
```
$ easy_install mixpanel-query-py
```
or from source:
```
$ git clone git@github.com:cooncesean/mixpanel-query-py.git
$ cd mixpanel-query-py
$ python setup.py install
```
# Usage
You will need a [Mixpanel account](https://mixpanel.com/register/) and your `API_KEY` + `API_SECRET` to access your project's data via their API; which can be found in "Account" > "Projects".
```python
from mixpanel_query.client import MixpanelQueryClient
from your_project.conf import MIXPANEL_API_KEY, MIXPANEL_API_SECRET
# Instantiate the client
query_client = MixpanelQueryClient(MIXPANEL_API_KEY, MIXPANEL_API_SECRET)
# Query your project's data
data = query_client.get_events_unique(['Some Event Name'], 'hour', 24)
print data
{
'data': {
'series': ['2010-05-29', '2010-05-30', '2010-05-31'],
'values': {
'account-page': {'2010-05-30': 1},
'splash features': {
'2010-05-29': 6,
'2010-05-30': 4,
'2010-05-31': 5, # Date + unique event counts
}
}
},
'legend_size': 2
}
```
View the [api reference](#api-reference) for details on accessing different endpoints.
# API Reference
Mixpanels' full [API reference is documented here](https://mixpanel.com/docs/api-documentation/data-export-api).
# Python Support
This library now supports both by Python >2.7.6 as well as <Python 3.4.3 with [recent additions](https://github.com/cooncesean/mixpanel-query-py/pull/15) added by @robin900.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mixpanel-query-py-0.1.7.tar.gz
(10.5 kB
view details)
File details
Details for the file mixpanel-query-py-0.1.7.tar.gz
.
File metadata
- Download URL: mixpanel-query-py-0.1.7.tar.gz
- Upload date:
- Size: 10.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a941cb9684d60fc420747916be1eb15013d569872ae544042b9d7c45f398fac |
|
MD5 | 4283e7b4b7e576ba67d1887f4ac614b3 |
|
BLAKE2b-256 | fad6f8c98e21479b47857e0857ca7d175ebdc8d7d858c3248175750d503fa32a |