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.0.0.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

qe_api_client-2.0.0-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for qe_api_client-2.0.0.tar.gz
Algorithm Hash digest
SHA256 8f5a3ae11e93e2e4ebddc14c828ab1258bf21685e70e23edb9747adb1c466e6a
MD5 064b9c9c5d67dcb673c0ba6b0d0ddc7e
BLAKE2b-256 78b4d88e47429094bd1b9a0a29919a3089f5b5336b4efdabb8197a6b1e9f708f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qe_api_client-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 212bbc3fa62250078e565bc5a3e1d73114c30f6d63a1a006c938710b604abd56
MD5 af2b7654a055f6ccce23cbdf3df4fd9e
BLAKE2b-256 747bffea00efe81e8655464ec42b626694bf8fb67eaf9853cf5a2bed974f9e25

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