iQuail Overview
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
- Install python 3.6 https://www.python.org/downloads/release/python-360/
- Install Tkinter (if its not already in python3) on debian/ubuntu:
sudo apt-get install python3-tkon fedorasudo dnf install python3-tk - 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)
| File | Size | Uploaded | |
|---|---|---|---|
| iquail-2.0.tar.gz | 60.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|