Skip to main content

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

Metadata

Release files for iquail 2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iquail 2.0
File Size Uploaded
iquail-2.0.tar.gz 60.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iquail 2.0
File Interpreter ABI Platform
iquail-2.0-py3-none-any.whl Python 3 none any Details

Total release size: 135.6 kB

Release files / iquail-2.0.tar.gz

Download URL iquail-2.0.tar.gz
Size 60.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5d44aac4293347582d09239ea21c6180b45bd40120f676e5763567a64cba6d6f
BLAKE2b-256 checksum
How to use checksums
388566dcdaf8f4489da6a3f8d8ce7829a4592a42647c91d00ab489a92d2b2b81
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / iquail-2.0-py3-none-any.whl

Download URL iquail-2.0-py3-none-any.whl
Size 75.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a36654174b609c64705d26c7c1945d282efbafc800b3bc25c27d4d7b274ced96
BLAKE2b-256 checksum
How to use checksums
bfe67b046d8ba04929b33a689e1bafc599ea497ece8bcf568c53aa515703cd48
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

2.0 This release

2 release files

1.9

2 release files

1.8

2 release files

1.7

2 release files

1.5

2 release files

1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page