+
    *:žg�  ã                  ód  € ^ RI Ht ^ RIHt  ^ RIHt  ^ RIHtHtH	t	 R t ! R R]P                   ]4      t ! R	 R
]P$                  ]4      t ! R R]P(                  ]4      t ! R R]P,                  ]4      tR]R
]R]R]/tR#   ]
 d
    ];t;t	t Lvi ; i  ]
 d    ^ RIHt ^ RIHt	  L�i ; i)é    )Úannotations)Úfrontend)ÚCommand)Ú	BaseErrorÚOptionErrorÚ
SetupError)ÚDistutilsSetupErrorc                óZ   € VR8X  g   Q h\        V\        4      '       g   \        R4      hR# )aO  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   &&&ÚD/usr/lib/python3/dist-packages/babel/messages/setuptools_frontend.pyÚcheck_message_extractorsr      s5   € ð Ð'Ô'Ð'Ð'Ü�eœT×"Ò"ÜØRó
ð 	
ñ #ó    c                  ó   € ] tR t^#tRtRtR# )Ú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__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   r   r   r   r   #   ó   † õr   r   c                  ó   € ] tR t^5tRtRtR# )Ú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}
    )
r   Nr   r   r   r   r    r    5   ó   † õr   r    c                  ó   € ] tR t^EtRtRtR# )Ú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}
    )
r   Nr   r   r   r   r#   r#   E   r!   r   r#   c                  ó   € ] tR t^UtRtRtR# )Ú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
r   Nr   r   r   r   r%   r%   U   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>r3      sË   ðÝ "å #ðCå"ð9ßHÑHò
ô �h×-Ñ-¨wô ô$�x×/Ñ/°ô ô �8×'Ñ'¨ô ô �X×+Ñ+¨Wô ð& �ØÐ(Ø�LØ�nð	‚øðy ô 9Ø/8Ð8ˆÐ8�j¢9ð9ûð ô CÝ%ßBðCús.   ŽB •
B ÂBÂB ÂBÂB ÂB/Â.B/