13 Commits

Author SHA1 Message Date
Alexandre Poumaroux
5d699b9ebf Commercial fixes, CI tests, more tests, coverage (#883)
* Add authentication flags for list-qt-commercial, add tests for coverage

* Add dry run

* Make tests really use auth since secrets have been added, fix some indents

* Fix auth issue, rename user 'email, and password 'pw'

* Fix modules param type

* Update commands names
2025-02-22 09:56:56 +09:00
Alexandre Poumaroux
cbe159f38a Add support for commercial versions of Qt (#878)
* Add install-qt-commercial feature and tests

* Make the auto-answers parameters, fix linter issues

* Fork and execv instead of using subprocess

* Return to simpler process execution method version

* Fix test

* Move commercial installer into its own file

* Fix shadowing of symbol platform causing errors

* Adapt test_cli for argparse format changes on py 3.13+

* Fix some errors, monkeypatch install test

* Add --override super command

* Properly handle --override and grab all the remaining commands when no quotes are given

* Fix tests

* Add base for modules, some niche features are not yet entirely implemented, and there are no updates to the testsuite

* Fix some mistakes

* Fix errors made with the monkeypatch, update Settings to make sure its init

* Tests commercial (#20)

* Full support of installation of all modules and addons
* Add auto setup of cache folder for each OS, add unattended parameter
* Fix settings folders
* Add graceful error message for overwrite case

* Fix windows issue

* Hidden summon works

* Remove both subprocess direct calls

* Dipose of temp folder

* Fix path issue

* Add list-qt-commercial command

* Fix help info

* Make no params valid for list-qt-commercial

* Fix lint errors, and param overflow when no args are passed to list

* Fix search

* Add tests for coverage, fix lint

* Test for overwriting, and for cache usage coverage

* Return to clean exec, ignoring CI fail to preserve code clarity

* Fix parsing of subprocess.run output for some python versions

* Make output more readable in console for list-qt-commercial

* Forward email and password to list request for users without a qtaccount.ini

* Change default settings

* Fix lint errors

* Fix check error
2025-01-28 20:51:53 +09:00
Hiroshi Miura
199aa6d06e Docs: Fix ci check error
- Ignore document build directory
- Add docs l10n files in MANIFEST.in
- docs: Remove doctree files

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2022-10-26 07:48:40 +09:00
Hiroshi Miura
3e86767cd4 Refactoring docs
- Move prerelease changelogs under docs
- Move CONTRIBUTE.rst and SECURITY.rst under docs

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2022-06-02 08:10:40 +09:00
nikitalita
1573ae16cb Add build for standalone Windows binary
- Add batch script to build standalone Windows binary
- Change `exit(1)` to `sys.exit(1)` throughout installer
to prevent errors in standalone binaries
- Add `freeze_support()` in __init__.py for standalone
binary
2021-09-07 18:00:59 -07:00
Hiroshi Miura
99b9c216a5 Inroduce --kde option for src subcommand
It apply KDE patch collection to Qt 5.15.2 source
`aqt src 5.15.2 linux desktop --kde`

Patch collection is based on Qt 5.15.2, so only the version can be patched.

Ref #231

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2021-06-19 15:02:08 +09:00
Hiroshi Miura
49fc8ec6b1 Version subcommand
- Set aqt version by version.py generation
- Drop importlib and pkg_resources chunks of code

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2021-06-11 08:34:43 +09:00
Hiroshi Miura
769d3c07cf Introduce setuptools_scm
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2019-11-29 13:18:56 +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
ec2031ffa9 Azure: Add ci script generator (#20)
thanks @nelsonjchen

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2019-05-25 17:08:02 +09:00
Hiroshi Miura
9802edd1b3 Add documents
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2019-03-24 11:15:22 +09:00
Hiroshi Miura
f6e704864a Utilize requests package for http access
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2019-03-15 07:23:12 +09:00
Hiroshi Miura
2eecd94496 Renovation
- rename package
- rename command utility
- use six for compatibility

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2019-03-06 21:34:18 +09:00