
    _i                    h    d Z ddlmZ ddlmZmZmZ ddlmZ dd	Z	 ed
ee
ef                   ZdS )zAConstants, helpers, and types shared across all database classes.    )annotations)AnyMappingTypeVarInvalidNamenamestrreturnNonec                ^    | st          d          dD ]}|| v rt          d|z            dS )z"Check if a database name is valid.z(database name cannot be the empty string) .$/\ "z.database names cannot contain the character %rNr   )r	   invalid_chars     :D:\Nbitz\venv\Lib\site-packages\pymongo/database_shared.py_check_namer      s\     FDEEE? _ _4NQ]]^^^  _ _    _CodecDocumentType)boundN)r	   r
   r   r   )__doc__
__future__r   typingr   r   r   pymongo.errorsr   r   r
   r    r   r   <module>r       s     H G " " " " " " ( ( ( ( ( ( ( ( ( ( & & & & & &_ _ _ _ W1c9JKKK   r   