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

Connecting to 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())

Connecting to 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())

Examples of usage

Please click on this link to find examples of usage of this client.

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

Uploaded Source

Built Distribution

qe_api_client-2.3.0-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qe_api_client-2.3.0.tar.gz
  • Upload date:
  • Size: 24.8 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.3.0.tar.gz
Algorithm Hash digest
SHA256 06bfede64319281b96e7567f245632f994f66a68b28316b2ec65f510a8312b7a
MD5 fabb196769af42a4eca42574ca2a6a0a
BLAKE2b-256 307b4d42465c7b3abdeb04c98db654808f4aaa085450b426270ed2c64c825960

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qe_api_client-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 95f5159c997a47dfffd9f328130453c2f759fa1512a520c50a42acf90c3f418c
MD5 259b2cec62cb472783b23f4962777b08
BLAKE2b-256 e6e4d6ce6e558a471200b9ba54c538ef362698055e6175e06ac5ac5c2c929cdf

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