{ "info": { "author": "Quail team", "author_email": "quail_2020@labeip.epitech.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development" ], "description": "# iQuail Overview\n[![Build Status](https://travis-ci.org/QuailTeam/Quail.svg?branch=master)](https://travis-ci.org/QuailTeam/Quail)\n\nEasy to use cross-platform installer & updater\n\niQuail stands for \"Installer quail\"\n\nOur goal is to make deploying and updating desktop applications as simple as possible\n\nToday you can deploy a simple solution in less than 10 lines\n\niQuail is currently in development stage, everything is subject to change\n\n## Current features\n* Windows and Linux compatibility\n* Install and uninstall an application (Add launch shortcut and register program on the system)\n* Many ways to deploy and/or update your application:\n - Github release\n - FTP server\n - Embedded in installer (offline installer)\n* Graphical user interface\n* Scriptable user interface\n* Configuration management\n* Custom scriptable install/uninstall actions\n* Configurable \"Force update\" or \"Ask for update\"\n\n\n## Installation\n1. Install python 3.6\nhttps://www.python.org/downloads/release/python-360/\n2. Install Tkinter (if its not already in python3) on debian/ubuntu:\n```sudo apt-get install python3-tk``` on fedora ```sudo dnf install python3-tk```\n3. Install iQuail\n```python3 -m pip install iQuail```\n\n\n## Using iQuail\nCurrently everything is subject to change, this is the main reason why there is no documentation yet,\n\nYou can still begin learning by [examples](examples)\n\nTo build a iQuail installer run ```iquail_script.py --iquail_build```\n\nHow to sign? https://github.com/pyinstaller/pyinstaller/wiki/Recipe-Win-Code-Signing\n\n## Short time goals\n* Integrity verification and updating only modified data\n* Building a versioning server\n* Using iquail to update solutions which already have an installer .msi / .deb / setup.exe / .rpm files\n* Mac OS support\n\n## Support\nIf you find iquail interesting and if you would like to use iquail for your project,\nfeel free to contact us by email: quail_2020@labeip.epitech.eu or by creating a github issue\nwe will be happy to help you and make iquail meet your needs.\n\n\n## License\nThis project is licensed under the Mozilla Public License 2.0 - see the [LICENSE](LICENSE) file for details\n\nBig thanks to PyInstaller project, our project would have never been possible without them:\nhttps://github.com/pyinstaller/pyinstaller\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/QuailTeam/iQuail", "keywords": "tool,deploy,installer,wizard,install,update,quail", "license": "", "maintainer": "", "maintainer_email": "", "name": "iquail", "package_url": "https://pypi.org/project/iquail/", "platform": "", "project_url": "https://pypi.org/project/iquail/", "project_urls": { "Homepage": "https://github.com/QuailTeam/iQuail" }, "release_url": "https://pypi.org/project/iquail/1.9/", "requires_dist": [ "pyinstaller", "pypiwin32 ; sys_platform == \"win32\"" ], "requires_python": "", "summary": "iQuail cross-platform installer", "version": "1.9" }, "last_serial": 5530252, "releases": { "1.4": [ { "comment_text": "", "digests": { "md5": "14482b36c082c6ad205dd025f67ed923", "sha256": "8a1e83e1792d70f97327a62c911fbdcee9ebb66b80e3dc4d832da7a0ba677616" }, "downloads": -1, "filename": "iquail-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "14482b36c082c6ad205dd025f67ed923", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37014, "upload_time": "2018-10-11T13:27:21", "url": "https://files.pythonhosted.org/packages/ac/1e/f5eea44e46543d55d111be2478b0c1be1c15ad4ce48beda1cfdf290db549/iquail-1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7788d74e1b9fcc4650b36d7cf0fc408", "sha256": "e669e35634a161ddb8f9632cec1b790c9b26242b40a11b35f7049f94c484f816" }, "downloads": -1, "filename": "iquail-1.4.tar.gz", "has_sig": false, "md5_digest": "d7788d74e1b9fcc4650b36d7cf0fc408", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19578, "upload_time": "2018-10-11T13:19:48", "url": "https://files.pythonhosted.org/packages/f2/ec/483f6728d1f735b15580e228bcfe3288cfde79f462749ccf4d943466c209/iquail-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "0e9ca79f0ea5dd44837561b1c627746d", "sha256": "e3bb1f895391991817758d67a20a980dcd5e0556659b39a3d894a7b13da545dc" }, "downloads": -1, "filename": "iquail-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0e9ca79f0ea5dd44837561b1c627746d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38398, "upload_time": "2019-02-16T00:52:55", "url": "https://files.pythonhosted.org/packages/0a/db/889844ef7625acd90d8fa08af7852257c2abe126e811a09d394fa42a8f7d/iquail-1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f55f0dd13eb77feed70afb5f2a8b279", "sha256": "b2041356ec138bb4253d3978cf491844afb0143dd7d52af476257a32b19113cc" }, "downloads": -1, "filename": "iquail-1.5.tar.gz", "has_sig": false, "md5_digest": "1f55f0dd13eb77feed70afb5f2a8b279", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22053, "upload_time": "2019-02-16T00:52:56", "url": "https://files.pythonhosted.org/packages/92/95/812276fa67cd6752f7705acd4e73cb71bf47a3a4a281080095d481a9cb99/iquail-1.5.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "1fb9351f8e109e94786c738125b037c0", "sha256": "62cb9440aa79a01136edb513c8610fa77ce357f16da9d4bcb525b36c30e337ec" }, "downloads": -1, "filename": "iquail-1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1fb9351f8e109e94786c738125b037c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40305, "upload_time": "2019-05-22T17:58:03", "url": "https://files.pythonhosted.org/packages/23/75/b0bedf00a23525978f97b1086815ef047dd2c58984e658b026f680530d52/iquail-1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51f5980116ae203b99567a3e41de66a0", "sha256": "9abbd19d54f73c5b087391f3b25a6f67a9514b64ef3c11fb00f994e026a4e8dc" }, "downloads": -1, "filename": "iquail-1.7.tar.gz", "has_sig": false, "md5_digest": "51f5980116ae203b99567a3e41de66a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53580, "upload_time": "2019-05-22T17:58:04", "url": "https://files.pythonhosted.org/packages/ae/7b/b469573c8cdb6b860355e95786863095ca3421608fcc0d47d9b3c3b79859/iquail-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "d1fbd2dcea716348a12d8fc7244c5741", "sha256": "1e73d39cceb724bd7eef2834dd9fe37d06e494b4a59a7d6fb0e914b34b350aed" }, "downloads": -1, "filename": "iquail-1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "d1fbd2dcea716348a12d8fc7244c5741", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67874, "upload_time": "2019-05-22T19:15:11", "url": "https://files.pythonhosted.org/packages/54/8e/9181c450a0cf8895247036c91aea1df9e72037e692c9fd4a92cfd680e0e6/iquail-1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "369c63021cc220888ecf686d4e3528fd", "sha256": "58663db1698189b491f437c27bf1ff994aceaef8ffa1121012742fc81a1c9e3e" }, "downloads": -1, "filename": "iquail-1.8.tar.gz", "has_sig": false, "md5_digest": "369c63021cc220888ecf686d4e3528fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53602, "upload_time": "2019-05-22T19:15:13", "url": "https://files.pythonhosted.org/packages/dd/2f/a2f668dc189043295d5253e1f1d171e03ada57ae4daab6a5c3fac0b26f1a/iquail-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "031e81092da5a9b37f661eeb71016ad1", "sha256": "843674c4588c5750ab713c3ea0524cae9245df6bfa687e954be8f185e471ad2b" }, "downloads": -1, "filename": "iquail-1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "031e81092da5a9b37f661eeb71016ad1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71301, "upload_time": "2019-07-14T08:00:14", "url": "https://files.pythonhosted.org/packages/22/07/64ca29e1cbf5b92993e2ec90673d95fad0b1e378c9ffc287309d44a063bf/iquail-1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00bb0c0e64ce7a75347c5975954837ec", "sha256": "d49a4b41ad259ac01ab3b1df703ffb2f4aa59e0c5272494e663780e74bce3e69" }, "downloads": -1, "filename": "iquail-1.9.tar.gz", "has_sig": false, "md5_digest": "00bb0c0e64ce7a75347c5975954837ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57241, "upload_time": "2019-07-14T08:00:17", "url": "https://files.pythonhosted.org/packages/cd/35/c5a29ab016514788e1b37cf7cb3002ca44bc80843482bc21fe543c70318a/iquail-1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "031e81092da5a9b37f661eeb71016ad1", "sha256": "843674c4588c5750ab713c3ea0524cae9245df6bfa687e954be8f185e471ad2b" }, "downloads": -1, "filename": "iquail-1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "031e81092da5a9b37f661eeb71016ad1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71301, "upload_time": "2019-07-14T08:00:14", "url": "https://files.pythonhosted.org/packages/22/07/64ca29e1cbf5b92993e2ec90673d95fad0b1e378c9ffc287309d44a063bf/iquail-1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00bb0c0e64ce7a75347c5975954837ec", "sha256": "d49a4b41ad259ac01ab3b1df703ffb2f4aa59e0c5272494e663780e74bce3e69" }, "downloads": -1, "filename": "iquail-1.9.tar.gz", "has_sig": false, "md5_digest": "00bb0c0e64ce7a75347c5975954837ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57241, "upload_time": "2019-07-14T08:00:17", "url": "https://files.pythonhosted.org/packages/cd/35/c5a29ab016514788e1b37cf7cb3002ca44bc80843482bc21fe543c70318a/iquail-1.9.tar.gz" } ] }