Python implementation for the Piano Anaytics Reporting API (formerly ‘At Internet’)
Project description
Piano analytics (formerly ‘AT Internet’) Python client
This library enables you to get queries from the Piano Analytics Reporting API v3. This is a third-party library. A subscription to Piano Analytics is required.
Requirements
- Python 3.9 or higher.
Installation
You can use Pip or Download the Release
Pip
The preferred method is via the Python package index.
pip3 install piano-analytics-api
Usage example
- Create an API key in your Piano Analytics account.
- Get the access key and secret key from the API key.
- Find the site ID’s in Piano Analytics access management. Select a site on the page and copy the id from the address bar.
import piano_analytics_api.period as period
import piano_analytics_api.pfilter as pfilter
from piano_analytics_api import Client, Request
site_id = 614694
access_key = ""
secret_key = ""
# Create API connection
client = Client(access_key, secret_key)
# Get page titles and number of visits for each page,
# where the page title is not empty and domain is example.com,
# ordered by the number of visits from high to low.
request = Request(
client=client,
sites=[site_id],
columns=["page", "m_visits"],
period=period.today(),
sort=["-m_visits"],
property_filter=pfilter.ListAnd(
pfilter.IsEmpty("page", False),
pfilter.Contains("domain", ["example.com", "www.example.com"])
)
)
# All results
i = 0
for item in request.get_result_rows():
print(item)
i += 1
# Number of results
print(f"rowcount: {request.get_rowcount()}")
# Cumulative metrics for all resulting rows
print(f"total: {request.get_total()}")
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file piano_analytics_api-1.0.0.tar.gz.
File metadata
- Download URL: piano_analytics_api-1.0.0.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b92cbc885221e9e457dc77ff8f7ca74736c768a3e343fcf63c65936bf6b59f58
|
|
| MD5 |
bbfcef11645f80778026a917f27e3613
|
|
| BLAKE2b-256 |
1805a766d2e29c715b32f6eb2411b706817ff109fce280552a8161961136d488
|
File details
Details for the file piano_analytics_api-1.0.0-py3-none-any.whl.
File metadata
- Download URL: piano_analytics_api-1.0.0-py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8614ecfc2d3a59d6c91c7e53103b13e30accdb40d61df7cc6be837ba91163b0
|
|
| MD5 |
eea34a0ffcf269227c071c1dfd2a9ff4
|
|
| BLAKE2b-256 |
0a4f38ccb86c7e492fe7869bf8fb0a7e33b95c0836d1b1e044f3b361a60ff81f
|