after the latest (yesterday) changes os.get_terminal_size is failing when used in a subprocess
stderr: b'Traceback (most recent call last):\n File "<frozen runpy>", line 198, in _run_module_as_main\n File "<frozen runpy>", line 88, in _run_code\n File "/home/ec2-user/.venv/lib64/python3.11/site-packages/ansible_gatekeeper/eval_policy.py", line 74, in <module>\n main()\n File "/home/ec2-user/.venv/lib64/python3.11/site-packages/ansible_gatekeeper/eval_policy.py", line 70, in main\n ResultFormatter(format_type=args.format).print(result=result)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "<string>", line 6, in __init__\n File "/home/ec2-user/.venv/lib64/python3.11/site-packages/ansible_gatekeeper/models.py", line 723, in __post_init__\n self.term_width = os.get_terminal_size().columns\n ^^^^^^^^^^^^^^^^^^^^^^\nOSError: [Errno 25] Inappropriate ioctl for device\n'
after the latest (yesterday) changes os.get_terminal_size is failing when used in a subprocess
using shutil high level shutil.get_terminal_size() resolve the problem