Upstream update available: python3-prettytable 3.16.0 → 3.17.0 #1
Labels
No labels
ai-summary
bot
needs-build
needs-triage
priority/medium
update/minor
upstream-update
upstream/pypi
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/python3-prettytable#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Upstream update available:
python3-prettytable3.16.0→3.17.0Package
python3-prettytablepython3-prettytableniceos-5.23.16.0-1minorpython_rpmleafstandardUpstream
pypi-3.17.03.17.0pypi_json2025-11-14T17:33:20.212294ZFalseSignals
FalseFalse-ai-summary, bot, needs-build, needs-triage, priority/medium, update/minor, upstream-update, upstream/pypiNiceSOFT AI preliminary analysis
1. Краткий вывод
Предлагается обновление библиотеки
python3-prettytableс версии 3.16.0 до 3.17.0. Согласно метаданным, это минорное обновление (minor), не содержащее известных уязвимостей безопасности, и политика дистрибутива разрешает его установку.2. Риск для НАЙС.ОС
low. Обновление классифицировано как минорное (
update_class: minor) со стандартными тегами риска (risk_tags: standard). Отсутствие флагов безопасности и блокировки политик указывает на то, что изменения носят функциональный или исправляющий характер без критических последствий для стабильности системы.3. Security/CVE
Во входных данных отсутствуют признаки уязвимостей безопасности. Поле
security_keywords_detected_by_scriptравноFalse, а список CVE не предоставлен. В тексте релизов и описании проекта нет упоминаний исправлений багов безопасности.4. ABI/API риск
Данных для автоматического анализа изменений ABI/API недостаточно. Поскольку это библиотека Python, используемая через публичный API, необходимо проверить наличие изменений в сигнатурах методов (например, добавление обязательных аргументов в
add_rowили изменение поведенияadd_rows), которые могут вызватьTypeErrorу зависимых приложений. Требуется ручной анализ diff кода между версиями 3.16.0 и 3.17.0.5. Риск для RPM-сборки
Вероятность поломки сборки низка, так как это чистая библиотека Python без сложных C-расширений. Однако стоит убедиться, что в
specфайле не требуются новые зависимости (BuildRequires), которые могли появиться в процессе компиляции тестов или установки зависимостей внутри пакета, хотя для минорных обновлений это редкость.6. Проверки мейнтейнера
PrettyTable.setup.pyилиpyproject.tomlне добавлены жесткие зависимости от новых версий других библиотек.-vдля просмотра логов.%checkсекцию в локальной среде, если она присутствует в текущем spec-файле.7. Рекомендация
update candidate
8. Основание рекомендации
Обновление помечено как минорное, не заблокировано политикой и не содержит детектированных уязвимостей. Для библиотек такого типа минорные обновления обычно безопасны при условии отсутствия ломающих изменений в API, что подтверждается статусом
update_class: minorи отсутствием предупреждений в скриптах анализа безопасности. Рекомендуется включить в очередь обновлений после выполнения стандартного ручного чеклиста по API.Upstream release notes / description
A simple Python library for easily displaying tabular data in a visually appealing ASCII table format
PrettyTable
PrettyTable lets you print tables in an attractive ASCII form:
Installation
Install via pip:
Install latest development version:
Or from
requirements.txt:Demo
To see demo output, run:
Tutorial on how to use the PrettyTable API
Getting your data into (and out of) the table
Let's suppose you have a shiny new PrettyTable:
and you want to put some data into it. You have a few options.
Row by row
You can add data one row at a time. To do this you can set the field names first using
the
field_namesattribute, and then add the rows one at a time using theadd_rowmethod:
All rows at once
When you have a list of rows, you can add them in one go with
add_rows:Column by column
You can add data one column at a time as well. To do this you use the
add_columnmethod, which takes two arguments - a string which is the name for the field the column
you are adding corresponds to, and a list or tuple which contains the column data: