ó
    ¯—ýh  ã                   óø   • S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r	  SS	KJ
r
  SS
KJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  g)a–  The :mod:`tyro.conf` submodule contains helpers for attaching parsing-specific
configuration metadata to types via `PEP 593 <https://peps.python.org/pep-0593/>`_ runtime
annotations.

Configuration markers allow you to customize generated CLI interfaces, such as
to set positional arguments, suppress fields, or change boolean flag behaviors.

Markers can be applied in three ways:

1. They can be subscripted directly: ``tyro.conf.FlagConversionOff[bool]``
2. They can be passed into :py:data:`typing.Annotated`: ``Annotated[str, tyro.conf.Positional]``
3. They can be passed into :func:`tyro.cli`: ``tyro.cli(Args, config=(tyro.conf.FlagConversionOff,))``

Markers are applied recursively to nested structures.

These features are fully supported but should be used sparingly. Prefer using
standard Python type annotations whenever possible.

See :doc:`/examples/basics` for examples of using configuration markers.
é   )Úarg)Ú
subcommand)ÚAvoidSubcommands)ÚConsolidateSubcommandArgs)ÚDisallowNone)ÚEnumChoicesFromValues)ÚFixed)ÚFlagConversionOff)ÚFlagCreatePairsOff)ÚHelptextFromCommentsOff)ÚOmitArgPrefixes)ÚOmitSubcommandPrefixes)Ú
Positional)ÚPositionalRequiredArgs)ÚSuppress)ÚSuppressFixed)ÚUseAppendAction)ÚUseCounterAction)Ú	configure)Úcreate_mutex_groupN)Ú__doc__Ú_confstructr   r   Ú_markersr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   Ú_mutex_groupr   © ó    ÚL/home/james-whalen/.local/lib/python3.13/site-packages/tyro/conf/__init__.pyÚ<module>r      sH   ðñõ* $Ý 1Ý :Ý LÝ 2Ý DÝ $Ý <Ý >Ý HÝ 8Ý FÝ .Ý FÝ *Ý 4Ý 8Ý :Ý ,Þ Br   