fix: do not force use_data usage

This commit is contained in:
egarette@silique.fr 2025-05-02 08:09:14 +02:00
parent 9fb4cb8351
commit e11885fbd7
2 changed files with 13 additions and 5 deletions

View file

@ -20,6 +20,7 @@ from tiramisu_cmdline_parser import TiramisuCmdlineParser
from tiramisu.error import PropertiesOptionError from tiramisu.error import PropertiesOptionError
from tiramisu import Config from tiramisu import Config
from pathlib import Path from pathlib import Path
from sys import exit
from rougail import Rougail from rougail import Rougail
from rougail.config import get_rougail_config from rougail.config import get_rougail_config
@ -107,8 +108,11 @@ def _main(arguments, do_not_print):
except PropertiesOptionError: except PropertiesOptionError:
user_data_names = [] user_data_names = []
# structural # structural
rougail = Rougail(rougailconfig) if rougailconfig["cli.load_config"]:
config = rougail.run() rougail = Rougail(rougailconfig)
config = rougail.run()
else:
config = None
# data user # data user
if not user_data_names: if not user_data_names:
user_datas = None user_datas = None
@ -155,7 +159,8 @@ def _main(arguments, do_not_print):
err_warn["errors"].extend(ret["errors"]) err_warn["errors"].extend(ret["errors"])
err_warn["warnings"].extend(ret["warnings"]) err_warn["warnings"].extend(ret["warnings"])
# output # output
config.property.read_only() if config:
config.property.read_only()
output_name = rougailconfig["step.output"] output_name = rougailconfig["step.output"]
path = Path(__file__).parent.parent / ("output_" + output_name) / "__init__.py" path = Path(__file__).parent.parent / ("output_" + output_name) / "__init__.py"
if not path.is_file(): if not path.is_file():
@ -185,5 +190,4 @@ def main(arguments=None, do_not_print=False):
if print_traceback: if print_traceback:
import traceback import traceback
traceback.print_exc() traceback.print_exc()
print(_("ERROR: {0}").format(err)) exit(_("ERROR: {0}").format(err))
exit(1)

View file

@ -42,6 +42,10 @@ cli:
versions: versions:
description: {_('display rougail version and all componants')} description: {_('display rougail version and all componants')}
default: false default: false
load_config:
default: true
hidden: true
""" """
return { return {
"options": options, "options": options,