New comment by dotnetfox on void-packages repository https://github.com/void-linux/void-packages/pull/34487#issuecomment-995378865 Comment: ## check-list of packages depending on python3-click - [ ] platformio-5.1.1 Requires: `"click>=5,<8%s" % (",!=7.1,!=7.1.1" if WINDOWS else "")` Notes: incompatible with python3-click-8.0.3. The last release of this package (5.2.3) has this requirement: `"click>=7.1.2,<9,!=8.0.2"`. Maybe this will do. - [x] magic-wormhole-0.12.0 Requires: version not specified. do_check: fail (https://gist.github.com/dotnetfox/260b895647ef1aedcf4c5538bbbe575d). Notes: built without -Q. Works as intended. - [x] pgcli-3.0.0 Requires: `"click >= 4.1"` do_check: skip (disabled in the template). Notes: works as intended. - [x] termdown-1.17.0 Requires: `"click >= 2.0"` do_check: fail. Notes: built without -Q. Works as intended. ``` => termdown-1.17.0_3: running do_check ... running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. WARNING: The wheel package is not available. /usr/bin/python3: No module named pip error: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmp9pdr48ii', '--quiet', 'python-dateutil']' returned non-zero exit status 1. ``` - [x] black-21.9b0 Requires: `"click>=7.1.2"` do_check: fail (either on 7.1.2 and 8.0.3). Notes: built it without -Q. Tried throwing poorly formatted python code at black, seems to format it fine. ``` =========================== short test summary info ============================ FAILED tests/test_black.py::BlackTestCase::test_async_as_identifier - Asserti... FAILED tests/test_black.py::BlackTestCase::test_broken_symlink - AssertionErr... FAILED tests/test_black.py::BlackTestCase::test_cache_broken_file - Assertion... FAILED tests/test_black.py::BlackTestCase::test_cache_multiple_files - Assert... FAILED tests/test_black.py::BlackTestCase::test_cache_single_file_already_cached FAILED tests/test_black.py::BlackTestCase::test_check_diff_use_together - Ass... FAILED tests/test_black.py::BlackTestCase::test_code_option - AssertionError:... FAILED tests/test_black.py::BlackTestCase::test_code_option_changed - Asserti... FAILED tests/test_black.py::BlackTestCase::test_code_option_check - Assertion... FAILED tests/test_black.py::BlackTestCase::test_code_option_color_diff - Asse... FAILED tests/test_black.py::BlackTestCase::test_code_option_diff - AssertionE... FAILED tests/test_black.py::BlackTestCase::test_code_option_fast - AssertionE... FAILED tests/test_black.py::BlackTestCase::test_code_option_safe - AssertionE... FAILED tests/test_black.py::BlackTestCase::test_docstring_reformat_for_py27 FAILED tests/test_black.py::BlackTestCase::test_expression_diff - AssertionEr... FAILED tests/test_black.py::BlackTestCase::test_expression_diff_with_color - ... FAILED tests/test_black.py::BlackTestCase::test_failed_formatting_does_not_get_cached FAILED tests/test_black.py::BlackTestCase::test_invalid_cli_regex - Assertion... FAILED tests/test_black.py::BlackTestCase::test_invalid_gitignore - Assertion... FAILED tests/test_black.py::BlackTestCase::test_invalid_nested_gitignore - As... FAILED tests/test_black.py::BlackTestCase::test_multi_file_force_py36 - Asser... FAILED tests/test_black.py::BlackTestCase::test_multi_file_force_pyi - Assert... FAILED tests/test_black.py::BlackTestCase::test_no_cache_when_stdin - Asserti... FAILED tests/test_black.py::BlackTestCase::test_no_cache_when_writeback_color_diff FAILED tests/test_black.py::BlackTestCase::test_no_cache_when_writeback_diff FAILED tests/test_black.py::BlackTestCase::test_no_files - AssertionError: 1 ... FAILED tests/test_black.py::BlackTestCase::test_output_locking_when_writeback_color_diff FAILED tests/test_black.py::BlackTestCase::test_output_locking_when_writeback_diff FAILED tests/test_black.py::BlackTestCase::test_parse_pyproject_toml - Attrib... FAILED tests/test_black.py::BlackTestCase::test_pipe_force_py36 - AssertionEr... FAILED tests/test_black.py::BlackTestCase::test_pipe_force_pyi - AssertionErr... FAILED tests/test_black.py::BlackTestCase::test_piping - AssertionError: 1 != 0 FAILED tests/test_black.py::BlackTestCase::test_piping_diff - AssertionError:... FAILED tests/test_black.py::BlackTestCase::test_piping_diff_with_color - Asse... FAILED tests/test_black.py::BlackTestCase::test_preserves_line_endings_via_stdin FAILED tests/test_black.py::BlackTestCase::test_python37 - AssertionError: 1 ... FAILED tests/test_black.py::BlackTestCase::test_read_pyproject_toml - Attribu... FAILED tests/test_black.py::BlackTestCase::test_required_version_matches_version FAILED tests/test_black.py::BlackTestCase::test_single_file_force_py36 - Asse... FAILED tests/test_black.py::BlackTestCase::test_single_file_force_pyi - Asser... FAILED tests/test_black.py::BlackTestCase::test_works_in_mono_process_only_environment FAILED tests/test_format.py::TestSimpleFormat::test_simple_format_py2_0_numeric_literals_py2 FAILED tests/test_format.py::TestSimpleFormat::test_simple_format_py2_1_python2 FAILED tests/test_format.py::TestSimpleFormat::test_simple_format_py2_2_python2_unicode_literals FAILED tests/test_ipynb.py::test_ipynb_diff_with_change - assert '@@ -1,3 +1,... FAILED tests/test_ipynb.py::test_ipynb_diff_with_no_change - assert '1 file w... FAILED tests/test_ipynb.py::test_ipynb_and_pyi_flags - assert False = 47 failed, 216 passed, 3 skipped, 3 deselected, 3 xfailed, 14 warnings in 37.01s = ``` - [x] python3-Flask-2.0.2 Requires: `"click >= 7.1.2"` do_check: pass. Notes: "tested" it briefly by running something simple. Works as intended. - [ ] python3-httpx-0.21.1 Requires: `"click==8.*"` do_check: skip (disabled in the template). Notes: unable to test on 7.1.2/8.0.3. ```pycon Traceback (most recent call last): File "/bin/httpx", line 33, in sys.exit(load_entry_point('httpx==0.21.1', 'console_scripts', 'httpx')()) File "/bin/httpx", line 25, in importlib_load_entry_point return next(matches).load() File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 162, in load module = import_module(match.group('module')) File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3.10/site-packages/httpx/__init__.py", line 47, in from ._main import main File "/usr/lib/python3.10/site-packages/httpx/_main.py", line 107, in def format_request_headers(request: httpcore.Request, http2: bool = False) -> str: AttributeError: module 'httpcore' has no attribute 'Request' ``` - [ ] pantalaimon-0.8.0 Requires: `"click >= 7.1.2"` do_check: skip. Notes: Skipped. I do not have the courage to test it, as it requires dbus. - [x] khal-0.10.4 Requires: `"click>=3.2"` do_check: fail. Notes: no commentaries. Built without -Q. Works as intended. ``` =========================== short test summary info ============================ FAILED tests/cal_display_test.py::test_vertical_month_unicode - AssertionErro... FAILED tests/cal_display_test.py::test_vertical_month_unicode_weekdeays - Ass... FAILED tests/cal_display_test.py::test_vertical_month_unicode_weekdeays_gr - ... FAILED tests/cal_display_test.py::test_vertical_month_abbr_fr - AssertionErro... ================== 4 failed, 297 passed, 2 xpassed in 41.52s =================== ``` - [x] papis-0.11.1 Requires: `"click>=7.0.0"` do_check: fail. Notes: built without -Q. Works as intended. ``` => papis-0.11.1_2: running do_check ... running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. WARNING: The wheel package is not available. /usr/bin/python3: No module named pip error: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmp9ey95unf', '--quiet', 'typing-extensions>=3.7']' returned non-zero exit status 1. ``` - [x] python3-pgspecial-1.11.9 Requires: `'click >= 4.1'` do_check: skip (disabled in the template). Notes: I could not find its application besides using it with pgcli. Found nothing out of ordinary. - [x] python3-proselint-0.12.0 Requires: `'click>=8.0.0,<9.0.0'` do_check: pass. Notes: fed it with demo.md from the upstream. Seems to work. - [ ] python-pyinfra-1.5 Requires: `'click>2'` do_check: fail. Notes: I did not test it properly (docker, meh), but quick grepping shows that it uses common functions which do not seem to change significantly over time. ``` => python3-pyinfra-1.5_1: running do_check ... running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. WARNING: The wheel package is not available. /usr/bin/python3: No module named pip error: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpw1jk0e4l', '--quiet', 'distro<2,>=1.5']' returned non-zero exit status 1. ``` - [x] python3-tmuxp-1.9.3 Requires: `click>=7,<8.1` do_check: pass. Notes: The package template itself also removes restrictions related to versions of the dependencies. I could build it with -Q. Works as intended. - [ ] yubikey-manager-4.0.3 Requires: `'click>=6.0,<9.0'` do_check: skip. Notes: I have to skip this package as I do not use their hardware (nor I have one of those). - [ ] fava Requires: version not specified. do_check: skip. Notes: too much hassle to set it up. - [x] python3-dotenv-0.19.0 Requires: `'click>=5.0'`. do_check: pass. Notes: used it in combination with python3-Flask. No complaints from me. - [ ] python3-shodan-1.25.0 Requires: version not specified. do_check: skip (disabled in the template). Notes: Unable to test it properly: requires api key. To obtain it, registration is needed. - [ ] subliminal-2.1.0 Requires: `'click>=4.0'` do_check: skip (disabled in the template). Notes: unable to test it properly. I believe these tracebacks do not have relation to python3-click. I used this software on "Black Lagoon" as example. https://gist.github.com/dotnetfox/5eb3bdc8df663f059dc620ff3d631c97 - [ ] vdirsyncer-0.18.0 Requires: "click>=5.0,<9.0" do_check: pass. Notes: If anyone is willing to test this, be my guest.