A client library for the Mopinion Data API
Project description
Mopinion API - Python Client
A client library for the Mopinion Data API.
Our Mopinion Client provides functionality for authentication, authorization and requesting resources. It comes with an easy, beautiful, and elegant way of interacting with our API.
Read the docs for further information.
Installation
Install using pip:
pip install mopinion
Example
>>> from mopinion import MopinionClient
>>> client = MopinionClient(public_key=PUBLIC_KEY, private_key=PRIVATE_KEY)
>>> assert client.is_available()
>>> response = client.resource("account")
>>> response = client.resource("deployments")
>>>
>>> response = client.get_account()
>>>
>>> response = client.get_deployments()
>>> response = client.get_deployments("abc")
>>>
>>> response = client.get_reports(report_id=123)
>>> response = client.get_reports_fields(report_id=123)
>>> response = client.get_reports_feedback(report_id=123)
>>>
>>> response = client.get_datasets(dataset_id=123)
>>> response = client.get_datasets_feedback(dataset_id=123)
>>> response = client.get_datasets_fields(dataset_id=123)
>>>
>>> client.close()
>>>
>>> with MopinionClient(public_key=YOUR_PUBLIC_KEY, private_key=YOUR_PRIVATE_KEY) as client:
... response = client.get_account()
... assert response.json()["_meta"]["code"] == 200
Documentation
You can find here at Read the docs the complete documentation.
About Mopinion
Mopinion is a leading all-in-one user feedback platform that helps digital enterprises listen, understand, and act across all digital touchpoints (web, mobile, and email). Join some of the most forward-thinking digital teams from companies such as T-mobile, eBay, TSB Bank, Walmart, Hotels.com, Decathlon, Ahold, Mediacorp Ltd, and many more.
Please visit the website for more information about the product: https://mopinion.com
Changelog
1.0.1 (2023-07-11)
Fix issue where query parameters are not properly set for iterable responses.
1.0.0 (2022-03-04)
Released stable version.
0.0.7 (2022-02-23)
Fixes in documentation.
Implement __enter__() and __exit__() methods.
Added methods: get_account, get_deployments, get_datasets, get_datasets_fields, get_datasets_feedback, get_reports, get_reports_fields, get_reports_feedback.
Increased compatibility from Python 3.6 to 3.10.
0.0.6 (2021-02-11)
Fixes in documentation.
Added pre-commit configuration to project.
Added new endpoint for /deployments/<str_id>.
0.0.5 (2021-01-22)
Several fixes in documentation.
0.0.4 (2021-01-22)
Fixed in documentation.
Added examples for query_params in the doc examples.
Updated directory name from mopinion_client to mopinion.
Implemented About in Docs and Readme.
0.0.3 (2021-01-20)
Fixed typing in method get_token. Return bytes instead of str.
0.0.2 (2021-01-20)
Fixed in documentation.
Removed travis ci. Integrated GitHub Actions.
Added coverage into GitHub actions.
0.0.1 (2021-01-20)
Initial project structure.
Client implementation.
Test suite.
Request examples.
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
Built Distribution
File details
Details for the file mopinion-1.0.1.tar.gz
.
File metadata
- Download URL: mopinion-1.0.1.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f5bc0a76bfa6c3c9730681a9f8948f087751601c871421d75bec1206e412b0e |
|
MD5 | cbc91d8ae62c1155019d8efb3cd36b98 |
|
BLAKE2b-256 | 1867fad826e60e03992f05a35941458c8eabd736762ea4480a75fb04c69ee994 |
File details
Details for the file mopinion-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: mopinion-1.0.1-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5a021505f82330a3a317a1a7166243c55f36df67137a9dface5299b637e24a7 |
|
MD5 | 266ba75d6536d1f81dca5d0579c26bcf |
|
BLAKE2b-256 | cb3f67cc73c83fbe538aa4e5f16fc8cedca03388effb2fbcb0b161d231fb1930 |