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.
Getting Started
For this library to work you must have a functioning Qlik Desktop App installed and running on your local machine. You will also need to have the pandas library and a Jupyter Notebook local server (read https://jupyter.readthedocs.io/en/latest/running.html).
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
Current documentation can be found here.
Current limitations
PyToQlik is currently implemented for QlikSense Desktop versions. Cloud and Enterprise versions of Qlik are still in active development.
Features in development
Connectivity
- Qlik Enterprise support
- Qlik Cloud support
Functionality
- Data fetching based on dimensions and measures
- More robust embedding objects and sheets
- More robust script editing
- Object creation and manipulation via Python
- Auxiliary functions, app listing and object listing
- Task creation and managing
- ETL features in Python
Metadata
Release files for pytoqlik 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pytoqlik-0.0.9.tar.gz | 7.7 kB | Without provenance | Details for pytoqlik-0.0.9.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pytoqlik-0.0.9-py3-none-any.whl | Python 3 | none | any | Details for pytoqlik-0.0.9-py3-none-any.whl |
Total release size: 17.3 kB
Release files / pytoqlik-0.0.9.tar.gz
| Download URL | pytoqlik-0.0.9.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1eeb0426889c4e5600b519c267793a3bddccbe0aed66249c348980757b14f53a
|
|
BLAKE2b-256 checksum How to use checksums |
1d55a7326819d333f59fd07aedbbf699a24065b6b90fe8598dec14b623e90227
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / pytoqlik-0.0.9-py3-none-any.whl
| Download URL | pytoqlik-0.0.9-py3-none-any.whl |
|---|---|
| Size | 9.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1eb41d1cb7146c056c2fbe3dba8d80e9fc18e8e9d93401525b1e10f26086a38f
|
|
BLAKE2b-256 checksum How to use checksums |
0c9242ecf6fca0dcf71483180f5e75d3732ccb18284612abfa072539e71dbb74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for pytoqlik 0.0.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.