Skip to main content

This lib allows you to integrate qlik with jupyter notebook.

Project description

PTQ

PyToQlik

PyToQlik is a library that allows you to integrate Qlik Desktop with Jupyter notebooks. With it you can:

  • Open and edit a Qlik app inside a Jupyter notebook;
  • Create a Qlik object with data from a pandas DataFrame data structure and/or;
  • Import data from a Qlik object and create a pandas DataFrame to work with in Python.

Latest Updates (24/jun/2021)

:star2: Just added some basic Qlik Cloud SaaS functionalities! :star2:

Be a more powerful data scientist by importing and extracting data from Qlik objects in Cloud applications inside your tenant!

Getting Started

For this library to work you might want to have a functioning Qlik Desktop App installed and running on your local machine, or, if using the Cloud version, you will need an API Key to your tenant. There are tutorials on here and on Qlik's website about API Keys. You will also find having the pandas library useful, and either a Jupyter Notebook local server or use something like Google Colaboratory

You can then download and install PyToQlik using:

Installation

pip install pytoqlik 

Usage

Example 1

Creating a Qlik app and feeding it data

from pytoqlik import Pytoqlik
import seaborn

df = seaborn.load_dataset('tips')  # df is just some example data provided by the seaborn library

p2q = Pytoqlik()
app = p2q.toQlik(df)

Example 2

Importing data from a Qlik object to Python

from pytoqlik import Pytoqlik
import seaborn

df = seaborn.load_dataset('tips')  # df is just some example data provided by the seaborn library

p2q = Pytoqlik()
app = p2q.toQlik(df)
app.toPy('your ObjectID')

Step by step guide

Documentation

PyToQlik current documentation can be found HERE.

Comprehensive Qlik Cloud tutorial

A case-study based tutorial has been developed and is available HERE.

Features in development

Connectivity

  • Qlik Enterprise support
  • Qlik Cloud robustness (easy-to-use embedding, more global functionality)

Planned Functionality

  • Data fetching based on dimension and measure names
  • More robust embedding objects and sheets
  • More robust script editing (appending and replacing)
  • Object creation and manipulation via Python
  • Auxiliary functions, app listing and object listing
  • Task creation and managing
  • ETL features in Python

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

pytoqlik-0.0.10.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

pytoqlik-0.0.10-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file pytoqlik-0.0.10.tar.gz.

File metadata

  • Download URL: pytoqlik-0.0.10.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for pytoqlik-0.0.10.tar.gz
Algorithm Hash digest
SHA256 af62ccc585e559e172fda824bda7838bbe0a194a182e10f607b23bc14cd73ba2
MD5 12e7db527a9bd2b5527e9ea6342c0554
BLAKE2b-256 0e956a8e1b3e588ed942ad4bd06e53c38dd6f55ef1b7701a9d776c5cea8490b1

See more details on using hashes here.

File details

Details for the file pytoqlik-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: pytoqlik-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for pytoqlik-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 206ea8df3abed14e8c15c4392a48a24f198bae596539e7b263bd1e64affcc6ae
MD5 684a8f990b6a932b8ca3f4e224b1eba8
BLAKE2b-256 648da6bacb9bea42bafebc979e649767b88bbf444bb555350610c0cd9573876e

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