Skip to main content

Quail cross-platform installer

Project description

Quail Overview

Build Status

Easy to use cross-platform installer & updater

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

Quail 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 Quail python3 -m pip install iquail

Using Quail

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 quail installer run quail_script.py --quail_build

Short time goals

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

Support

If you find quail interesting and if you would like to use quail 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 quail 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.4.tar.gz (19.6 kB view details)

Uploaded Source

Built Distribution

iquail-1.4-py3-none-any.whl (37.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: iquail-1.4.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.2

File hashes

Hashes for iquail-1.4.tar.gz
Algorithm Hash digest
SHA256 e669e35634a161ddb8f9632cec1b790c9b26242b40a11b35f7049f94c484f816
MD5 d7788d74e1b9fcc4650b36d7cf0fc408
BLAKE2b-256 f2ec483f6728d1f735b15580e228bcfe3288cfde79f462749ccf4d943466c209

See more details on using hashes here.

File details

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

File metadata

  • Download URL: iquail-1.4-py3-none-any.whl
  • Upload date:
  • Size: 37.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.2

File hashes

Hashes for iquail-1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8a1e83e1792d70f97327a62c911fbdcee9ebb66b80e3dc4d832da7a0ba677616
MD5 14482b36c082c6ad205dd025f67ed923
BLAKE2b-256 ac1ef5eea44e46543d55d111be2478b0c1be1c15ad4ce48beda1cfdf290db549

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