This lib allows you to integrate qlik with jupyter notebook.
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | af62ccc585e559e172fda824bda7838bbe0a194a182e10f607b23bc14cd73ba2 |
|
MD5 | 12e7db527a9bd2b5527e9ea6342c0554 |
|
BLAKE2b-256 | 0e956a8e1b3e588ed942ad4bd06e53c38dd6f55ef1b7701a9d776c5cea8490b1 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 206ea8df3abed14e8c15c4392a48a24f198bae596539e7b263bd1e64affcc6ae |
|
MD5 | 684a8f990b6a932b8ca3f4e224b1eba8 |
|
BLAKE2b-256 | 648da6bacb9bea42bafebc979e649767b88bbf444bb555350610c0cd9573876e |