Skip to main content

iQuail cross-platform installer

Project description

iQuail Overview

Build Status

Easy to use cross-platform installer & updater

iQuail stands for "Installer quail"

Our goal is to make deploying and updating desktop applications as simple as possible

Today you can deploy a simple solution in less than 10 lines

iQuail is currently in development stage, everything is subject to change

Current features

  • Windows and Linux compatibility
  • Install and uninstall an application (Add launch shortcut and register program on the system)
  • Many ways to deploy and/or update your application:
    • Github release
    • FTP server
    • Embedded in installer (offline installer)
  • Graphical user interface
  • Scriptable user interface
  • Configuration management
  • Custom scriptable install/uninstall actions
  • Configurable "Force update" or "Ask for update"

Installation

  1. Install python 3.6 https://www.python.org/downloads/release/python-360/
  2. Install Tkinter (if its not already in python3) on debian/ubuntu: sudo apt-get install python3-tk on fedora sudo dnf install python3-tk
  3. Install iQuail python3 -m pip install iQuail

Using iQuail

Currently everything is subject to change, this is the main reason why there is no documentation yet,

You can still begin learning by examples

To build a iQuail installer run iquail_script.py --iquail_build

How to sign? https://github.com/pyinstaller/pyinstaller/wiki/Recipe-Win-Code-Signing

Short time goals

  • Integrity verification and updating only modified data
  • Building a versioning server
  • Using iquail to update solutions which already have an installer .msi / .deb / setup.exe / .rpm files
  • Mac OS support

Support

If you find iquail interesting and if you would like to use iquail for your project, feel free to contact us by email: quail_2020@labeip.epitech.eu or by creating a github issue we will be happy to help you and make iquail meet your needs.

License

This project is licensed under the Mozilla Public License 2.0 - see the LICENSE file for details

Big thanks to PyInstaller project, our project would have never been possible without them: https://github.com/pyinstaller/pyinstaller

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

iquail-1.9.tar.gz (57.2 kB view details)

Uploaded Source

Built Distribution

iquail-1.9-py3-none-any.whl (71.3 kB view details)

Uploaded Python 3

File details

Details for the file iquail-1.9.tar.gz.

File metadata

  • Download URL: iquail-1.9.tar.gz
  • Upload date:
  • Size: 57.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for iquail-1.9.tar.gz
Algorithm Hash digest
SHA256 d49a4b41ad259ac01ab3b1df703ffb2f4aa59e0c5272494e663780e74bce3e69
MD5 00bb0c0e64ce7a75347c5975954837ec
BLAKE2b-256 cd35c5a29ab016514788e1b37cf7cb3002ca44bc80843482bc21fe543c70318a

See more details on using hashes here.

File details

Details for the file iquail-1.9-py3-none-any.whl.

File metadata

  • Download URL: iquail-1.9-py3-none-any.whl
  • Upload date:
  • Size: 71.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for iquail-1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 843674c4588c5750ab713c3ea0524cae9245df6bfa687e954be8f185e471ad2b
MD5 031e81092da5a9b37f661eeb71016ad1
BLAKE2b-256 220764ca29e1cbf5b92993e2ec90673d95fad0b1e378c9ffc287309d44a063bf

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