Another (unofficial) Qt CLI Installer on multi-platforms

Overview

Another Qt installer(aqt)

  • Release: pypi
  • Documentation: docs
  • Test status: gha and Coverage: coveralls

This is a utility alternative to the official graphical Qt installer, for using in CI environment where an interactive UI is not usable, or just on command line.

It can automatically download prebuilt Qt binaries, documents and sources for target specified, when the versions are on Qt download mirror sites.

Note

Because it is an installer utility, it can download from Qt distribution site and its mirror. The site is operated by The Qt Company who may remove versions you may want to use that become end of support. Please don't blame us.

Warning

This is NOT franchised with The Qt Company and The Qt Project. Please don't ask them about aqtinstall.

License and copyright

This program is distributed under MIT license.

Qt SDK and its related files are under its licenses. When using aqtinstall, you are considered to agree upon Qt licenses. aqtinstall installs Qt SDK as of a (L)GPL Free Software.

For details see Qt licensing and Licenses used in Qt5

Requirements

  • Minimum Python version:
    3.6
  • Recommended Python version:
    3.9 (frequently tested on)
  • Dependencies:
    requests semantic_version patch py7zr texttable bs4 dataclasses
  • Operating Systems:
    Linux, macOS, MS Windows

Documentation

There is precise documentation with many examples. You are recommended to read the Getting started section.

Install

Same as usual, it can be installed with pip:

pip install -U pip
pip install aqtinstall

You are recommended to update pip before installing aqtinstall.

Note

aqtinstall depends several packages, that is required to download files from internet, and extract 7zip archives, some of which are precompiled in several platforms. Older pip does not handle it expectedly(see #230).

It may be difficult to set up some Windows systems with the correct version of Python and all of aqt's dependencies. To get around this problem, aqtinstall offers aqt.exe, a Windows executable that contains Python and all required dependencies. You may access aqt.exe from the Releases section, under "assets", or via the persistent link to the continuous build of aqt.exe.

Example

When installing Qt SDK 6.2.0 for Windows.

Check the options that can be used with the list-qt subcommand, and query available architectures:

aqt list-qt windows desktop --arch 6.2.0

Then you may get candidates: win64_mingw81 win64_msvc2019_64 win64_msvc2019_arm64. You can also query the available modules:

aqt list-qt windows desktop --modules 6.2.0

When you decide to install Qt SDK version 6.2.0 for mingw v8.1:

aqt install-qt windows desktop 6.2.0 win64_mingw81 -m all

The optional -m all argument installs all the modules available for Qt 6.2.0; you can leave it off if you don't want those modules.

To install Qt 6.2.0 with the modules 'qtcharts' and 'qtnetworking', you can use this command (note that the module names are lowercase):

aqt install-qt windows desktop 6.2.0 win64_mingw81 -m qtcharts qtnetworking

When aqtinstall downloads and installs packages, it updates package configurations such as prefix directory in bin/qt.conf, and bin/qconfig.pri to make it working well with installed directory.

Note

It is your own task to set some environment variables to fit your platform, such as PATH, QT_PLUGIN_PATH, QML_IMPORT_PATH, and QML2_IMPORT_PATH. aqtinstall will never do it for you, in order not to break the installation of multiple versions.

Testimonies

Some projects utilize aqtinstall, and there are several articles and discussions

History

This program is originally shown in Kaidan project as a name qli-installer. The aqtinstall project extend and improve it.

Comments
  • qt.qpa.plugin: Could not find the Qt platform plugin

    qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in ""

    I installed Qt 5.12.7 with aqt install 5.12.7 mac desktop and installed Qt Creator via Homebrew (brew cask install qt-creator).

    I configured Qt Creator kits to use the one install via aqt and I can compile a simple widget project.

    Unfortunately, I have the following error when starting it in debug mode:

    QFactoryLoader::QFactoryLoader() checking directory path "/Users/martin/dev/build/pouet/Qt_5_12_7_clang_64_from_aqt/Debug/pouet.app/Contents/MacOS/platforms" ...
    qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in ""
    This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
    
    The program has unexpectedly finished.
    

    QT_DEBUG_PLUGINS is set to 1 as adviced here: https://forum.qt.io/topic/98816/qt-could-not-find-the-platform-plugin-cocoa/8

    Any idea what's going on?

    enhancement feedback 
    opened by MartinDelille 34
  • qt.qpa.plugin: Could not find the Qt platform plugin

    qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""

    My application fails with:

    QFactoryLoader::QFactoryLoader() checking directory path "/home/tsteven4/work/pvs2/gui/GPSBabelFE/platforms" ... qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in "" This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

    Aborted (core dumped)

    This can be avoided by

    1. setting QT_PLUGIN_PATH, e.g. /tmp/Qt/5.12.11/gcc_64/plugins
    2. creating a link /home/qt/work/install -> the installation, e.g. /tmp/Qt/5.12.11/gcc_64

    I speculate that this occurs because the qmake binary is not patched. An official install would have changed these strings in qmake to point to the installation: qt_prfxpath=/opt/Qt5.12.10/5.12.10/gcc_64 qt_epfxpath=/opt/Qt5.12.10/5.12.10/gcc_64 qt_hpfxpath=/opt/Qt5.12.10/5.12.10/gcc_64

    bug 
    opened by tsteven4 31
  • Feature: Try multiple fallbacks on failure

    Feature: Try multiple fallbacks on failure

    Is your feature request related to a problem? Please describe. Sometimes our CI fails due to download failures from Qt mirrors. Until yesterday, we didn't know aqt already polls multiple mirrors. Strangely enough this is not always sufficient to have a successful download if multiple mirrors are down.

    Describe the solution you'd like Automatically try 3 or more mirrors before failing. What does the code actually do at the moment? I thought it already tries multiple mirrors.

    Describe alternatives you've considered

    • Add a ci option to specify the number of mirrors being checked before aqt fails.
    • Handle download failures outside of aqt (that's what we're trying at the moment).

    Additional context See my PR on our repo: https://github.com/jamulussoftware/jamulus/pull/2333 which is supposed to work around download failures and https://github.com/jamulussoftware/jamulus/runs/5040398208?check_suite_focus=true, https://github.com/jamulussoftware/jamulus/runs/5038967837?check_suite_focus=true https://github.com/jamulussoftware/jamulus/runs/4966741224?check_suite_focus=true

    https://github.com/jamulussoftware/jamulus/runs/4857453378?check_suite_focus=true (seems unrelated)

    no-issue-activity 
    opened by ann0see 22
  • leaked semaphore objects?

    leaked semaphore objects?

    aqt 1.2.0b3, macOS 11.4

    % aqt install --outputdir ~/junkaqt 5.12.11 mac desktop -m qtwebengine
    
    2021-06-11 11:16:07,044 - aqt - INFO - aqtinstall(aqt) vunknown on Python 3.9.4 [CPython Clang 12.0.0 (clang-1200.0.32.29)]
    2021-06-11 11:16:07,044 - aqt - WARNING - Specified Qt version is unknown: 5.12.11.
    2021-06-11 11:16:56,388 - aqt - INFO - Patching /Users/administrator/junkaqt/5.12.11/clang_64/bin/qmake
    2021-06-11 11:16:56,417 - aqt - INFO - Patching /Users/administrator/junkaqt/5.12.11/clang_64/lib/QtCore.framework/Versions/5/QtCore
    2021-06-11 11:16:56,429 - aqt - INFO - Patching /Users/administrator/junkaqt/5.12.11/clang_64/lib/QtCore.framework/Versions/5/QtCore_debug
    2021-06-11 11:16:56,450 - aqt - INFO - Finished installation
    2021-06-11 11:16:56,451 - aqt - INFO - Time elasped: 49.40753163 second
    /usr/local/Cellar/[email protected]/3.9.4/Frameworks/Python.framework/Versions/3.9/lib/python3.9/multiprocessing/resource_tracker.py:216: UserWarning: resource_tracker: There appear to be 4 leaked semaphore objects to clean up at shutdown
      warnings.warn('resource_tracker: There appear to be %d '
    
    bug 
    opened by tsteven4 22
  • Add support for old qt versions (<5.9) (Trying to use 5.6)

    Add support for old qt versions (<5.9) (Trying to use 5.6)

    I'm trying to use this for a github action that requires QT 5.6, but it isn't on QtSDKRepo unless I use the 56_preview, which fails with

    `2021-05-05 17:27:46,964 - aqt - INFO - aqtinstall(aqt.installer) vunknown on Python 3.9.4 [CPython MSC v.1928 64 bit (AMD64)]
    2021-05-05 17:27:46,964 - aqt - WARNING - Specified Qt version is unknown: 5.6_preview.
    2021-05-05 17:27:46,965 - aqt - WARNING - Specified target combination is not valid or unknown: windows desktop win32_mingw49
    2021-05-05 17:27:47,755 - aqt - ERROR - Specified packages are not found while parsing XML of package information!
    Traceback (most recent call last):
      File "C:\hostedtoolcache\windows\Python\3.9.4\x64\lib\runpy.py", line 197, in _run_module_as_main
        return _run_code(code, main_globals, None,
      File "C:\hostedtoolcache\windows\Python\3.9.4\x64\lib\runpy.py", line 87, in _run_code
        exec(code, run_globals)
      File "C:\hostedtoolcache\windows\Python\3.9.4\x64\lib\site-packages\aqt\__main__.py", line 27, in <module>
        sys.exit(main())
      File "C:\hostedtoolcache\windows\Python\3.9.4\x64\lib\site-packages\aqt\__init__.py", line 38, in main
        return cli.run()
      File "C:\hostedtoolcache\windows\Python\3.9.4\x64\lib\site-packages\aqt\installer.py", line 471, in run
        return args.func(args)
      File "C:\hostedtoolcache\windows\Python\3.9.4\x64\lib\site-packages\aqt\installer.py", line 220, in run_install
        qt_archives = QtArchives(os_name, target, qt_version, arch, base, subarchives=archives, modules=modules,
      File "C:\hostedtoolcache\windows\Python\3.9.4\x64\lib\site-packages\aqt\archives.py", line 159, in __init__
        self._get_archives(qt_ver_num)
      File "C:\hostedtoolcache\windows\Python\3.9.4\x64\lib\site-packages\aqt\archives.py", line 182, in _get_archives
        self._parse_update_xml(archive_url, target_packages)
      File "C:\hostedtoolcache\windows\Python\3.9.4\x64\lib\site-packages\aqt\archives.py", line 228, in _parse_update_xml
        raise NoPackageFound
    aqt.archives.NoPackageFound
    Error: The process 'python' failed with exit code 1`
    

    Thanks for your time!

    enhancement help wanted wontfix 
    opened by PibePlayer 22
  • Add capability to list tools

    Add capability to list tools

    This is an intermediate step towards addressing the issues in #233. This allows you to type aqt list tools linux desktop, and get a list of all the tools on the server. There are more options; type aqt list -h to see them all.

    ~~Something like this functionality should probably be folded into aqt list, but I'm not quite certain what the eventual interface should look like. Right now, this PR is only intended to demonstrate how aqt could go about listing all the tools available at downloads.qt.io.~~

    ~~Potentially, something like this could be used to tell the user what versions of Qt are available, or automatically grab the newest version of Qt instead of a predefined version.~~

    There is a pretty big caveat here: This code will need to be altered if the Qt devs decide to redesign the downloads.qt.io page. To my knowledge, they have not done so in the 5 years I have been using Qt, but it's bound to happen eventually.

    enhancement 
    opened by ddalcino 20
  • MacOs: Install failes with xml

    MacOs: Install failes with xml "not well-formed" error

    Installation using macos on azure pipeline fails since today with following pip packages: aqtinstall-0.8a1 certifi-2019.11.28 chardet-3.0.4 idna-2.9 packaging-20.1 py7zr-0.6b6 pycryptodome-3.9.7 pyparsing-2.4.6 requests-2.23.0 six-1.14.0 texttable-1.6.2 urllib3-1.25.8 wheel-0.34.2 Same config succeded yesterday. Install command: python3 -m aqt install --outputdir ../Qt 5.12.6 mac ios -m qtnetworkauth Log:

    2020-03-03T11:05:33.4588140Z Successfully installed aqtinstall-0.8a1 certifi-2019.11.28 chardet-3.0.4 idna-2.9 packaging-20.1 py7zr-0.6b6 pycryptodome-3.9.7 pyparsing-2.4.6 requests-2.23.0 six-1.14.0 texttable-1.6.2 urllib3-1.25.8 wheel-0.34.2
    2020-03-03T11:05:33.4588850Z Cleaning up...
    2020-03-03T11:05:33.5813300Z Removed build tracker '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-req-tracker-99dbaw04'
    2020-03-03T11:05:36.8118100Z 2020-03-03 11:05:36,811 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtbase-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8124030Z 2020-03-03 11:05:36,811 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepo 2020-03-03T11:09:04.9903360Z Traceback (most recent call last): 2020-03-03T11:09:04.9913170Z File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/runpy.py", line 193, in _run_module_as_main 2020-03-03T11:09:04.9929950Z "__main__", mod_spec) 2020-03-03T11:09:04.9939590Z File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/runpy.py", line 85, in _run_code 2020-03-03T11:09:04.9957280Z exec(code, run_globals) 2020-03-03T11:09:04.9966730Z File "/usr/local/lib/python3.7/site-packages/aqt/__main__.py", line 28, in <module> 2020-03-03T11:09:04.9993530Z sys.exit(main()) 2020-03-03T11:09:05.0013300Z File "/usr/local/lib/python3.7/site-packages/aqt/__init__.py", line 38, in main 2020-03-03T11:09:05.0020730Z return cli.run() 2020-03-03T11:09:05.0047800Z File "/usr/local/lib/python3.7/site-packages/aqt/cli.py", line 220, in run 2020-03-03T11:09:05.0049750Z args.func(args) 2020-03-03T11:09:05.0079250Z File "/usr/local/lib/python3.7/site-packages/aqt/cli.py", line 125, in run_install 2020-03-03T11:09:05.0080060Z logging=self.logger, command=sevenzip, target_dir=output_dir).install() 2020-03-03T11:09:05.0105880Z File "/usr/local/lib/python3.7/site-packages/aqt/installer.py", line 137, in install 2020-03-03T11:09:05.0180830Z future.result() 2020-03-03T11:09:05.0207040Z File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/concurrent/futures/_base.py", line 428, in result 2020-03-03T11:09:05.0234340Z return self.__get_result() 2020-03-03T11:09:05.0263190Z File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/concurrent/futures/_base.py", line 384, in __get_result 2020-03-03T11:09:05.0297440Z raise self._exception 2020-03-03T11:09:05.0319790Z File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/concurrent/futures/thread.py", line 57, in run 2020-03-03T11:09:05.0347770Z result = self.fn(*self.args, **self.kwargs) 2020-03-03T11:09:05.0362600Z File "/usr/local/lib/python3.7/site-packages/aqt/installer.py", line 65, in retrieve_archive 2020-03-03T11:09:05.0390900Z newurl = altlink(r.url) 2020-03-03T11:09:05.0423130Z File "/usr/local/lib/python3.7/site-packages/aqt/helper.py", line 20, in altlink 2020-03-03T11:09:05.0440330Z mirror_xml = ElementTree.fromstring(m.text) 2020-03-03T11:09:05.0460580Z File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/xml/etree/ElementTree.py", line 1315, in XML 2020-03-03T11:09:05.0472020Z parser.feed(text) 2020-03-03T11:09:05.0498590Z xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 1, column 2 2020-03-03T11:09:05.2568410Z 2020-03-03 11:05:36,811 - aqt - INFO - Downloadingsitory/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtsensors-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8140730Z 2020-03-03 11:05:36,811 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtxmlpatterns-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8142390Z 2020-03-03 11:05:36,812 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qttools-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8171280Z 2020-03-03 11:05:36,816 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtimageformats-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8205940Z 2020-03-03 11:05:36,817 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtmacextras-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8248830Z 2020-03-03 11:05:36,824 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtdeclarative-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8303750Z 2020-03-03 11:05:36,825 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtsvg-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8322170Z 2020-03-03 11:05:36,830 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtgraphicaleffects-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8358030Z 2020-03-03 11:05:36,831 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qttranslations-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8392870Z 2020-03-03 11:05:36,834 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtmultimedia-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8428020Z 2020-03-03 11:05:36,838 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtwebchannel-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8465620Z 2020-03-03 11:05:36,842 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtwebsockets-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8512990Z 2020-03-03 11:05:36,846 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtconnectivity-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8564070Z 2020-03-03 11:05:36,850 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtlocation-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8597690Z 2020-03-03 11:05:36,856 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtquickcontrols-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8612510Z 2020-03-03 11:05:36,859 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtquickcontrols2-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8645660Z 2020-03-03 11:05:36,863 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qt3d-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8677220Z 2020-03-03 11:05:36,865 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtcanvas3d-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:36.8725770Z 2020-03-03 11:05:36,867 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtwebview-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:39.7816560Z 2020-03-03 11:05:39,781 - aqt - INFO - Finish installation of qtmacextras-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 1.026816
    2020-03-03T11:05:39.7830670Z 2020-03-03 11:05:39,781 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtscxml-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:41.0672910Z 2020-03-03 11:05:41,066 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtsvg-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:05:42.1510480Z 2020-03-03 11:05:42,149 - aqt - INFO - Finish installation of qtwebchannel-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 1.721709
    2020-03-03T11:05:42.1526610Z 2020-03-03 11:05:42,150 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtgamepad-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:42.3038880Z 2020-03-03 11:05:42,303 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtquickcontrols2-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:05:42.6764770Z 2020-03-03 11:05:42,668 - aqt - INFO - Finish installation of qtimageformats-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 2.035769
    2020-03-03T11:05:42.6866770Z 2020-03-03 11:05:42,669 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtspeech-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:42.9839930Z 2020-03-03 11:05:42,978 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtcanvas3d-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:05:43.1389220Z 2020-03-03 11:05:43,136 - aqt - INFO - Finish installation of qtsvg-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 2.278431
    2020-03-03T11:05:43.1454480Z 2020-03-03 11:05:43,136 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtremoteobjects-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:43.2180180Z 2020-03-03 11:05:43,209 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtscxml-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:05:43.7864300Z 2020-03-03 11:05:43,782 - aqt - INFO - Finish installation of qttranslations-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 2.929329
    2020-03-03T11:05:43.7940910Z 2020-03-03 11:05:43,783 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.qtnetworkauth.ios/5.12.6-0-201911111319qtnetworkauth-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:05:44.2615680Z 2020-03-03 11:05:44,256 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtgamepad-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:05:44.4529320Z 2020-03-03 11:05:44,451 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtspeech-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:05:45.6784630Z 2020-03-03 11:05:45,670 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.qtnetworkauth.ios/5.12.6-0-201911111319qtnetworkauth-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:05:45.8189480Z 2020-03-03 11:05:45,817 - aqt - INFO - Finish installation of qtwebsockets-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 4.204282
    2020-03-03T11:05:45.9564630Z 2020-03-03 11:05:45,947 - aqt - INFO - Finish installation of qtspeech-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 4.259954
    2020-03-03T11:05:46.1083230Z 2020-03-03 11:05:46,099 - aqt - INFO - Finish installation of qtgamepad-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 4.348471
    2020-03-03T11:05:47.6084780Z 2020-03-03 11:05:47,604 - aqt - INFO - Finish installation of qtscxml-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 4.999222
    2020-03-03T11:05:47.9903970Z 2020-03-03 11:05:47,986 - aqt - INFO - Finish installation of qtnetworkauth-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 5.094554
    2020-03-03T11:05:48.5680960Z 2020-03-03 11:05:48,563 - aqt - INFO - Finish installation of qtgraphicaleffects-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 5.219889
    2020-03-03T11:05:49.6798910Z 2020-03-03 11:05:49,679 - aqt - INFO - Finish installation of qtcanvas3d-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 5.403608
    2020-03-03T11:05:55.6485120Z 2020-03-03 11:05:55,647 - aqt - INFO - Finish installation of qtsensors-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 6.588936
    2020-03-03T11:06:01.6800940Z 2020-03-03 11:06:01,672 - aqt - INFO - Finish installation of qtquickcontrols2-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 7.742293
    2020-03-03T11:06:12.0489820Z 2020-03-03 11:06:12,048 - aqt - INFO - Finish installation of qtconnectivity-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 9.85412
    2020-03-03T11:06:18.1999060Z 2020-03-03 11:06:18,199 - aqt - INFO - Finish installation of qtquickcontrols-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 10.712498
    2020-03-03T11:06:36.7792890Z 2020-03-03 11:06:36,778 - aqt - INFO - Finish installation of qttools-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 17.930168
    2020-03-03T11:06:40.8238370Z 2020-03-03 11:06:40,823 - aqt - INFO - Finish installation of qtmultimedia-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 18.276823
    2020-03-03T11:07:16.2823350Z 2020-03-03 11:07:16,279 - aqt - INFO - Finish installation of qtxmlpatterns-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 21.337338
    2020-03-03T11:08:19.6504410Z 2020-03-03 11:08:19,649 - aqt - INFO - Finish installation of qt3d-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 30.175364
    2020-03-03T11:09:04.9735240Z 2020-03-03 11:09:04,972 - aqt - INFO - Finish installation of qtbase-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 30.415358
    2020-03-03T11:09:04.9903360Z Traceback (most recent call last):
    2020-03-03T11:09:04.9913170Z   File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    2020-03-03T11:09:04.9929950Z     "__main__", mod_spec)
    2020-03-03T11:09:04.9939590Z   File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/runpy.py", line 85, in _run_code
    2020-03-03T11:09:04.9957280Z     exec(code, run_globals)
    2020-03-03T11:09:04.9966730Z   File "/usr/local/lib/python3.7/site-packages/aqt/__main__.py", line 28, in <module>
    2020-03-03T11:09:04.9993530Z     sys.exit(main())
    2020-03-03T11:09:05.0013300Z   File "/usr/local/lib/python3.7/site-packages/aqt/__init__.py", line 38, in main
    2020-03-03T11:09:05.0020730Z     return cli.run()
    2020-03-03T11:09:05.0047800Z   File "/usr/local/lib/python3.7/site-packages/aqt/cli.py", line 220, in run
    2020-03-03T11:09:05.0049750Z     args.func(args)
    2020-03-03T11:09:05.0079250Z   File "/usr/local/lib/python3.7/site-packages/aqt/cli.py", line 125, in run_install
    2020-03-03T11:09:05.0080060Z     logging=self.logger, command=sevenzip, target_dir=output_dir).install()
    2020-03-03T11:09:05.0105880Z   File "/usr/local/lib/python3.7/site-packages/aqt/installer.py", line 137, in install
    2020-03-03T11:09:05.0180830Z     future.result()
    2020-03-03T11:09:05.0207040Z   File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/concurrent/futures/_base.py", line 428, in result
    2020-03-03T11:09:05.0234340Z     return self.__get_result()
    2020-03-03T11:09:05.0263190Z   File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/concurrent/futures/_base.py", line 384, in __get_result
    2020-03-03T11:09:05.0297440Z     raise self._exception
    2020-03-03T11:09:05.0319790Z   File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    2020-03-03T11:09:05.0347770Z     result = self.fn(*self.args, **self.kwargs)
    2020-03-03T11:09:05.0362600Z   File "/usr/local/lib/python3.7/site-packages/aqt/installer.py", line 65, in retrieve_archive
    2020-03-03T11:09:05.0390900Z     newurl = altlink(r.url)
    2020-03-03T11:09:05.0423130Z   File "/usr/local/lib/python3.7/site-packages/aqt/helper.py", line 20, in altlink
    2020-03-03T11:09:05.0440330Z     mirror_xml = ElementTree.fromstring(m.text)
    2020-03-03T11:09:05.0460580Z   File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/xml/etree/ElementTree.py", line 1315, in XML
    2020-03-03T11:09:05.0472020Z     parser.feed(text)
    2020-03-03T11:09:05.0498590Z xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 1, column 2
    2020-03-03T11:09:05.2568410Z 2020-03-03 11:05:36,811 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtbase-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.2651330Z 2020-03-03 11:05:36,811 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtsensors-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.2697330Z 2020-03-03 11:05:36,811 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtxmlpatterns-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.2731720Z 2020-03-03 11:05:36,812 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qttools-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.2783210Z 2020-03-03 11:05:36,816 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtimageformats-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.2854420Z 2020-03-03 11:05:36,817 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtmacextras-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.2909600Z 2020-03-03 11:05:36,824 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtdeclarative-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.2990880Z 2020-03-03 11:05:36,825 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtsvg-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3047830Z 2020-03-03 11:05:36,830 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtgraphicaleffects-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3123410Z 2020-03-03 11:05:36,831 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qttranslations-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3155430Z 2020-03-03 11:05:36,834 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtmultimedia-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3208610Z 2020-03-03 11:05:36,838 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtwebchannel-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3265680Z 2020-03-03 11:05:36,842 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtwebsockets-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3323700Z 2020-03-03 11:05:36,846 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtconnectivity-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3374480Z 2020-03-03 11:05:36,850 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtlocation-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3413370Z 2020-03-03 11:05:36,856 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtquickcontrols-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3463330Z 2020-03-03 11:05:36,859 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtquickcontrols2-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3497400Z 2020-03-03 11:05:36,863 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qt3d-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3515310Z 2020-03-03 11:05:36,865 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtcanvas3d-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3556800Z 2020-03-03 11:05:36,867 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtwebview-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3591980Z 2020-03-03 11:05:39,781 - aqt - INFO - Finish installation of qtmacextras-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 1.026816
    2020-03-03T11:09:05.3604290Z 2020-03-03 11:05:39,781 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtscxml-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3650080Z 2020-03-03 11:05:41,066 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtsvg-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:09:05.3655640Z 2020-03-03 11:05:42,149 - aqt - INFO - Finish installation of qtwebchannel-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 1.721709
    2020-03-03T11:09:05.3718640Z 2020-03-03 11:05:42,150 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtgamepad-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3720690Z 2020-03-03 11:05:42,303 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtquickcontrols2-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:09:05.3754130Z 2020-03-03 11:05:42,668 - aqt - INFO - Finish installation of qtimageformats-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 2.035769
    2020-03-03T11:09:05.3782730Z 2020-03-03 11:05:42,669 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtspeech-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3813140Z 2020-03-03 11:05:42,978 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtcanvas3d-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:09:05.3844270Z 2020-03-03 11:05:43,136 - aqt - INFO - Finish installation of qtsvg-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 2.278431
    2020-03-03T11:09:05.3878000Z 2020-03-03 11:05:43,136 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtremoteobjects-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.3931290Z 2020-03-03 11:05:43,209 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtscxml-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:09:05.4001640Z 2020-03-03 11:05:43,782 - aqt - INFO - Finish installation of qttranslations-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 2.929329
    2020-03-03T11:09:05.4013900Z 2020-03-03 11:05:43,783 - aqt - INFO - Downloading https://download.qt.io/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.qtnetworkauth.ios/5.12.6-0-201911111319qtnetworkauth-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z...
    2020-03-03T11:09:05.4044840Z 2020-03-03 11:05:44,256 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtgamepad-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:09:05.4101730Z 2020-03-03 11:05:44,451 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.ios/5.12.6-0-201911111319qtspeech-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:09:05.4155620Z 2020-03-03 11:05:45,670 - aqt - INFO - Redirected to new URL: http://mirrors.ocf.berkeley.edu/qt/online/qtsdkrepository/mac_x64/ios/qt5_5126/qt.qt5.5126.qtnetworkauth.ios/5.12.6-0-201911111319qtnetworkauth-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z
    2020-03-03T11:09:05.4198450Z 2020-03-03 11:05:45,817 - aqt - INFO - Finish installation of qtwebsockets-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 4.204282
    2020-03-03T11:09:05.4235610Z 2020-03-03 11:05:45,947 - aqt - INFO - Finish installation of qtspeech-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 4.259954
    2020-03-03T11:09:05.4316680Z 2020-03-03 11:05:46,099 - aqt - INFO - Finish installation of qtgamepad-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 4.348471
    2020-03-03T11:09:05.4369850Z 2020-03-03 11:05:47,604 - aqt - INFO - Finish installation of qtscxml-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 4.999222
    2020-03-03T11:09:05.4413500Z 2020-03-03 11:05:47,986 - aqt - INFO - Finish installation of qtnetworkauth-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 5.094554
    2020-03-03T11:09:05.4479850Z 2020-03-03 11:05:48,563 - aqt - INFO - Finish installation of qtgraphicaleffects-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 5.219889
    2020-03-03T11:09:05.4510000Z 2020-03-03 11:05:49,679 - aqt - INFO - Finish installation of qtcanvas3d-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 5.403608
    2020-03-03T11:09:05.4557430Z 2020-03-03 11:05:55,647 - aqt - INFO - Finish installation of qtsensors-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 6.588936
    2020-03-03T11:09:05.4616080Z 2020-03-03 11:06:01,672 - aqt - INFO - Finish installation of qtquickcontrols2-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 7.742293
    2020-03-03T11:09:05.4669660Z 2020-03-03 11:06:12,048 - aqt - INFO - Finish installation of qtconnectivity-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 9.85412
    2020-03-03T11:09:05.4700750Z 2020-03-03 11:06:18,199 - aqt - INFO - Finish installation of qtquickcontrols-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 10.712498
    2020-03-03T11:09:05.4761560Z 2020-03-03 11:06:36,778 - aqt - INFO - Finish installation of qttools-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 17.930168
    2020-03-03T11:09:05.4810810Z 2020-03-03 11:06:40,823 - aqt - INFO - Finish installation of qtmultimedia-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 18.276823
    2020-03-03T11:09:05.4839930Z 2020-03-03 11:07:16,279 - aqt - INFO - Finish installation of qtxmlpatterns-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 21.337338
    2020-03-03T11:09:05.4894860Z 2020-03-03 11:08:19,649 - aqt - INFO - Finish installation of qt3d-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 30.175364
    2020-03-03T11:09:05.4985570Z 2020-03-03 11:09:04,972 - aqt - INFO - Finish installation of qtbase-MacOS-MacOS_10_13-Clang-IOS-IOS_ANY-Multi.7z in 30.415358
    
    enhancement 
    opened by Derich367 17
  • MemoryError during decompression & Unable to read c:\Users\qt\work\install\mkspecs\qconfig.pri

    MemoryError during decompression & Unable to read c:\Users\qt\work\install\mkspecs\qconfig.pri

    A recent install gave this bug report:

    File "C:/msys64/mingw64/lib/python3.9/site-packages/py7zr/py7zr.py", line 948, in extractall self._extract(path=path, return_dict=False, callback=callback) File "C:/msys64/mingw64/lib/python3.9/site-packages/py7zr/py7zr.py", line 604, in _extract self.worker.extract( File "C:/msys64/mingw64/lib/python3.9/site-packages/py7zr/py7zr.py", line 1165, in extract self.extract_single( File "C:/msys64/mingw64/lib/python3.9/site-packages/py7zr/py7zr.py", line 1276, in extract_single raise e File "C:/msys64/mingw64/lib/python3.9/site-packages/py7zr/py7zr.py", line 1261, in extract_single crc32 = self.decompress(fp, f.folder, ofp, f.uncompressed, f.compressed, src_end) File "C:/msys64/mingw64/lib/python3.9/site-packages/py7zr/py7zr.py", line 1313, in decompress tmp = decompressor.decompress(fp, out_remaining) File "C:/msys64/mingw64/lib/python3.9/site-packages/py7zr/compressor.py", line 630, in decompress tmp = self._decompress(self._unused + data, max_length) File "C:/msys64/mingw64/lib/python3.9/site-packages/py7zr/compressor.py", line 602, in _decompress data = decompressor.decompress(data) MemoryError """

    The above exception was the direct cause of the following exception:

    Traceback (most recent call last): File "C:/msys64/mingw64/lib/python3.9/site-packages/aqt/installer.py", line 99, in run args.func(args) File "C:/msys64/mingw64/lib/python3.9/site-packages/aqt/installer.py", line 294, in run_install_qt run_installer(qt_archives.get_packages(), base_dir, sevenzip, keep) File "C:/msys64/mingw64/lib/python3.9/site-packages/aqt/installer.py", line 835, in run_installer pool.starmap(installer, tasks) File "C:/msys64/mingw64/lib/python3.9/multiprocessing/pool.py", line 372, in starmap return self._map_async(func, iterable, starmapstar, chunksize).get() File "C:/msys64/mingw64/lib/python3.9/multiprocessing/pool.py", line 771, in get raise self._value MemoryError Arguments: ['C:\\msys64\\mingw64\\bin\\aqt', 'install', '5.12.9', 'windows', 'desktop', 'win64_mingw73'] Host: uname_result(system='Windows', node='DESKTOP-GLQ5UIR', release='10', version='10.0.19041', machine='AMD64') ===========================PLEASE FILE A BUG REPORT=========================== You have discovered a bug in aqt. Please file a bug report at https://github.com/miurahr/aqtinstall/issues. Please remember to include a copy of this program's output in your report. Exception in thread Thread-1: Traceback (most recent call last): File "C:/msys64/mingw64/lib/python3.9/multiprocessing/connection.py", line 317, in _recv_bytes

    bug no-issue-activity 
    opened by dwheeld 16
  • Feature: install dependencies alongside Qt libraries on demand

    Feature: install dependencies alongside Qt libraries on demand

    Hi, there.

    Background

    I'm using Qt for MinGW. From my observations, the current official Qt online installer (4.1.1-0-202105251051) will automatically install the corresponding version of MinGW tool when the user wants to install Qt for MinGW, even if that MinGW tool is not checked (selected) in the tree of "Developer and Designer Tools".

    The dependency relationship is described in the Updates.xml file (Qt 6.1.2 on Windows):

    <Updates>
      <PackageUpdate>
        <Name>qt.qt6.612.win64_mingw81</Name>
        ...
        <Dependencies>qt.tools.qtcreator, qt.tools.win64_mingw810, qt.qt6.612.doc, qt.qt6.612.examples</Dependencies>
        ...
    

    Requested features

    I think it would be great if aqtinstall had the following abilities (sorted by importance):

    1. Installing Qt libraries with dependencies.
    2. Configuring related files (such as the qtenv2.bat file for MinGW on Windows. See https://github.com/miurahr/aqtinstall/pull/279#issuecomment-884687570).
    3. Filtering dependencies:
      • Filtering names by using pattern matching or regular expressions.
      • Filtering versions with semantic versioning.

    Based on the post in https://github.com/miurahr/aqtinstall/issues/299#issuecomment-884694093 .

    enhancement feedback 
    opened by pzhlkj6612 15
  • pip install aqtinstall requires Visual Studio due to pycryptodome needed by py7zr?

    pip install aqtinstall requires Visual Studio due to pycryptodome needed by py7zr?

    Hello,

    I would like to provide simple instructions to students so that they can easily get Qt Creator+Qt SDK 5.15.2 for MinGW 8.1.0 64 bit. It is possible to get it to work, but in the process I realize that Visual Studio needs to be installed, which is a bit a pity since I wanted to use MinGW, and even a minimal Visual Studio installation is still quite big compared to the rest (especially for students hard disks that are often full!).

    Here are the steps that I do:

    • Get a clean install of Windows 10 20H2
    • Install Chocolatey
    • choco install -y python --version=3.6.8
    • pip install aqtinstall

    At some point:

    Collecting pycryptodome (from py7zr!=0.10.0,>=0.9.9->aqtinstall)
      Downloading https://files.pythonhosted.org/packages/88/7f/740b99ffb8173ba9d20eb890cc05187677df90219649645aca7e44eb8ff4/pycryptodome-3.10.1.tar.gz (3.8MB)
        100% |████████████████████████████████| 3.8MB 654kB/s
        Complete output from command python setup.py egg_info:
        Testing support for clang
        Traceback (most recent call last):
          File "c:\python36\lib\site-packages\setuptools\msvc.py", line 489, in _find_latest_available_vc_ver
            return self.find_available_vc_vers()[-1]
        IndexError: list index out of range
    
        During handling of the above exception, another exception occurred:
    
        Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File "C:\Users\1\AppData\Local\Temp\pip-install-wpi3afz2\pycryptodome\setup.py", line 468, in <module>
            set_compiler_options(package_root, ext_modules)
          File "C:\Users\1\AppData\Local\Temp\pip-install-wpi3afz2\pycryptodome\compiler_opt.py", line 341, in set_compiler_options
            clang = compiler_is_clang()
          File "C:\Users\1\AppData\Local\Temp\pip-install-wpi3afz2\pycryptodome\compiler_opt.py", line 251, in compiler_is_clang
            return test_compilation(source, msg="clang")
          File "C:\Users\1\AppData\Local\Temp\pip-install-wpi3afz2\pycryptodome\compiler_opt.py", line 82, in test_compilation
            objects = compiler.compile([fname], extra_postargs=extra_cc_options)
          File "c:\python36\lib\distutils\_msvccompiler.py", line 345, in compile
            self.initialize()
          File "c:\python36\lib\distutils\_msvccompiler.py", line 238, in initialize
            vc_env = _get_vc_env(plat_spec)
          File "c:\python36\lib\site-packages\setuptools\msvc.py", line 185, in msvc14_get_vc_env
            return EnvironmentInfo(plat_spec, vc_min_ver=14.0).return_env()
          File "c:\python36\lib\site-packages\setuptools\msvc.py", line 843, in __init__
            self.si = SystemInfo(self.ri, vc_ver)
          File "c:\python36\lib\site-packages\setuptools\msvc.py", line 485, in __init__
            self.vc_ver = vc_ver or self._find_latest_available_vc_ver()
          File "c:\python36\lib\site-packages\setuptools\msvc.py", line 492, in _find_latest_available_vc_ver
            raise distutils.errors.DistutilsPlatformError(err)
        distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
    

    I realize that this is just due to py7zr, which is not strictly necessary if I remove https://github.com/miurahr/aqtinstall/blob/87976781516cf2b166318be9b09f315450127fcc/aqt/installer.py#L36 and https://github.com/miurahr/aqtinstall/blob/87976781516cf2b166318be9b09f315450127fcc/setup.cfg#L38 and install 7zip. Then (after installing manually my modified version of git clone https://github.com/miurahr/aqtinstall using pip install requests packaging texttable & pip install -e aqtinstall) I can run aqt install -E 7z --outputdir C:\Qt 5.15.2 windows desktop win64_mingw81 -m qtcharts qtscript, I can prepare a %APPDATA%\QtProject\qtcreator\qtversion.xml file

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE QtCreatorQtVersions>
    <!-- Written by QtCreator 4.14.2, 2021-04-03T23:30:20. -->
    <qtcreator>
     <data>
      <variable>QtVersion.0</variable>
      <valuemap type="QVariantMap">
       <value type="QString" key="QMakePath">C:/Qt/5.15.2/mingw81_64/bin/qmake.exe</value>
       <value type="QString" key="QtVersion.Type">Qt4ProjectManager.QtVersion.Desktop</value>
      </valuemap>
     </data>
     <data>
      <variable>Version</variable>
      <value type="int">1</value>
     </data>
    </qtcreator>
    

    and then run choco install -y mingw --version=8.1.0 & choco install -y qtcreator.

    Is there a cleaner way to avoid Visual Studio installation?

    enhancement question 
    opened by lebarsfa 15
  • Qt5.7 installation failed: Download error: decompression get wrong: no output data

    Qt5.7 installation failed: Download error: decompression get wrong: no output data

    I was sent over from https://github.com/jurplel/install-qt-action/issues/50 with an install problem:

    I'm currently having issues with the Qt 5.7 installation on Windows (some still are using Windows XP) with win32_mingw53.

    Config: https://github.com/pbek/QOwnNotes/blob/48f5b73e1b0a200b88c93d82ef6192f7d80fbe03/.github/workflows/build.yml#L61-L69 Build log: https://github.com/pbek/QOwnNotes/runs/880829548?check_suite_focus=true

    I always get the error Download error: decompression get wrong: no output data. for all packages:

    2020-07-17 06:56:23,560 - aqt - INFO - Downloading qtsvg...
    2020-07-17 06:56:23,560 - aqt - DEBUG - Download URL: http://mirrors.ocf.berkeley.edu/qt//online/qtsdkrepository/windows_x86/desktop/qt5_57/qt.57.win32_mingw53/5.7.1-0qtsvg-Windows-Windows_7-Mingw53-Windows-Windows_7-X86.7z
    2020-07-17 06:56:24,064 - aqt - ERROR - Download error: decompression get wrong: no output data.
    
    • I tried with and without mirror
    • Qt 5.14.2 works great, only Qt 5.7 doesn't seem to work
    • When I download the file on my computer it decompresses fine

    Has anyone seen something like that?

    bug feedback 
    opened by pbek 15
  • Fix failing disabled test `test_cli_unknown_version`

    Fix failing disabled test `test_cli_unknown_version`

    It looks like this test was broken when the logging format changed, but since it is marked as remote_data, it never runs in CI. This change should allow the test to pass.

    opened by ddalcino 0
  • Update flake8-isort requirement from <6.0.0,>=5.0.3 to >=5.0.3,<7.0.0

    Update flake8-isort requirement from <6.0.0,>=5.0.3 to >=5.0.3,<7.0.0

    Updates the requirements on flake8-isort to permit the latest version.

    Changelog

    Sourced from flake8-isort's changelog.

    6.0.0 (2022-12-22)

    • Drop isort 4.x support. [gforcada]

    • Add support for flake8 6.0.0. [gforcada]

    • Add --isort-no-skip-gitignore option to allow temporarily overriding the set value of isort's skip_gitignore option with False. This can cause flake8-isort to run significantly faster at the cost of making flake8-isort's behavior differ slightly from the behavior of isort --check. [gschaffner]

    5.0.3 (2022-11-20)

    • Fix broken add_options method, again. [casperdcl]

    5.0.2 (2022-11-19)

    • Fix broken add_options method [casperdcl]

    5.0.1 (2022-11-18)

    • Improve the config option is added and read back. [gforcada]

    • Bump plugin version. [gforcada]

    5.0.0 (2022-10-08)

    • Update dependencies. [gforcada]

    • Revamp GitHub actions. [gforcada]

    • Drop python 3.6, and add python 3.10. [gforcada]

    • Use linters and formatters to keep code sane and beautiful. [gforcada]

    4.2.0 (2022-08-04)

    • Fix compatibility with flake8 version 5. [nhymxu]

    4.1.2.post0 (2022-07-25)

    ... (truncated)

    Commits
    • 5d55a7e Preparing release 6.0.0
    • 54b2052 Merge pull request #135 from gforcada/gforcada-patch-1
    • 1525065 Update CHANGES
    • 2ef02bf chore(ci): test with flake8 6.0.0
    • 85c1018 Merge pull request #130 from gschaffner/no-skip-gitignore
    • 65c1a59 Merge pull request #133 from gforcada/drop-isort-4
    • eb16f5d Update CHANGES
    • 9e37bf4 chore(ci): bump isort version tested
    • 4d0cdb4 chore: bump isort restriction
    • 41604b1 breaking: remove isort 4 code
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Add WinGet installation to ReadMe

    Add WinGet installation to ReadMe

    aqtinstall is now available from WinGet under winget install aqtinstall, added in https://github.com/microsoft/winget-pkgs/pull/90217. This uses the aqt_x64.exe and aqt_x86.exe portable exe's and sets up all the links so that it can be used as if it were installed from pip, allowing the user to just run aqt. If you wish, this can be added to the ReadMe as an alternative option, especially as this means that users don't have to either have Python installed or worry about which version of Python to have installed.

    Future releases to WinGet can also be automated with WinGet Releaser, if this is something you would be interested in. It's a workflow that runs on release and would look a little bit like this:

    name: Publish to WinGet
    on:
      release:
        types: [released]
    jobs:
      publish:
        runs-on: windows-latest
        steps:
          - uses: vedantmgoyal2009/[email protected]
            with:
              identifier: miurahr.aqtinstall
              installers-regex: 'aqt_[A-Za-z0-9]+\.exe$'
              token: ${{ secrets.WINGET_TOKEN }}
    
    documents 
    opened by russellbanks 2
  • Update flake8 requirement from <6 to <7

    Update flake8 requirement from <6 to <7

    Updates the requirements on flake8 to permit the latest version.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • [feature]install qt6_dev version

    [feature]install qt6_dev version

    Is your feature request related to a problem? Please describe. there is a dev version ,see the following image. image

    aqt does not support to install this version

    aqt list-qt linux desktop --arch dev
    ERROR   : Invalid version: 'dev'! Please use the form '5.X.Y'.
    

    Describe the solution you'd like treat dev as valid version.

    Describe alternatives you've considered none

    Additional context

    enhancement 
    opened by xiaoyifang 1
Releases(v3.1.0)
Format click help output nicely with rich.

rich-click Format click help output nicely with Rich. Click is a "Python package for creating beautiful command line interfaces". Rich is a "Python li

Phil Ewels 333 Jan 02, 2023
Customisable pharmacokinetic model accessible via bash CLI allowing for variable dose calculations as well as intravenous and subcutaneous administration calculations

Pharmacokinetic Modelling Group Project A PharmacoKinetic (PK) modelling function for analysis of injected solute dynamics over time, developed by Gro

1 Oct 24, 2021
Module for converting 2D Python lists to fancy ASCII tables. Table2Ascii lets you display pretty tables in the terminal and on Discord.

table2ascii Module for converting 2D Python lists to a fancy ASCII/Unicode tables table2ascii 📥 Installation 🧑‍💻 Usage Convert lists to ASCII table

Jonah Lawrence 40 Jan 03, 2023
A CLI messenger for the Signum community.

A CLI messenger for the Signum community. Built for people who like using terminal for their work and want to communicate with other users in the Signum community.

Jush 5 Mar 18, 2022
This is a command line program to play cricket made using Python.

SimpleCricketPython This is a command line program to play cricket made using Python How it works First you have the option of selecting whether you

Imira Randeniya 1 Sep 11, 2022
A cli tool , which shows you all the next possible words you can guess from in the game of Wordle.

wordle-helper A cli tool , which shows you all the next possible words you can guess from the Game Wordle. This repo has the code discussed in the You

1 Jan 17, 2022
💻VIEN is a command-line tool for managing Python Virtual Environments.

vien VIEN is a command-line tool for managing Python Virtual Environments. It provides one-line shortcuts for: creating and deleting environments runn

Artёm IG 5 Mar 19, 2022
Wordle breaker: A CLI tool to help you solve Wordle

Wordle Breaker A CLI tool to help you solve Wordle I decided to code a solution

Alex 4 Apr 27, 2022
CLI to show end-of-life dates for tools and technologies.

Python 3.9+ interface to endoflife.date to show end-of-life dates for tools and technologies.

Hugo van Kemenade 32 Jan 06, 2023
A command line tool (and Python library) for archiving Twitter JSON

A command line tool (and Python library) for archiving Twitter JSON

Documenting the Now 1.3k Dec 28, 2022
An easy-to-bundle GTK terminal emulator.

EasyTerm An easy-to-bundle GTK terminal emulator. This project is meant to be used as a dependency for other

Bottles 4 May 15, 2022
Command Line Manager + Interactive Shell for Python Projects

Manage Command Line Manager + Interactive Shell for Python Projects

Python Manage 123 Aug 28, 2022
Tiny command-line utility for mapping broken keys to other positions.

brokenkey Tiny command-line utility for mapping broken keys to other positions. Installation Clone this repository using git: git clone https://github

0 Oct 04, 2021
Display Images in your terminal with python

A python library to display images in the terminal

Pranav Baburaj 57 Dec 30, 2022
Palm CLI - the tool-belt for data teams

Palm CLI: The extensible CLI at your fingertips Palm is a universal CLI developed to improve the life and work of data professionals. Palm CLI documen

Palmetto 41 Dec 12, 2022
tiptop is a command-line system monitoring tool in the spirit of top.

Command-line system monitoring. tiptop is a command-line system monitoring tool in the spirit of top. It displays various interesting system stats, gr

Nico Schlömer 1.3k Jan 08, 2023
Command-line script to upload videos to Youtube using theYoutube APIv3.

Introduction Command-line script to upload videos to Youtube using theYoutube APIv3. It should work on any platform (GNU/Linux, BSD, OS X, Windows, ..

Arnau Sanchez 1.9k Jan 09, 2023
pls is a better ls for developers, pronounced /pliːz/ as in 'please'

pls is a better ls for developers. The "p" stands for ("pro" as in "professional"/"programmer") or "prettier". It works in a manner similar to ls, in

Dhruv Bhanushali 572 Dec 28, 2022
eBay's TSV Utilities: Command line tools for large, tabular data files. Filtering, statistics, sampling, joins and more.

Command line utilities for tabular data files This is a set of command line utilities for manipulating large tabular data files. Files of numeric and

eBay 1.4k Jan 09, 2023
Freaky fast fuzzy Denite/CtrlP matcher for vim/neovim

Freaky fast fuzzy Denite/CtrlP matcher for vim/neovim This is a matcher plugin for denite.nvim and CtrlP.

Raghu 113 Sep 29, 2022