Skip to content
Snippets Groups Projects

feat: если выходной odt-файл не указан явно, производим его создание по имени входного файла

1 file
+ 6
1
Compare changes
  • Side-by-side
  • Inline
+ 6
1
@@ -5,6 +5,7 @@ import argparse
from odf.opendocument import load
from odf.table import Table, TableRow, TableCell
from odf.text import P
import os
from sbom_utils import opener
@@ -22,11 +23,15 @@ def get_ext_ref(er_list):
parser = argparse.ArgumentParser(description='генератор таблицы компонентов в формате odt')
parser.add_argument('input', help='входной файл, содержащий перечень заимствованных компонентов, в JSON формате')
parser.add_argument('output', help='выходной файл в формате odt, содержащий таблицу со всеми компонентами из входного файла')
parser.add_argument('output', nargs='?', help='выходной файл в формате odt, содержащий таблицу со всеми компонентами из входного файла')
args = parser.parse_args()
input_data, encoding = opener(args.input)
#если выходной файл не указан явно, создаем его на основе имени входного файла
if not args.output:
args.output = os.path.splitext(args.input)[0] + ".odt"
doc = load('./template.odt')
stack = input_data.get('components', []).copy()
idx = 1
Loading