Ë
    ‡KàiÀ  ã                   óT   — d dl mZ d dlmZ d dlmZ  ed¬«       G d„ d«      «       Zy)	é    )ÚSequence)ÚAny)ÚfrozenT)Úkw_onlyc                   ó®   — e Zd ZU dZdZeez  dz  ed<   	 dZeez  dz  ed<   	 dZ	eez  dz  ed<   	 dZ
eez  dz  ed<   	 dZeez  dz  ed<   	 ded	efd
„Zy)ÚNumberu·  Limit input number to a value range.

    Example Usage:

    .. code-block:: python

        from cyclopts import App, Parameter, validators
        from typing import Annotated

        app = App()


        @app.default
        def main(age: Annotated[int, Parameter(validator=validators.Number(gte=0, lte=150))]):
            print(f"You are {age} years old.")


        app()

    .. code-block:: console

        $ my-script 100
        You are 100 years old.

        $ my-script -1
        â•­â”€ Error â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â•®
        â”‚ Invalid value "-1" for "AGE". Must be >= 0.                   â”‚
        â•°â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â•¯

        $ my-script 200
        â•­â”€ Error â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â•®
        â”‚ Invalid value "200" for "AGE". Must be <= 150.                â”‚
        â•°â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â•¯
    NÚltÚlteÚgtÚgteÚmoduloÚtype_Úvaluec                 ó¬  — t        |t        «      r't        |t        «      rt        ‚|D ]  } | ||«       Œ y t        |t        t
        z  «      sy | j                  (|| j                  k\  rt        d| j                  › d«      ‚| j                  (|| j                  kD  rt        d| j                  › d«      ‚| j                  (|| j                  k  rt        d| j                  › d«      ‚| j                  (|| j                  k  rt        d| j                  › d«      ‚| j                  )|| j                  z  rt        d| j                  › d«      ‚y y )Nz
Must be < ú.zMust be <= z
Must be > zMust be >= zMust be a multiple of )Ú
isinstancer   ÚstrÚ	TypeErrorÚintÚfloatr	   Ú
ValueErrorr
   r   r   r   )Úselfr   r   Úvs       úg/home/jay/workspace/scripts/.codegraph-venv/lib/python3.12/site-packages/cyclopts/validators/_number.pyÚ__call__zNumber.__call__;   s0  € ÜeœXÔ&Ü˜%¤Ô%ÜØò ÙU˜A•ñô ˜e¤S¬5¡[Ô1Øàw‰wÐ" u°·±Ò'7Ü  :¨d¯g©g¨Y°aÐ!8Ó9Ð9àx‰xÐ#¨°·±Ò(8Ü  ;¨t¯x©x¨j¸Ð!:Ó;Ð;àw‰wÐ" u°·±Ò'7Ü  :¨d¯g©g¨Y°aÐ!8Ó9Ð9àx‰xÐ#¨°·±Ò(8Ü  ;¨t¯x©x¨j¸Ð!:Ó;Ð;à{‰{Ð&¨5°4·;±;Ò+>Ü Ð#9¸$¿+¹+¸ÀaÐ!HÓIÐIð ,?Ð&ó    )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   r   r   Ú__annotations__r
   r   r   r   r   r   © r   r   r   r      sŽ   … ñ!ðF "€Bˆˆe‰dÑÓ!Ø7à"€Cˆˆu‰tÑ	Ó"Ø@à!€Bˆˆe‰dÑÓ!Ø:à"€Cˆˆu‰tÑ	Ó"ØCà!%€FˆC%‰K˜$ÑÓ%Ø7ðJ˜cð J¨#ô Jr   r   N)Úcollections.abcr   Útypingr   Úcyclopts.utilsr   r   r"   r   r   ú<module>r&      s2   ðÝ $Ý å !ñ Ô÷JJð JJó ñJJr   