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.
Release files for mopinion 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mopinion-1.0.1.tar.gz | 10.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mopinion-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.8 kB
Release files / mopinion-1.0.1.tar.gz
| Download URL | mopinion-1.0.1.tar.gz |
|---|---|
| Size | 10.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9f5bc0a76bfa6c3c9730681a9f8948f087751601c871421d75bec1206e412b0e
|
|
BLAKE2b-256 checksum How to use checksums |
1867fad826e60e03992f05a35941458c8eabd736762ea4480a75fb04c69ee994
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Release files / mopinion-1.0.1-py3-none-any.whl
| Download URL | mopinion-1.0.1-py3-none-any.whl |
|---|---|
| Size | 9.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c5a021505f82330a3a317a1a7166243c55f36df67137a9dface5299b637e24a7
|
|
BLAKE2b-256 checksum How to use checksums |
cb3f67cc73c83fbe538aa4e5f16fc8cedca03388effb2fbcb0b161d231fb1930
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|