Compare commits

..

No commits in common. "6f358f88f2b8af236d7fce8227593adc674890fb" and "495b54dd0f1a3241047283ab1e561f4aef6271a0" have entirely different histories.

7 changed files with 54 additions and 83 deletions

View file

@ -1,9 +1,3 @@
## 0.1.0a25 (2025-11-06)
### Fix
- disable config if bitwarden is not selected
## 0.1.0a24 (2025-10-16) ## 0.1.0a24 (2025-10-16)
### Fix ### Fix

View file

@ -5,8 +5,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"POT-Creation-Date: 2025-11-05 08:24+0100\n" "POT-Creation-Date: 2025-04-09 14:13+0200\n"
"PO-Revision-Date: 2025-11-05 08:24+0100\n" "PO-Revision-Date: 2025-04-09 14:14+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: fr\n" "Language: fr\n"
@ -14,88 +14,82 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
"X-Generator: Poedit 3.7\n" "X-Generator: Poedit 3.5\n"
#: src/rougail/user_data_bitwarden/config.py:46 #: src/rougail/user_data_bitwarden/data.py:52
msgid "Configuration rougail-user-data-bitwarden"
msgstr "Configuration de rougail-user-data-bitwarden"
#: src/rougail/user_data_bitwarden/config.py:54
msgid "Application used to retrieve secrets"
msgstr "Application utilisé pour récupérer des secrets"
#: src/rougail/user_data_bitwarden/data.py:53
msgid "\"bitwarden\" is not set in step.user_data" msgid "\"bitwarden\" is not set in step.user_data"
msgstr "\"bitwarden\" n'est pas dans step.user_data" msgstr "\"bitwarden\" n'est pas dans step.user_data"
#: src/rougail/user_data_bitwarden/data.py:75 #: src/rougail/user_data_bitwarden/data.py:74
msgid "\"rbw\" or \"bw\"" msgid "\"rbw\" or \"bw\""
msgstr "\"rbw\" ou \"bw\"" msgstr "\"rbw\" ou \"bw\""
#: src/rougail/user_data_bitwarden/data.py:77 #: src/rougail/user_data_bitwarden/data.py:76
msgid "\"{0}\"" msgid "\"{0}\""
msgstr "\"{0}\"" msgstr "\"{0}\""
#: src/rougail/user_data_bitwarden/data.py:80 #: src/rougail/user_data_bitwarden/data.py:78
msgid "please unlock Bitwarden password database with {0}" msgid "please unlock Bitwarden password database with {0}"
msgstr "" msgstr ""
"veuillez déverrouiller la base de donnée de mot de passe Bitwarden avec {0}" "veuillez déverrouiller la base de donnée de mot de passe Bitwarden avec {0}"
#: src/rougail/user_data_bitwarden/data.py:85 #: src/rougail/user_data_bitwarden/data.py:79
msgid "cannot find Bitwarden command {0} please install it" msgid "cannot find Bitwarden command {0} please install it"
msgstr "ne peut trouver la commande Bitwarden {0} veuillez l'installer" msgstr "ne peut trouver la commande Bitwarden {0} veuillez l'installer"
#: src/rougail/user_data_bitwarden/data.py:163 #: src/rougail/user_data_bitwarden/data.py:153
msgid ""
"the value for \"{0}\" at index {1} is already set while it should be filled "
"in by Bitwarden"
msgstr ""
"la valeur de \"{0}\" à l'index {1} est déjà renseigné alors que celle doit "
"devrait être renseigné par Bitwarden"
#: src/rougail/user_data_bitwarden/data.py:155
msgid ""
"the value for \"{0}\" is already set while it should be filled in by "
"Bitwarden"
msgstr ""
"la valeur de \"{0}\" est déjà renseignée alors que celle doit devrait être "
"renseignée par Bitwarden"
#: src/rougail/user_data_bitwarden/data.py:185
msgid "the default value for \"{0}\" must be the Bitwarden item name" msgid "the default value for \"{0}\" must be the Bitwarden item name"
msgstr "" msgstr ""
"la valeur par défaut pour \"{0}\" doit être un nom d'élément de Bitwarden" "la valeur par défaut pour \"{0}\" doit être un nom d'élément de Bitwarden"
#: src/rougail/user_data_bitwarden/data.py:186 #: src/rougail/user_data_bitwarden/data.py:198
msgid "cannot execute the \"{0}\" commandline from Bitwarden for \"{1}\": {2}" msgid "cannot execute the \"{0}\" commandline from Bitwarden for \"{1}\": {2}"
msgstr "" msgstr ""
"ne peut exécuter la ligne de commande \"{0}\" pour Bitwarden pour \"{1}\": " "ne peut exécuter la ligne de commande \"{0}\" pour Bitwarden pour \"{1}\": "
"{2}" "{2}"
#: src/rougail/user_data_bitwarden/data.py:195 #: src/rougail/user_data_bitwarden/data.py:201
msgid "item \"{0}\" in Bitwarden is not found for \"{1}\"" msgid "item \"{0}\" in Bitwarden is not found for \"{1}\""
msgstr "l'élément \"{0}\" dans Bitwarden n'est pas trouvé pour \"{1}\"" msgstr "l'élément \"{0}\" dans Bitwarden n'est pas trouvé pour \"{1}\""
#: src/rougail/user_data_bitwarden/data.py:210 #: src/rougail/user_data_bitwarden/data.py:208
msgid "several items found with name \"{0}\" in Bitwarden for \"{1}\": \"{2}\"" msgid "several items found with name \"{0}\" in Bitwarden for \"{1}\": \"{2}\""
msgstr "" msgstr ""
"plusieurs éléments trouvés avec le nom \"{0}\" dans Bitwarden pour \"{1}\": " "plusieurs éléments trouvés avec le nom \"{0}\" dans Bitwarden pour \"{1}\": "
"\"{2}\"" "\"{2}\""
#: src/rougail/user_data_bitwarden/data.py:229 #: src/rougail/user_data_bitwarden/data.py:219
msgid "unexpected datas \"{0}\" from Bitwarden for \"{1}\": {2}" msgid "unexpected datas \"{0}\" from Bitwarden for \"{1}\": {2}"
msgstr "données inattendues \"{0}\" pour Bitwarden pour \"{1}\": {2}" msgstr "données inattendues \"{0}\" pour Bitwarden pour \"{1}\": {2}"
#: src/rougail/user_data_bitwarden/data.py:237 #: src/rougail/user_data_bitwarden/data.py:224
msgid "password" msgid "password"
msgstr "de mot de passe" msgstr "de mot de passe"
#: src/rougail/user_data_bitwarden/data.py:239 #: src/rougail/user_data_bitwarden/data.py:226
msgid "username" msgid "username"
msgstr "de nom d'utilisateur" msgstr "de nom d'utilisateur"
#: src/rougail/user_data_bitwarden/data.py:241 #: src/rougail/user_data_bitwarden/data.py:227
msgid "item \"{0}\" in Bitwarden has no {1} for \"{2}\"" msgid "item \"{0}\" in Bitwarden has no {1} for \"{2}\""
msgstr "l'élément \"{0}\" dans Bitwarden n'a pas {1} for \"{2}\"" msgstr "l'élément \"{0}\" dans Bitwarden n'a pas {1} for \"{2}\""
#~ msgid ""
#~ "the value for \"{0}\" at index {1} is already set while it should be "
#~ "filled in by Bitwarden"
#~ msgstr ""
#~ "la valeur de \"{0}\" à l'index {1} est déjà renseigné alors que celle "
#~ "doit devrait être renseigné par Bitwarden"
#~ msgid ""
#~ "the value for \"{0}\" is already set while it should be filled in by "
#~ "Bitwarden"
#~ msgstr ""
#~ "la valeur de \"{0}\" est déjà renseignée alors que celle doit devrait "
#~ "être renseignée par Bitwarden"
#~ msgid "cannot find {0} \"{1}\" from Bitwarden for \"{2}\"" #~ msgid "cannot find {0} \"{1}\" from Bitwarden for \"{2}\""
#~ msgstr "ne peut trouver {0} \"{1}\" pour Bitwarden pour \"{2}\"" #~ msgstr "ne peut trouver {0} \"{1}\" pour Bitwarden pour \"{2}\""

View file

@ -5,7 +5,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2025-11-05 08:24+0100\n" "POT-Creation-Date: 2025-10-05 21:30+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -15,63 +15,55 @@ msgstr ""
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
#: src/rougail/user_data_bitwarden/config.py:46 #: src/rougail/user_data_bitwarden/data.py:54
msgid "Configuration rougail-user-data-bitwarden"
msgstr ""
#: src/rougail/user_data_bitwarden/config.py:54
msgid "Application used to retrieve secrets"
msgstr ""
#: src/rougail/user_data_bitwarden/data.py:53
msgid "\"bitwarden\" is not set in step.user_data" msgid "\"bitwarden\" is not set in step.user_data"
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:75 #: src/rougail/user_data_bitwarden/data.py:76
msgid "\"rbw\" or \"bw\"" msgid "\"rbw\" or \"bw\""
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:77 #: src/rougail/user_data_bitwarden/data.py:78
msgid "\"{0}\"" msgid "\"{0}\""
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:80 #: src/rougail/user_data_bitwarden/data.py:81
msgid "please unlock Bitwarden password database with {0}" msgid "please unlock Bitwarden password database with {0}"
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:85 #: src/rougail/user_data_bitwarden/data.py:86
msgid "cannot find Bitwarden command {0} please install it" msgid "cannot find Bitwarden command {0} please install it"
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:163 #: src/rougail/user_data_bitwarden/data.py:202
msgid "the default value for \"{0}\" must be the Bitwarden item name" msgid "the default value for \"{0}\" must be the Bitwarden item name"
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:186 #: src/rougail/user_data_bitwarden/data.py:225
msgid "cannot execute the \"{0}\" commandline from Bitwarden for \"{1}\": {2}" msgid "cannot execute the \"{0}\" commandline from Bitwarden for \"{1}\": {2}"
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:195 #: src/rougail/user_data_bitwarden/data.py:234
msgid "item \"{0}\" in Bitwarden is not found for \"{1}\"" msgid "item \"{0}\" in Bitwarden is not found for \"{1}\""
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:210 #: src/rougail/user_data_bitwarden/data.py:249
msgid "several items found with name \"{0}\" in Bitwarden for \"{1}\": \"{2}\"" msgid "several items found with name \"{0}\" in Bitwarden for \"{1}\": \"{2}\""
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:229 #: src/rougail/user_data_bitwarden/data.py:268
msgid "unexpected datas \"{0}\" from Bitwarden for \"{1}\": {2}" msgid "unexpected datas \"{0}\" from Bitwarden for \"{1}\": {2}"
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:237 #: src/rougail/user_data_bitwarden/data.py:276
msgid "password" msgid "password"
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:239 #: src/rougail/user_data_bitwarden/data.py:278
msgid "username" msgid "username"
msgstr "" msgstr ""
#: src/rougail/user_data_bitwarden/data.py:241 #: src/rougail/user_data_bitwarden/data.py:280
msgid "item \"{0}\" in Bitwarden has no {1} for \"{2}\"" msgid "item \"{0}\" in Bitwarden has no {1} for \"{2}\""
msgstr "" msgstr ""

View file

@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"]
[project] [project]
name = "rougail.user_data_bitwarden" name = "rougail.user_data_bitwarden"
version = "0.1.0a25" version = "0.1.0a24"
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}] authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
readme = "README.md" readme = "README.md"
description = "Rougail user_data Bitwarden" description = "Rougail user_data Bitwarden"

View file

@ -1 +1 @@
__version__ = "0.1.0a25" __version__ = "0.1.0a24"

View file

@ -19,39 +19,30 @@ along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
""" """
from .i18n import _
def get_rougail_config( def get_rougail_config(
*, *,
backward_compatibility=True, backward_compatibility=True,
) -> dict: ) -> dict:
options = f""" options = """
step: step:
structural: structural:
redefine: true redefine: true
default: default:
jinja: |- jinja: |-
{{% if step.user_data is not propertyerror and 'bitwarden' in step.user_data %}} {% if step.user_data is not propertyerror and 'bitwarden' in step.user_data %}
bitwarden bitwarden
{{% endif %}} {% endif %}
{{% if step.user_data is not propertyerror and 'risotto' in step.user_data %}} {% if step.user_data is not propertyerror and 'risotto' in step.user_data %}
risotto risotto
{{% else %}} {% else %}
directory directory
{{% endif %}} {% endif %}
bitwarden: bitwarden:
description: {_("Configuration rougail-user-data-bitwarden")}
disabled:
jinja: |
{{% if step.user_data is propertyerror or 'bitwarden' not in step.user_data %}}
disabled
{{% endif %}}
command: command:
description: {_("Application used to retrieve secrets")}
choices: choices:
- rbw - rbw
- bw - bw