Hiroshi Miura
fcb5b45631
CLI: Add --archives option
...
when specify '--archive qtbase qttools' then
aqt installs these subset of installation.
There is no gurantee it works, and it is an advanced
option.
Implemented #126
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-05-19 12:14:25 +09:00
Hiroshi Miura
4bd5979476
CLI: normalize outputdir path
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-05-03 15:36:21 +09:00
Hiroshi Miura
1167243ccd
PEP8
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-05-02 12:22:52 +09:00
Hiroshi Miura
6bf28e5afb
Update Error Handling
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-05-02 12:19:40 +09:00
Mizux Seiha
8a927e4b09
Add msvc2019
2020-05-01 17:47:17 +02:00
Hiroshi Miura
3b99475f9b
Support specifing config with environment variable AQT_CONFIG
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-03-07 13:46:06 +09:00
Hiroshi Miura
c773fbda15
CLI: Change version info and test excpectation ( #107 )
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-03-05 23:01:14 +09:00
Hiroshi Miura
8e7b720838
Print aqt version at first line ( #104 )
...
* Use importlib_metadata instead of pkg_resources
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-03-04 16:42:18 +09:00
Hiroshi Miura
79b5a297b5
Check version number and improve error messages ( #102 )
...
* Check Qt versions and report 404 error
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-03-01 11:35:39 +09:00
Kyle Altendorf
c5cf8be386
Allow path search for 7z ( #96 )
...
* Allow path search for 7z
2020-02-22 14:31:37 +09:00
Hiroshi Miura
bbb39c0847
Use concurrent.futures for concurrency with thread and process ( #87 )
...
Use concurrent.futures for multiprocessing and other improvements
- combination with thread pool for downloading and process pool for extraction.
- Iterate all download and start extraction.
- Start extraction when download completed
- Add download completion log
- log a time when extraction done
- Show elasped time for installation
- Meature elasped time
* use perf_counter() for a total elapsed time.
* use process_time() for individual extractions.
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
* fix format specifier
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-02-11 10:42:46 +09:00
Hiroshi Miura
634a03250b
Fix --external option handling
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-02-11 10:37:20 +09:00
Hiroshi Miura
7148599017
Default to use internal extraction ( #80 )
...
* Default to use py7zr
* Bamp up required py7zr >=0.5b5
* Drop --internal cli option
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-01-11 00:51:25 +09:00
Hiroshi Miura
fb28712de8
Add option to add all extra modules ( #79 )
...
* Add all extra modules installation feature
implement #75
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2020-01-07 12:26:45 +09:00
Hiroshi Miura
f82b336cb0
Update _check_mirror()
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-29 13:13:27 +09:00
Hiroshi Miura
fbf413be50
Improve mirror handling
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-24 21:56:41 +09:00
Hiroshi Miura
2375b3338f
Fix issue when mirror site is https
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-24 14:11:01 +09:00
Hiroshi Miura
e3e001fb99
Fix error when no patchlevel version number exist
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-24 13:34:09 +09:00
Hiroshi Miura
dddf1d8ada
Fix error when no extra modules specified
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-24 13:20:21 +09:00
Hiroshi Miura
48660900e3
Use settings module for blacklisting
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-24 12:55:51 +09:00
Hiroshi Miura
3e65a0c695
Introduce Settings class
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-24 12:31:58 +09:00
Hiroshi Miura
ffcef8b304
Update autodoc
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-24 11:21:49 +09:00
Hiroshi Miura
a3f51f0e24
Do not exist when combination check fails but warning
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-22 22:00:59 +09:00
Hiroshi Miura
9325b86a08
Merge branch 'master' into patch-issue61
2019-11-18 23:54:08 +09:00
Skycoder42
150423fd83
add extended android support
...
Add x64 for <5.14 and multiarch for >=5.14
2019-11-18 09:02:17 +01:00
Hiroshi Miura
6ab2a1fc6e
Switch logging config to ini format
...
Implement #61
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-18 16:11:50 +09:00
Hiroshi Miura
b243b8b914
Add unit test
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-18 09:43:34 +09:00
Hiroshi Miura
73ba2b67de
Support wasm components installation ( #55 )
...
* Support for WebAssembler
- Qt 5.12 provide tech preview for wasm, and 5.13 and later it supports.
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-16 23:44:50 +09:00
Felix Barz
3c96207217
Merge branch 'master' into topic-extra-component
2019-11-16 13:52:19 +01:00
Hiroshi Miura
c85c9d0112
Support explicit spec for extra modules
...
Original commit by: Hiroshi Miura <miurahr@linux.com >
2019-11-16 13:40:13 +01:00
Hiroshi Miura
a26f841882
Require py7zr only for py>3.5
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-16 20:11:33 +09:00
Hiroshi Miura
900a4d3bd1
Move checklist db into json file ( #50 )
...
* Move checklist into json file
- Load combination from json file.
- MANIFEST: Include json file in package.
- Refactoring Cli class.
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-11-10 14:39:02 +09:00
Hiroshi Miura
a0aa8683b4
Drop mingw tools installation along with library
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-10-07 22:15:17 +09:00
Hiroshi Miura
b6a294df0d
PEP8
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-10-07 14:16:42 +09:00
Hiroshi Miura
346f2ce436
Experimental implementation for tools installer
...
- command line
`python -m aqt tools tools_ifw windows desktop qt.tools.ifw.31`
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-10-07 14:11:24 +09:00
Hiroshi Miura
e8de2e7869
Add MANIFEST.in for distributing logging.yml
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-09-28 16:23:47 +09:00
Hiroshi Miura
acb3366923
Improve logging
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-09-28 15:20:20 +09:00
Hiroshi Miura
886376d81b
Add logging argument options
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-09-28 11:41:53 +09:00
Hiroshi Miura
5f7b6b506a
Change 7zip default to external utility
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-07-28 11:31:10 +09:00
Hiroshi Miura
c2072c80c0
Test with external command
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-07-28 10:58:41 +09:00
Hiroshi Miura
4fa64b9f5d
Use py7zr for extracting package 7z archive
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-06-04 09:52:20 +09:00
Hiroshi Miura
28496dda1b
PEP8
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-06-02 13:57:09 +09:00
Hiroshi Miura
a7c56c87b7
Support installarion of mingw runtime
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-06-02 13:47:48 +09:00
Hiroshi Miura
625f6faa2e
Check parameter combination
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-06-02 12:13:27 +09:00
Hiroshi Miura
69e60e511f
change option name to -base not to be same as python module option
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-05-30 08:03:31 +09:00
Hiroshi Miura
b34a8099e6
Add mirror url option
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-05-29 22:20:01 +09:00
Hiroshi Miura
c5dfec81a2
Fix file not found error on win64_mingw73
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-05-29 07:40:01 +09:00
Hiroshi Miura
5fa5b044b5
Support outputdir option
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-05-28 09:23:31 +09:00
Hiroshi Miura
eb78594ebc
PEP8
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-03-24 14:33:55 +09:00
Hiroshi Miura
5e09a5dd78
introduce Cli class
...
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-03-24 14:30:42 +09:00