bump: version 0.2.0a36 → 0.2.0a37

This commit is contained in:
egarette@silique.fr 2025-12-30 10:57:40 +01:00
parent 50c83aa3f4
commit 963e82b434
5 changed files with 31 additions and 4 deletions

View file

@ -1,3 +1,10 @@
## 0.2.0a37 (2025-12-30)
### Fix
- update doc
- update tests
## 0.2.0a36 (2025-12-22)
### Fix

View file

@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"]
[project]
name = "rougail.cli"
version = "0.2.0a36"
version = "0.2.0a37"
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
readme = "README.md"
description = "CLI for Rougail"

View file

@ -185,9 +185,12 @@ def load_user_data(rougailconfig):
read_only = set()
if rougailconfig["cli.inaccessible_read_write_modes"]:
read_write = set(rougailconfig["cli.inaccessible_read_write_modes"])
if rougailconfig["cli.inaccessible_read_only_modes"]:
read_only = set(rougailconfig["cli.inaccessible_read_only_modes"])
if rougailconfig["cli.inaccessible_modes"]:
read_only = set(rougailconfig["cli.inaccessible_modes"])
read_write |= read_only
modes = set(rougailconfig["cli.inaccessible_modes"])
read_only |= modes
read_write |= modes
if read_write:
subconfig.property.setdefault(
frozenset(subconfig.property.default("read_write", "append") | read_write), "read_write", "append"

View file

@ -1 +1 @@
__version__ = "0.2.0a36"
__version__ = "0.2.0a37"

View file

@ -80,6 +80,23 @@ cli:
- description
default: description
inaccessible_read_only_modes:
description: {_('Modes that should not be accessible in read_only mode')}
multi: true
mandatory: false
disabled:
jinja: |
{{{{ not modes_level }}}}
return_type: boolean
description: {_('if any mode is set in "modes_level"')}
validators:
- type: jinja
jinja: |
{{% if _.inaccessible_read_only_modes not in modes_level %}}
not in modes_level ({{modes_level}})
{{% endif %}}
description: {_('mode must exists in "modes_level"')}
inaccessible_read_write_modes:
description: {_('Modes that should not be accessible in read_write mode')}
multi: true