Ë
    çlÖi�  ã                  óT  — d dl mZ d dlmZ 	 d dlmZ 	 d dlmZmZm	Z	 d„ Z G d„ dej                   e«      Z G d	„ d
ej$                  e«      Z G d„ dej(                  e«      Z G d„ dej,                  e«      ZeeeedœZy# e
$ r	 exZxZ	ZY Œpw xY w# e
$ r d dlmZ d dlmZ	 Y Œ‡w xY w)é    )Úannotations)Úfrontend)ÚCommand)Ú	BaseErrorÚOptionErrorÚ
SetupError)ÚDistutilsSetupErrorc                óH   — |dk(  sJ ‚t        |t        «      st        d«      ‚y)ag  Validate the ``message_extractors`` keyword argument to ``setup()``.

    :param dist: the distutils/setuptools ``Distribution`` object
    :param name: the name of the keyword argument (should always be
                 "message_extractors")
    :param value: the value of the keyword argument
    :raise `DistutilsSetupError`: if the value is not valid
    Úmessage_extractorszDthe value of the "message_extractors" parameter must be a dictionaryN)Ú
isinstanceÚdictr   )ÚdistÚnameÚvalues      úg/var/www/html/strategist-ai/venv_dbt/lib/python3.12/site-packages/babel/messages/setuptools_frontend.pyÚcheck_message_extractorsr      s2   € ð Ð'Ò'Ð'Ð'Ü�eœTÔ"ÜØRó
ð 	
ð #ó    c                  ó   — e Zd ZdZy)Úcompile_catalogaæ  Catalog compilation command for use in ``setup.py`` scripts.

    If correctly installed, this command is available to Setuptools-using
    setup scripts automatically. For projects using plain old ``distutils``,
    the command needs to be registered explicitly in ``setup.py``::

        from babel.messages.setuptools_frontend import compile_catalog

        setup(
            ...
            cmdclass = {'compile_catalog': compile_catalog}
        )

    .. versionadded:: 0.9
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   r   r   #   ó   „ òr   r   c                  ó   — e Zd ZdZy)Úextract_messagesaÍ  Message extraction command for use in ``setup.py`` scripts.

    If correctly installed, this command is available to Setuptools-using
    setup scripts automatically. For projects using plain old ``distutils``,
    the command needs to be registered explicitly in ``setup.py``::

        from babel.messages.setuptools_frontend import extract_messages

        setup(
            ...
            cmdclass = {'extract_messages': extract_messages}
        )
    Nr   r   r   r   r   r   5   ó   „ òr   r   c                  ó   — e Zd ZdZy)Úinit_catalogaÉ  New catalog initialization command for use in ``setup.py`` scripts.

    If correctly installed, this command is available to Setuptools-using
    setup scripts automatically. For projects using plain old ``distutils``,
    the command needs to be registered explicitly in ``setup.py``::

        from babel.messages.setuptools_frontend import init_catalog

        setup(
            ...
            cmdclass = {'init_catalog': init_catalog}
        )
    Nr   r   r   r   r!   r!   E   r   r   r!   c                  ó   — e Zd ZdZy)Úupdate_catalogaß  Catalog merging command for use in ``setup.py`` scripts.

    If correctly installed, this command is available to Setuptools-using
    setup scripts automatically. For projects using plain old ``distutils``,
    the command needs to be registered explicitly in ``setup.py``::

        from babel.messages.setuptools_frontend import update_catalog

        setup(
            ...
            cmdclass = {'update_catalog': update_catalog}
        )

    .. versionadded:: 0.9
    Nr   r   r   r   r#   r#   U   r   r   r#   )r   r   r!   r#   N)Ú
__future__r   Úbabel.messagesr   Ú
setuptoolsr   Úsetuptools.errorsr   r   r   ÚImportErrorÚ	ExceptionÚdistutils.cmdÚdistutils.errorsr	   r   ÚCompileCatalogr   ÚExtractMessagesr   ÚInitCatalogr!   ÚUpdateCatalogr#   ÚCOMMANDSr   r   r   ú<module>r1      sÂ   ðÝ "å #ðCå"ð9ßHÑHò
ô �h×-Ñ-¨wô ô$�x×/Ñ/°ô ô �8×'Ñ'¨ô ô �X×+Ñ+¨Wô ð& 'Ø(Ø Ø$ñ	�øðy ò 9Ø/8Ð8ˆÐ8�j¢9ð9ûð ò CÝ%ßBðCús.   ŽB •
B ÂBÂB ÂBÂB ÂB'Â&B'