Bug 45069

Summary: Не работает с перенаправлением вывода
Product: Sisyphus Reporter: Anton Zhukharev <ancieg>
Component: python3-module-pypi-searchAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas
Version: unstable   
Hardware: all   
OS: Linux   

Description Anton Zhukharev 2023-01-29 14:35:41 MSK
Пакет: python3-module-pypi-search-1.2.1-alt1

Не работает с перенаправлением вывода. Пример:
--------------------------------------------------------------------------------
$ pypisearch json | grep json2json
[INFO] :: Searching for package `json`...
[INFO] :: Could not find package `json`
[INFO] :: Searching for other packages that match that query...
Traceback (most recent call last):
  File "/usr/bin/pypisearch", line 33, in <module>
    sys.exit(load_entry_point('pypi-search==1.2.1', 'console_scripts', 'pypisearch')())
  File "/usr/lib/python3/site-packages/pypi_search/main.py", line 25, in main
    print('=' * os.get_terminal_size().columns + '\n')
OSError: [Errno 25] Inappropriate ioctl for device
--------------------------------------------------------------------------------

Ошибка также есть в P10 (версия та же: 1.2.1-alt1).

Также ошибка воспроизводится при установке в чистое виртуальное окружение.
Можно сделать вывод, что проблема в апстриме.
Comment 1 Anton Zhukharev 2023-01-30 09:19:20 MSK
Workaround:

# sed -i /usr/lib/python3/site-packages/pypi_search/main.py -e 's/os/shutil/'