Prise en compte des remarques

This commit is contained in:
Nicolas 2023-02-17 17:49:52 +01:00
parent 189bf1a557
commit 7b41158aae

View File

@ -168,7 +168,7 @@ msgstr "*Ajout* de :class:`TypedDict`"
#: library/typing.rst:70 #: library/typing.rst:70
msgid ":pep:`591`: Adding a final qualifier to typing" msgid ":pep:`591`: Adding a final qualifier to typing"
msgstr ":pep:`591`: Ajout d'un qualificatifs final au typage" msgstr ":pep:`591`: Ajout d'un qualificatif final au typage"
#: library/typing.rst:71 #: library/typing.rst:71
msgid "*Introducing* :data:`Final` and the :func:`@final<final>` decorator" msgid "*Introducing* :data:`Final` and the :func:`@final<final>` decorator"
@ -263,9 +263,7 @@ msgstr ":pep:`681`: Transformateurs de Classes de Données"
msgid "" msgid ""
"*Introducing* the :func:`@dataclass_transform<dataclass_transform>` decorator" "*Introducing* the :func:`@dataclass_transform<dataclass_transform>` decorator"
msgstr "" msgstr ""
"*Ajout* du décorateur :func:" "*Ajout* du décorateur :func:`@dataclass_transform<dataclass_transform>`"
"`@dataclass_transform<dataclass_transform>`*Introduction* au décorateur :"
"func:`@dataclass_transform<dataclass_transform>`"
#: library/typing.rst:98 #: library/typing.rst:98
msgid "Type aliases" msgid "Type aliases"
@ -310,7 +308,7 @@ msgid ""
"The static type checker will treat the new type as if it were a subclass of " "The static type checker will treat the new type as if it were a subclass of "
"the original type. This is useful in helping catch logical errors::" "the original type. This is useful in helping catch logical errors::"
msgstr "" msgstr ""
"Le vérificateur de type statique traite le nouveau type comme s'il " "Le vérificateur de types statiques traite le nouveau type comme s'il "
"s'agissait d'une sous-classe du type original. C'est utile pour aider à " "s'agissait d'une sous-classe du type original. C'est utile pour aider à "
"détecter les erreurs logiques ::" "détecter les erreurs logiques ::"
@ -335,7 +333,7 @@ msgid ""
"it. That means the expression ``Derived(some_value)`` does not create a new " "it. That means the expression ``Derived(some_value)`` does not create a new "
"class or introduce much overhead beyond that of a regular function call." "class or introduce much overhead beyond that of a regular function call."
msgstr "" msgstr ""
"Notez que ces contrôles ne sont exécutés que par le vérificateur de type " "Notez que ces contrôles ne sont exécutés que par le vérificateur de types "
"statique. À l'exécution, l'instruction ``Derived = NewType('Derived', " "statique. À l'exécution, l'instruction ``Derived = NewType('Derived', "
"Base)`` fait de ``Derived`` une fonction qui renvoie immédiatement le " "Base)`` fait de ``Derived`` une fonction qui renvoie immédiatement le "
"paramètre que vous lui passez. Cela signifie que l'expression " "paramètre que vous lui passez. Cela signifie que l'expression "
@ -379,7 +377,7 @@ msgid ""
msgstr "" msgstr ""
"Rappelons que l'utilisation d'un alias de type déclare que deux types sont " "Rappelons que l'utilisation d'un alias de type déclare que deux types sont "
"*équivalents* l'un à l'autre. Écrire ``Alias = Original`` fait que le " "*équivalents* l'un à l'autre. Écrire ``Alias = Original`` fait que le "
"vérificateur de type statique traite ``Alias`` comme étant *exactement " "vérificateur de types statiques traite ``Alias`` comme étant *exactement "
"équivalent* à ``Original`` dans tous les cas. C'est utile lorsque vous " "équivalent* à ``Original`` dans tous les cas. C'est utile lorsque vous "
"voulez simplifier des signatures complexes." "voulez simplifier des signatures complexes."
@ -632,9 +630,9 @@ msgid ""
"every type as being compatible with :data:`Any` and :data:`Any` as being " "every type as being compatible with :data:`Any` and :data:`Any` as being "
"compatible with every type." "compatible with every type."
msgstr "" msgstr ""
"Un type particulier est :data:`Any`. Un vérificateur de type statique traite " "Un type particulier est :data:`Any`. Un vérificateur de types statiques "
"chaque type comme étant compatible avec :data:`Any` et :data:`Any` comme " "traite chaque type comme étant compatible avec :data:`Any` et :data:`Any` "
"étant compatible avec chaque type." "comme étant compatible avec chaque type."
#: library/typing.rst:453 #: library/typing.rst:453
#, fuzzy #, fuzzy
@ -657,9 +655,9 @@ msgid ""
msgstr "" msgstr ""
"Notez qu'aucun contrôle de typage n'est effectué lors de l'affectation d'une " "Notez qu'aucun contrôle de typage n'est effectué lors de l'affectation d'une "
"valeur de type :data:`Any` à un type plus précis. Par exemple, le " "valeur de type :data:`Any` à un type plus précis. Par exemple, le "
"vérificateur de type statique ne signale pas d'erreur lors de l'affectation " "vérificateur de types statiques ne signale pas d'erreur lors de "
"de ``a`` à ``s`` même si ``s`` était déclaré être de type :class:`str` et " "l'affectation de ``a`` à ``s`` même si ``s`` était déclaré être de type :"
"reçoit une valeur :class:`int` au moment de son exécution !" "class:`str` et reçoit une valeur :class:`int` au moment de son exécution !"
#: library/typing.rst:477 #: library/typing.rst:477
msgid "" msgid ""
@ -697,7 +695,7 @@ msgid ""
"example::" "example::"
msgstr "" msgstr ""
"Cela signifie que lorsque le type d'une valeur est :class:`object`, un " "Cela signifie que lorsque le type d'une valeur est :class:`object`, un "
"vérificateur de type rejette presque toutes les opérations sur celle-ci, et " "vérificateur de types rejette presque toutes les opérations sur celle-ci, et "
"l'affecter à une variable (ou l'utiliser comme une valeur de retour) d'un " "l'affecter à une variable (ou l'utiliser comme une valeur de retour) d'un "
"type plus spécialisé est une erreur de typage. Par exemple ::" "type plus spécialisé est une erreur de typage. Par exemple ::"
@ -1188,7 +1186,7 @@ msgid ""
msgstr "" msgstr ""
"Le fait que ``Type[C]`` soit covariant implique que toutes les sous-classes " "Le fait que ``Type[C]`` soit covariant implique que toutes les sous-classes "
"de ``C`` doivent implémenter la même signature de constructeur et les " "de ``C`` doivent implémenter la même signature de constructeur et les "
"signatures de méthode de classe que ``C``. Le vérificateur de type doit " "signatures de méthode de classe que ``C``. Le vérificateur de types doit "
"signaler les manquements à cette règle. Il doit également autoriser les " "signaler les manquements à cette règle. Il doit également autoriser les "
"appels du constructeur dans les sous-classes qui correspondent aux appels du " "appels du constructeur dans les sous-classes qui correspondent aux appels du "
"constructeur dans la classe mère indiquée. La façon dont le vérificateur de " "constructeur dans la classe mère indiquée. La façon dont le vérificateur de "
@ -1280,7 +1278,7 @@ msgstr ""
":data:`ClassVar` n'est pas une classe en soi, et ne devrait pas être " ":data:`ClassVar` n'est pas une classe en soi, et ne devrait pas être "
"utilisée avec :func:`isinstance` ou :func:`issubclass`. :data:`ClassVar` ne " "utilisée avec :func:`isinstance` ou :func:`issubclass`. :data:`ClassVar` ne "
"modifie pas le comportement d'exécution Python, mais il peut être utilisé " "modifie pas le comportement d'exécution Python, mais il peut être utilisé "
"par des vérificateurs tiers. Par exemple, un vérificateur de type peut " "par des vérificateurs tiers. Par exemple, un vérificateur de types peut "
"marquer le code suivant comme une erreur ::" "marquer le code suivant comme une erreur ::"
#: library/typing.rst:1019 #: library/typing.rst:1019
@ -1930,7 +1928,7 @@ msgid ""
"called. Usage::" "called. Usage::"
msgstr "" msgstr ""
"Une fonction pour faciliter l'indication d'un type distinct à un " "Une fonction pour faciliter l'indication d'un type distinct à un "
"vérificateur de type, voir :ref:`distinct`. Lors de l'exécution, elle " "vérificateur de types, voir :ref:`distinct`. Lors de l'exécution, elle "
"renvoie une fonction qui renvoie son argument. Utilisation ::" "renvoie une fonction qui renvoie son argument. Utilisation ::"
#: library/typing.rst:1682 #: library/typing.rst:1682
@ -2822,7 +2820,7 @@ msgid ""
"return value has the designated type, but at runtime we intentionally don't " "return value has the designated type, but at runtime we intentionally don't "
"check anything (we want this to be as fast as possible)." "check anything (we want this to be as fast as possible)."
msgstr "" msgstr ""
"Ceci renvoie la valeur inchangée. Pour le vérificateur de type, cela " "Ceci renvoie la valeur inchangée. Pour le vérificateur de types, cela "
"signifie que la valeur de retour a le type désigné mais, à l'exécution, " "signifie que la valeur de retour a le type désigné mais, à l'exécution, "
"intentionnellement, rien n'est vérifié (afin que cela soit aussi rapide que " "intentionnellement, rien n'est vérifié (afin que cela soit aussi rapide que "
"possible)." "possible)."
@ -2838,7 +2836,7 @@ msgid ""
"When the type checker encounters a call to ``assert_type()``, it emits an " "When the type checker encounters a call to ``assert_type()``, it emits an "
"error if the value is not of the specified type::" "error if the value is not of the specified type::"
msgstr "" msgstr ""
"Lors d'un appel à ``assert_type()``, le vérificateur de type va lever " "Lors d'un appel à ``assert_type()``, le vérificateur de types va lever "
"émettre une erreur si la variable n'est pas du type renseigné ::" "émettre une erreur si la variable n'est pas du type renseigné ::"
#: library/typing.rst:2425 #: library/typing.rst:2425
@ -2873,7 +2871,7 @@ msgid ""
"pass type checking, the inferred type of the argument passed in must be the " "pass type checking, the inferred type of the argument passed in must be the "
"bottom type, :data:`Never`, and nothing else." "bottom type, :data:`Never`, and nothing else."
msgstr "" msgstr ""
"Les annotations permettent ici au vérificateur de type de déduire que le " "Les annotations permettent ici au vérificateur de types de déduire que le "
"dernier cas ne sera jamais exécuté car les seuls cas possibles (qu'``arg`` " "dernier cas ne sera jamais exécuté car les seuls cas possibles (qu'``arg`` "
"soit un :class:`int` ou un :class:`str`) sont couverts dans les cas " "soit un :class:`int` ou un :class:`str`) sont couverts dans les cas "
"précédents. Une erreur est levée si un appel à ``assert_never()`` est " "précédents. Une erreur est levée si un appel à ``assert_never()`` est "
@ -2906,7 +2904,7 @@ msgid ""
"When a static type checker encounters a call to this function, it emits a " "When a static type checker encounters a call to this function, it emits a "
"diagnostic with the type of the argument. For example::" "diagnostic with the type of the argument. For example::"
msgstr "" msgstr ""
"Lorsqu'un vérificateur de type rencontre un appel à cette fonction, il va " "Lorsqu'un vérificateur de types rencontre un appel à cette fonction, il va "
"diagnostiquer le type de l'argument. Par exemple ::" "diagnostiquer le type de l'argument. Par exemple ::"
#: library/typing.rst:2485 #: library/typing.rst:2485
@ -2914,8 +2912,8 @@ msgid ""
"This can be useful when you want to debug how your type checker handles a " "This can be useful when you want to debug how your type checker handles a "
"particular piece of code." "particular piece of code."
msgstr "" msgstr ""
"Cela est utile afin de comprendre comment le vérificateur de type va traiter " "Cela est utile afin de comprendre comment le vérificateur de types va "
"un bout de code précis." "traiter un bout de code précis."
#: library/typing.rst:2488 #: library/typing.rst:2488
msgid "" msgid ""
@ -2954,7 +2952,7 @@ msgid ""
msgstr "" msgstr ""
":data:`~typing.dataclass_transform` permet de décorer une classe, une " ":data:`~typing.dataclass_transform` permet de décorer une classe, une "
"métaclasse ou une fonction décoratrice. L'utilisation de " "métaclasse ou une fonction décoratrice. L'utilisation de "
"``@dataclass_transform()`` avertit le vérificateur de type statique que " "``@dataclass_transform()`` avertit le vérificateur de types statiques que "
"l'objet décoré effectue de la \"magie\" consistant à transformer une classe, " "l'objet décoré effectue de la \"magie\" consistant à transformer une classe, "
"lui appliquant un comportement du type de :func:`dataclasses.dataclass`." "lui appliquant un comportement du type de :func:`dataclasses.dataclass`."
@ -3038,8 +3036,8 @@ msgid ""
"``field_specifiers`` specifies a static list of supported classes or " "``field_specifiers`` specifies a static list of supported classes or "
"functions that describe fields, similar to ``dataclasses.field()``." "functions that describe fields, similar to ``dataclasses.field()``."
msgstr "" msgstr ""
"``field_specifiers`` Spécifie une liste statique des classes ou fonctions " "``field_specifiers`` spécifie une liste statique des classes ou fonctions "
"supportées pour la description des champs, similaire à ``dataclasses." "prises en charge pour la description des champs, similaire à ``dataclasses."
"field()``." "field()``."
#: library/typing.rst:2574 #: library/typing.rst:2574
@ -3047,7 +3045,7 @@ msgid ""
"Arbitrary other keyword arguments are accepted in order to allow for " "Arbitrary other keyword arguments are accepted in order to allow for "
"possible future extensions." "possible future extensions."
msgstr "" msgstr ""
"D'autres arguments sont acceptées afin d'autoriser de futurs possibles " "D'autres arguments sont acceptés afin d'autoriser de futurs possibles "
"extensions." "extensions."
#: library/typing.rst:2577 #: library/typing.rst:2577
@ -3094,11 +3092,11 @@ msgid ""
"unspecified, the value of ``kw_only_default`` on ``dataclass_transform`` " "unspecified, the value of ``kw_only_default`` on ``dataclass_transform`` "
"will be used." "will be used."
msgstr "" msgstr ""
"``kw_only`` indique si le champ est *keyword-only*. Si l'argument n'est pas " "``kw_only`` indique si le champ est uniquement par mot-clé. Si l'argument "
"renseigné, la valeur du paramètre ``kw_only`` de l'objet décoré avec " "n'est pas renseigné, la valeur du paramètre ``kw_only`` de l'objet décoré "
"``dataclass_transform`` est utilisé. Ou si cette valeur n'est pas renseigné " "avec ``dataclass_transform`` est utilisé. Ou si cette valeur n'est pas "
"non plus, la valeur de ``kw_only_default`` de ``dataclass_transform`` est " "renseigné non plus, la valeur de ``kw_only_default`` de "
"utilisé." "``dataclass_transform`` est utilisé."
#: library/typing.rst:2596 #: library/typing.rst:2596
msgid "" msgid ""
@ -3144,7 +3142,7 @@ msgstr ""
"définitions décorées de ``@overload`` ne sont destinées qu'au vérificateur " "définitions décorées de ``@overload`` ne sont destinées qu'au vérificateur "
"de type, puisqu'elles sont écrasées par la définition non décorée de " "de type, puisqu'elles sont écrasées par la définition non décorée de "
"``@overload`` ; cette dernière, en revanche, est utilisée à l'exécution mais " "``@overload`` ; cette dernière, en revanche, est utilisée à l'exécution mais "
"qu'il convient que le vérificateur de type l'ignore. Lors de l'exécution, " "qu'il convient que le vérificateur de types l'ignore. Lors de l'exécution, "
"l'appel direct d'une fonction décorée avec ``@overload`` lèvera :exc:" "l'appel direct d'une fonction décorée avec ``@overload`` lèvera :exc:"
"`NotImplementedError`. Un exemple de surcharge qui donne un type plus précis " "`NotImplementedError`. Un exemple de surcharge qui donne un type plus précis "
"que celui qui peut être exprimé à l'aide d'une variable union ou type ::" "que celui qui peut être exprimé à l'aide d'une variable union ou type ::"
@ -3323,7 +3321,6 @@ msgstr ""
"class:`Annotated` pour plus d'information). Par exemple ::" "class:`Annotated` pour plus d'information). Par exemple ::"
#: library/typing.rst:2762 #: library/typing.rst:2762
#, fuzzy
msgid "" msgid ""
":func:`get_type_hints` does not work with imported :ref:`type aliases <type-" ":func:`get_type_hints` does not work with imported :ref:`type aliases <type-"
"aliases>` that include forward references. Enabling postponed evaluation of " "aliases>` that include forward references. Enabling postponed evaluation of "
@ -3396,7 +3393,7 @@ msgid ""
"implicitly transformed into ``list[ForwardRef(\"SomeClass\")]`` and thus " "implicitly transformed into ``list[ForwardRef(\"SomeClass\")]`` and thus "
"will not automatically resolve to ``list[SomeClass]``." "will not automatically resolve to ``list[SomeClass]``."
msgstr "" msgstr ""
":pep:`585` les types tels que ``list[\"SomeClass\"]`` ne seront pas " "Les types :pep:`585` tels que ``list[\"SomeClass\"]`` ne seront pas "
"implicitement transformés en ``list[ForwardRef(\"SomeClass\")]`` et ne " "implicitement transformés en ``list[ForwardRef(\"SomeClass\")]`` et ne "
"seront donc pas automatiquement résolus en ``list[SomeClass]``." "seront donc pas automatiquement résolus en ``list[SomeClass]``."
@ -3409,8 +3406,8 @@ msgid ""
"A special constant that is assumed to be ``True`` by 3rd party static type " "A special constant that is assumed to be ``True`` by 3rd party static type "
"checkers. It is ``False`` at runtime. Usage::" "checkers. It is ``False`` at runtime. Usage::"
msgstr "" msgstr ""
"Constante spéciale qui vaut ``True`` pour les vérificateurs de type statique " "Constante spéciale qui vaut ``True`` pour les vérificateurs de types "
"tiers et ``False`` à l'exécution. Utilisation ::" "statique tiers et ``False`` à l'exécution. Utilisation ::"
#: library/typing.rst:2840 #: library/typing.rst:2840
#, fuzzy #, fuzzy