Skip to main content

Python wrapper around Qlik Engine JSON API

Project description

Qlik Engine API Client

Python wrapper around Qlik Engine JSON API

Forked from jhettler/pyqlikengine

Requirements

  • Python 3.6+
  • websocket-client>=0.47.0

Installation

pip install qe-api-client

Example of usage on Qlik Sense Enterprise Server

You need to export the Qlik Sense certificates in PEM format from the Qlik Sense Enterprise server to a local folder in order to authenticate on the server.

from qe_api_client.engine import QixEngine

url = 'qlik-1.ad.xxx.xxx'
user_directory = 'UserDomainToQlikLogin'
user_id = 'sense'
ca_certs = 'qlik_certs/qlik-1_root.pem'
certfile = 'qlik_certs/qlik-1_client.pem'
keyfile = 'qlik_certs/qlik-1_client_key.pem'
qixe = QixEngine(url=url, user_directory=user_directory, user_id=user_id, ca_certs=ca_certs, certfile=certfile, 
                 keyfile=keyfile)

# print all apps in Qlik Server
print(qixe.ega.get_doc_list())

Example of usage on Qlik Sense Desktop

You need to start your Qlik Sense Desktop client on your local PC.

from qe_api_client.engine import QixEngine

url = 'ws://localhost:4848/app'
qixe = QixEngine(url=url)

# print all apps in Qlik Server
print(qixe.ega.get_doc_list())

API reference

Please click on this link for full API reference documentation .

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

qe_api_client-2.2.0.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

qe_api_client-2.2.0-py3-none-any.whl (25.4 kB view details)

Uploaded Python 3

File details

Details for the file qe_api_client-2.2.0.tar.gz.

File metadata

  • Download URL: qe_api_client-2.2.0.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for qe_api_client-2.2.0.tar.gz
Algorithm Hash digest
SHA256 2108556b42a0b0bef046ed9643a1773b9bf9ecaa77a3eb33548d32c041a7b4e7
MD5 030881e1fa699082c6ac8f38efc917e9
BLAKE2b-256 a58613a783d9550b5b1f43429e518b4aad4650db1af82af8c6534c6ea3a86e1c

See more details on using hashes here.

File details

Details for the file qe_api_client-2.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for qe_api_client-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0576605aacf5e9bd0351de725b6166470a93b2bb191f0a607daa7f5643e924d5
MD5 b17a5c80199904f4529fd570c5de4784
BLAKE2b-256 3814788f877e65227f5587994fc0543b04f4ef28f439886fe1544bf8a447e124

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page