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

Uploaded Source

Built Distribution

qe_api_client-2.1.0-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qe_api_client-2.1.0.tar.gz
  • Upload date:
  • Size: 24.4 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.1.0.tar.gz
Algorithm Hash digest
SHA256 cd8b8b1cb8fd2c92f6b1bef7288a767e0292ec98e8b920d7f3cb6015742d70c5
MD5 979bec62350e7be230d99762d0a9edb8
BLAKE2b-256 5df3d234d0a8a2b411b206f6dd6644ec21bdb56678a93910603525c67d853dfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qe_api_client-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a5ec41c1821c1a2b2083f74d11d2bf64d58b847767ee8a90c3c0763a7929f73
MD5 e573e59f767eb9fb2092b3a2dad0ff5e
BLAKE2b-256 4958fdb71d491b006e8ccf2725c515c462c322ed90a443be2299023341b1890f

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