diff --git a/ChangeLog b/ChangeLog index b6872e7..90e8367 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +Tue Mar 5 08:22:12 2018 +0200 Emmanuel Garette + * version 3.0 rc2 + * simplifying netmaskoption + * multiple option call (fixes #1) + * doesn't check follower requirement with an other follower or a leader if idx is None (fixes #3) + +Mon Feb 25 10:12:35 2018 +0200 Emmanuel Garette + * version 3.0 rc1 + Sat Sep 8 22:54:12 2018 +0200 Emmanuel Garette * propose a new API to access to Tiramisu Option This new API is totally incompatible with older's one diff --git a/translations/fr/tiramisu.po b/translations/fr/tiramisu.po index 7112dc1..4f2a07c 100644 --- a/translations/fr/tiramisu.po +++ b/translations/fr/tiramisu.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Tiramisu\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-02-25 20:30+CET\n" +"POT-Creation-Date: 2019-03-05 08:46+CET\n" "PO-Revision-Date: \n" "Last-Translator: Emmanuel Garette \n" "Language-Team: Tiramisu's team \n" @@ -53,35 +53,35 @@ msgstr "l'index est obligatoire pour l'option suiveuse \"{}\"" msgid "unknown method {}" msgstr "méthode {} inconnue" -#: tiramisu/api.py:346 +#: tiramisu/api.py:360 msgid "cannot add this property: \"{0}\"" msgstr "ne peut pas ajouter cette propriété : \"{0}\"" -#: tiramisu/api.py:489 tiramisu/config.py:252 +#: tiramisu/api.py:503 tiramisu/config.py:252 msgid "can't delete a SymLinkOption" msgstr "ne peut supprimer une valeur à une SymLinkOption" -#: tiramisu/api.py:622 tiramisu/api.py:1316 +#: tiramisu/api.py:636 tiramisu/api.py:1322 msgid "please specify a valid sub function ({})" msgstr "veuillez spécifier une sous fonction valide ({})" -#: tiramisu/api.py:685 tiramisu/api.py:1139 +#: tiramisu/api.py:699 tiramisu/api.py:1145 msgid "unknown list type {}" msgstr "type de liste inconnue {}" -#: tiramisu/api.py:687 tiramisu/api.py:1141 +#: tiramisu/api.py:701 tiramisu/api.py:1147 msgid "unknown group_type: {0}" msgstr "group_type inconnu: {0}" -#: tiramisu/api.py:968 +#: tiramisu/api.py:974 msgid "properties must be a set" msgstr "une propriété doit être de type set" -#: tiramisu/api.py:974 tiramisu/api.py:996 +#: tiramisu/api.py:980 tiramisu/api.py:1002 msgid "unknown when {} (must be in append or remove)" msgstr "value {} inconsistent (doit être append ou remove)" -#: tiramisu/api.py:986 tiramisu/api.py:1008 tiramisu/config.py:1227 +#: tiramisu/api.py:992 tiramisu/api.py:1014 tiramisu/config.py:1227 msgid "unknown type {}" msgstr "type inconnu {}" @@ -250,11 +250,11 @@ msgstr "ou" msgid " {} " msgstr " {} " -#: tiramisu/error.py:103 tiramisu/setting.py:559 +#: tiramisu/error.py:103 tiramisu/setting.py:563 msgid "property" msgstr "de la propriété" -#: tiramisu/error.py:105 tiramisu/setting.py:561 +#: tiramisu/error.py:105 tiramisu/setting.py:565 msgid "properties" msgstr "des propriétés" @@ -349,11 +349,15 @@ msgstr "l'attribut {2} de l'objet '{0}' ({1}) est en lecture seule" msgid "\"{}\" ({}) object attribute \"{}\" is read-only" msgstr "\"{}\" ({}) l'attribut de l'objet \"{}\" est en lecture seule" -#: tiramisu/option/baseoption.py:447 +#: tiramisu/option/baseoption.py:403 +msgid "\"{}\" not part of any Config" +msgstr "\"{}\" ne fait pas parti d'une Config" + +#: tiramisu/option/baseoption.py:450 msgid "malformed requirements must be an option in option {0}" msgstr "requirements mal formés doit être une option dans l'option {0}" -#: tiramisu/option/baseoption.py:450 +#: tiramisu/option/baseoption.py:453 msgid "" "malformed requirements multi option must not set as requires of non multi " "option {0}" @@ -361,59 +365,59 @@ msgstr "" "requirements mal formés une option multiple ne doit pas être spécifié comme " "pré-requis à l'option non multiple {0}" -#: tiramisu/option/baseoption.py:483 +#: tiramisu/option/baseoption.py:486 msgid "" "malformed requirements expected must have option and value for option {0}" msgstr "" "expected mal formés pour le requirements, doit avoir une option et une " "valeur pour l'option {0}" -#: tiramisu/option/baseoption.py:490 tiramisu/option/baseoption.py:506 +#: tiramisu/option/baseoption.py:493 tiramisu/option/baseoption.py:509 msgid "malformed requirements expected value must be valid for option {0}: {1}" msgstr "" "valeur de \"expected\" malformé, doit être valide pour l'option {0} : {1}" -#: tiramisu/option/baseoption.py:520 +#: tiramisu/option/baseoption.py:523 msgid "" "malformed requirements for option: {0} action cannot be force_store_value" msgstr "" "requirements mal formés pour l'option : {0} action ne peut pas être " "force_store_value" -#: tiramisu/option/baseoption.py:528 +#: tiramisu/option/baseoption.py:531 msgid "malformed requirements for option: {0} inverse must be boolean" msgstr "" "requirements mal formés pour l'option : {0} inverse doit être un booléen" -#: tiramisu/option/baseoption.py:535 +#: tiramisu/option/baseoption.py:538 msgid "malformed requirements for option: {0} transitive must be boolean" msgstr "" "requirements mal formés pour l'option : {0} transitive doit être booléen" -#: tiramisu/option/baseoption.py:542 +#: tiramisu/option/baseoption.py:545 msgid "malformed requirements for option: {0} same_action must be boolean" msgstr "" "requirements mal formés pour l'option : {0} same_action doit être un booléen" -#: tiramisu/option/baseoption.py:549 +#: tiramisu/option/baseoption.py:552 msgid "" "malformed requirements for option: \"{0}\" operator must be \"or\" or \"and\"" msgstr "" "requirements mal formés pour l'option : \"{0}\" l'opérateur doit être \"or\" " "ou \"and\"" -#: tiramisu/option/baseoption.py:561 +#: tiramisu/option/baseoption.py:564 msgid "malformed requirements type for option: {0}, must be a dict" msgstr "" "type requirements malformé pour l'option : {0}, doit être un dictionnaire" -#: tiramisu/option/baseoption.py:567 +#: tiramisu/option/baseoption.py:570 msgid "malformed requirements for option: {0} unknown keys {1}, must only {2}" msgstr "" "requirements mal formés pour l'option : {0} clefs inconnues {1}, doit " "seulement avoir {2}" -#: tiramisu/option/baseoption.py:576 +#: tiramisu/option/baseoption.py:579 msgid "" "malformed requirements for option: {0} require must have option, expected " "and action keys" @@ -831,7 +835,7 @@ msgstr "" msgid "the dynoption \"{0}\" cannot have \"force_store_value\" property" msgstr "la dynoption \"{0}\" ne peut avoir la propriété \"force_store_value\"" -#: tiramisu/option/optiondescription.py:97 tiramisu/setting.py:639 +#: tiramisu/option/optiondescription.py:97 tiramisu/setting.py:643 msgid "" "a leader ({0}) cannot have \"force_default_on_freeze\" or " "\"force_metaconfig_on_freeze\" property without \"frozen\"" @@ -982,48 +986,48 @@ msgstr "" "imbrication de requirements mal formés detectée pour l'option : '{0}' avec " "requirement sur : '{1}'" -#: tiramisu/setting.py:562 +#: tiramisu/setting.py:566 msgid "" "cannot access to option \"{0}\" because required option \"{1}\" has {2} {3}" msgstr "" "ne peut accéder à l'option \"{0}\" parce que l'option requise \"{1}\" a {2} " "{3}" -#: tiramisu/setting.py:586 +#: tiramisu/setting.py:590 msgid "the value of \"{0}\" is {1}" msgstr "la valeur de \"{0}\" est {1}" -#: tiramisu/setting.py:588 +#: tiramisu/setting.py:592 msgid "the value of \"{0}\" is not {1}" msgstr "la valeur de \"{0}\" n'est pas {1}" -#: tiramisu/setting.py:629 +#: tiramisu/setting.py:633 msgid "cannot set property {} for option \"{}\" this property is calculated" msgstr "" "ne peut ajouter la propriété {} pour l'option \"{}\" cette propriété est " "calculée" -#: tiramisu/setting.py:634 +#: tiramisu/setting.py:638 msgid "can't assign property to the symlinkoption \"{}\"" msgstr "ne peut assigner une propriété à une symlinkoption \"{}\"" -#: tiramisu/setting.py:666 +#: tiramisu/setting.py:670 msgid "permissive must be a frozenset" msgstr "une permissive doit être de type frozenset" -#: tiramisu/setting.py:670 +#: tiramisu/setting.py:674 msgid "can't assign permissive to the symlinkoption \"{}\"" msgstr "ne peut assigner une permissive à la symlinkoption \"{}\"" -#: tiramisu/setting.py:677 +#: tiramisu/setting.py:681 msgid "cannot add those permissives: {0}" msgstr "ne peut ajouter ces permissives : {0}" -#: tiramisu/setting.py:694 +#: tiramisu/setting.py:698 msgid "can't reset properties to the symlinkoption \"{}\"" msgstr "ne peut réinitialiser les propriétés de la symlinkoption \"{}\"" -#: tiramisu/setting.py:709 +#: tiramisu/setting.py:713 msgid "can't reset permissives to the symlinkoption \"{}\"" msgstr "ne peut réinitialiser les permissive de la symlinkoption \"{}\"" diff --git a/translations/tiramisu.pot b/translations/tiramisu.pot index 4f9dbb8..b3fb9b8 100644 --- a/translations/tiramisu.pot +++ b/translations/tiramisu.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-02-25 20:30+CET\n" +"POT-Creation-Date: 2019-03-05 08:46+CET\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -51,35 +51,35 @@ msgstr "" msgid "unknown method {}" msgstr "" -#: tiramisu/api.py:346 +#: tiramisu/api.py:360 msgid "cannot add this property: \"{0}\"" msgstr "" -#: tiramisu/api.py:489 tiramisu/config.py:252 +#: tiramisu/api.py:503 tiramisu/config.py:252 msgid "can't delete a SymLinkOption" msgstr "" -#: tiramisu/api.py:622 tiramisu/api.py:1316 +#: tiramisu/api.py:636 tiramisu/api.py:1322 msgid "please specify a valid sub function ({})" msgstr "" -#: tiramisu/api.py:685 tiramisu/api.py:1139 +#: tiramisu/api.py:699 tiramisu/api.py:1145 msgid "unknown list type {}" msgstr "" -#: tiramisu/api.py:687 tiramisu/api.py:1141 +#: tiramisu/api.py:701 tiramisu/api.py:1147 msgid "unknown group_type: {0}" msgstr "" -#: tiramisu/api.py:968 +#: tiramisu/api.py:974 msgid "properties must be a set" msgstr "" -#: tiramisu/api.py:974 tiramisu/api.py:996 +#: tiramisu/api.py:980 tiramisu/api.py:1002 msgid "unknown when {} (must be in append or remove)" msgstr "" -#: tiramisu/api.py:986 tiramisu/api.py:1008 tiramisu/config.py:1227 +#: tiramisu/api.py:992 tiramisu/api.py:1014 tiramisu/config.py:1227 msgid "unknown type {}" msgstr "" @@ -223,11 +223,11 @@ msgstr "" msgid " {} " msgstr "" -#: tiramisu/error.py:103 tiramisu/setting.py:559 +#: tiramisu/error.py:103 tiramisu/setting.py:563 msgid "property" msgstr "" -#: tiramisu/error.py:105 tiramisu/setting.py:561 +#: tiramisu/error.py:105 tiramisu/setting.py:565 msgid "properties" msgstr "" @@ -316,51 +316,55 @@ msgstr "" msgid "\"{}\" ({}) object attribute \"{}\" is read-only" msgstr "" -#: tiramisu/option/baseoption.py:447 -msgid "malformed requirements must be an option in option {0}" +#: tiramisu/option/baseoption.py:403 +msgid "\"{}\" not part of any Config" msgstr "" #: tiramisu/option/baseoption.py:450 +msgid "malformed requirements must be an option in option {0}" +msgstr "" + +#: tiramisu/option/baseoption.py:453 msgid "malformed requirements multi option must not set as requires of non multi option {0}" msgstr "" -#: tiramisu/option/baseoption.py:483 +#: tiramisu/option/baseoption.py:486 msgid "malformed requirements expected must have option and value for option {0}" msgstr "" -#: tiramisu/option/baseoption.py:490 tiramisu/option/baseoption.py:506 +#: tiramisu/option/baseoption.py:493 tiramisu/option/baseoption.py:509 msgid "malformed requirements expected value must be valid for option {0}: {1}" msgstr "" -#: tiramisu/option/baseoption.py:520 +#: tiramisu/option/baseoption.py:523 msgid "malformed requirements for option: {0} action cannot be force_store_value" msgstr "" -#: tiramisu/option/baseoption.py:528 +#: tiramisu/option/baseoption.py:531 msgid "malformed requirements for option: {0} inverse must be boolean" msgstr "" -#: tiramisu/option/baseoption.py:535 +#: tiramisu/option/baseoption.py:538 msgid "malformed requirements for option: {0} transitive must be boolean" msgstr "" -#: tiramisu/option/baseoption.py:542 +#: tiramisu/option/baseoption.py:545 msgid "malformed requirements for option: {0} same_action must be boolean" msgstr "" -#: tiramisu/option/baseoption.py:549 +#: tiramisu/option/baseoption.py:552 msgid "malformed requirements for option: \"{0}\" operator must be \"or\" or \"and\"" msgstr "" -#: tiramisu/option/baseoption.py:561 +#: tiramisu/option/baseoption.py:564 msgid "malformed requirements type for option: {0}, must be a dict" msgstr "" -#: tiramisu/option/baseoption.py:567 +#: tiramisu/option/baseoption.py:570 msgid "malformed requirements for option: {0} unknown keys {1}, must only {2}" msgstr "" -#: tiramisu/option/baseoption.py:576 +#: tiramisu/option/baseoption.py:579 msgid "malformed requirements for option: {0} require must have option, expected and action keys" msgstr "" @@ -737,7 +741,7 @@ msgstr "" msgid "the dynoption \"{0}\" cannot have \"force_store_value\" property" msgstr "" -#: tiramisu/option/optiondescription.py:97 tiramisu/setting.py:639 +#: tiramisu/option/optiondescription.py:97 tiramisu/setting.py:643 msgid "a leader ({0}) cannot have \"force_default_on_freeze\" or \"force_metaconfig_on_freeze\" property without \"frozen\"" msgstr "" @@ -865,43 +869,43 @@ msgstr "" msgid "malformed requirements imbrication detected for option: '{0}' with requirement on: '{1}'" msgstr "" -#: tiramisu/setting.py:562 +#: tiramisu/setting.py:566 msgid "cannot access to option \"{0}\" because required option \"{1}\" has {2} {3}" msgstr "" -#: tiramisu/setting.py:586 +#: tiramisu/setting.py:590 msgid "the value of \"{0}\" is {1}" msgstr "" -#: tiramisu/setting.py:588 +#: tiramisu/setting.py:592 msgid "the value of \"{0}\" is not {1}" msgstr "" -#: tiramisu/setting.py:629 +#: tiramisu/setting.py:633 msgid "cannot set property {} for option \"{}\" this property is calculated" msgstr "" -#: tiramisu/setting.py:634 +#: tiramisu/setting.py:638 msgid "can't assign property to the symlinkoption \"{}\"" msgstr "" -#: tiramisu/setting.py:666 +#: tiramisu/setting.py:670 msgid "permissive must be a frozenset" msgstr "" -#: tiramisu/setting.py:670 +#: tiramisu/setting.py:674 msgid "can't assign permissive to the symlinkoption \"{}\"" msgstr "" -#: tiramisu/setting.py:677 +#: tiramisu/setting.py:681 msgid "cannot add those permissives: {0}" msgstr "" -#: tiramisu/setting.py:694 +#: tiramisu/setting.py:698 msgid "can't reset properties to the symlinkoption \"{}\"" msgstr "" -#: tiramisu/setting.py:709 +#: tiramisu/setting.py:713 msgid "can't reset permissives to the symlinkoption \"{}\"" msgstr ""