Coder Social home page Coder Social logo

bixtecnologia / pytoqlik Goto Github PK

View Code? Open in Web Editor NEW
21.0 8.0 12.0 8.63 MB

This lib allows you to integrate qlik with jupyter. You can: 1 - Open an app inside the jupyter 2 - Create a qlik app with data from a pandas dataframe 3 - Get data from a qlik object and create a pandas data frame

License: MIT License

Python 100.00%
jupyter-notebook qlik python pandas pandas-dataframe qliksense

pytoqlik's Introduction

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

03/jul/2021

๐Ÿ”ฅ Getting ready for our "v1.0" implementation. New fetchData function allows you to grab data filtered using Qlik's Associative Engine without the need to pass it in an object beforehand.

25/jun/2021

Major revamp in verbose results and class hierarchy. PyToQlik should be way more stable and reliable!

24/jun/2021

๐ŸŒŸ Just added Qlik Cloud SaaS support! ๐ŸŒŸ

Be a more powerful ๐Ÿ“Š data scientist by importing and extracting data from Qlik objects in Cloud applications inside your (:cloud:) 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 example

๐Ÿ“š 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 authentication via .pem files
  • Streamlined Qlik Cloud embedding in Colaboratory

๐Ÿ’ก Planned Functionality

  • Object creation and manipulation via Python
  • Task creation and managing

pytoqlik's People

Contributors

angelo-baruffi avatar beautyfades avatar igormsg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.