[Chapel Merge] Expand python format CI check to all code but third-party

Branch: refs/heads/main
Revision: 540d168f1920a2ef6148b9f62e8a7597be1ffa3c
Author: arifthpe
Link: Expand python format CI check to all code but third-party by arifthpe · Pull Request #28437 · chapel-lang/chapel · GitHub
Log Message:
Expand python format CI check to all code but third-party (#28437)

Expand python formatting check CI workflow (which uses black) to the
entire repo except third-party/ and test/, and blacken all
affected files once to begin with.

Also:

  • Manually run 2to3 on files that black failed to process (as a
    one-off), which was due to them being written for Python 2.
  • Set black CI check to use latest available (currently 26.1.0,
    previously pinned to 24.4.0).
  • Add push workflow trigger so this runs on pushes to main.

[reviewed by @DanilaFe, thanks!]

Testing:

  • CI check passes
  • CI check fails on incorrectly formatted python files
  • paratest

Compare: Comparing 4f3725b7f48e234a981eba696fe3156bb14a64a6...1178e61a40cba5e3203cc58e110c6d05b961d423 · chapel-lang/chapel · GitHub

Diff:
M .github/workflows/python-format-CI.yml
M compiler/etc/chpl_lldb_debuggerBreakHere.py
M doc/rst/conf.py
M doc/rst/developer/chips/conf.py
M doc/rst/process_pyi.py
M doc/rst/search_index_entries.py
M doc/util/chpl2rst.py
M doc/util/collect-syntax.py
M doc/util/disguise.py
M doc/util/extract-rst-tests.py
M doc/util/gen-package-list.py
M doc/util/literate_chapel.py
M runtime/etc/debug/chpl_lldb_debuggerBreakHere.py
M runtime/etc/debug/chpl_parallel_dbg_commands.py
M tools/c2chapel/c2chapel.py
M tools/chapel-py/src/chapel/init.py
M tools/chapel-py/src/chapel/lsp/init.py
M tools/chapel-py/src/chapel/replace/init.py
M tools/chpldoc/findUndocumentedSymbols.py
M util/buildRelease/add_license_to_sources.py
M util/build_configs/build_configs.py
M util/build_configs/cray-internal/process-template.py
M util/chplenv/chpl_arch.py
M util/chplenv/chpl_atomics.py
M util/chplenv/chpl_aux_filesys.py
M util/chplenv/chpl_bin_subdir.py
M util/chplenv/chpl_comm.py
M util/chplenv/chpl_comm_debug.py
M util/chplenv/chpl_comm_ofi_oob.py
M util/chplenv/chpl_comm_segment.py
M util/chplenv/chpl_comm_substrate.py
M util/chplenv/chpl_compiler.py
M util/chplenv/chpl_cpu.py
M util/chplenv/chpl_gasnet.py
M util/chplenv/chpl_gmp.py
M util/chplenv/chpl_gpu.py
M util/chplenv/chpl_home_utils.py
M util/chplenv/chpl_hwloc.py
M util/chplenv/chpl_hwloc_debug.py
M util/chplenv/chpl_hwloc_pci.py
M util/chplenv/chpl_jemalloc.py
M util/chplenv/chpl_launcher.py
M util/chplenv/chpl_lib_pic.py
M util/chplenv/chpl_libfabric.py
M util/chplenv/chpl_llvm.py
M util/chplenv/chpl_locale_model.py
M util/chplenv/chpl_make.py
M util/chplenv/chpl_mem.py
M util/chplenv/chpl_mimalloc.py
M util/chplenv/chpl_platform.py
M util/chplenv/chpl_python_version.py
M util/chplenv/chpl_qthreads.py
M util/chplenv/chpl_re2.py
M util/chplenv/chpl_sanitizers.py
M util/chplenv/chpl_tasks.py
M util/chplenv/chpl_tasks_debug.py
M util/chplenv/chpl_timers.py
M util/chplenv/chpl_unwind.py
M util/chplenv/chplenv.py
M util/chplenv/chplenv_verify.py
M util/chplenv/compile_link_args_utils.py
M util/chplenv/compiler_utils.py
M util/chplenv/homebrew_utils.py
M util/chplenv/overrides.py
M util/chplenv/printchplbuilds.py
M util/chplenv/printchplenv.py
M util/chplenv/third_party_utils.py
M util/chplenv/utils.py
M util/config/compileline.py
M util/config/fixpath.py
M util/config/make_sys_basic_types.py
M util/config/replace-paths.py
M util/cron/syncPerfGraphs.py
M util/cron/verify_config_names.py
M util/devel/deprecationScript/extractLineNumbers.py
M util/devel/deprecationScript/replaceDeprecatedLines.py
M util/devel/dyno_backtrace.py
M util/devel/gen-chpl-bash-completion.py
M util/devel/look_for_calls.py
M util/devel/updateDatFiles.py
M util/llvm/clang_builtin_gen.py
M util/misc/gen-LAPACK/extern-tool/Passes.py
M util/misc/gen-LAPACK/extern-tool/codetools.py
M util/misc/gen-LAPACK/extern-tool/main.py
M util/misc/gen-LAPACK/extern-tool/xmltool.py
M util/packaging/apt/common/copy_files.py
M util/packaging/apt/common/fill_docker_template.py
M util/packaging/common/fill_docker_template_common.py
M util/packaging/common/test_package.py
M util/packaging/rpm/common/fill_docker_template.py
https://github.com/chapel-lang/chapel/pull/28437.diff