Ë
    n®hÁ  ã                  óZ   — 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y)
zAConstants, helpers, and types shared across all database classes.é    )Úannotations)ÚAnyÚMappingÚTypeVar©ÚInvalidNamec                óP   — | st        d«      ‚dD ]  }|| v sŒt        d|z  «      ‚ y)z"Check if a database name is valid.z(database name cannot be the empty string)ú ú.ú$ú/ú\ú ú"z.database names cannot contain the character %rNr   )ÚnameÚinvalid_chars     ú}/var/www/html/SchoolMeal/SchoolMeal/pds_admin_SchoolMeal/Backend/venv/lib/python3.12/site-packages/pymongo/database_shared.pyÚ_check_namer      s<   € áÜÐDÓEÐEà?ò _ˆØ˜4ÒÜÐNÐQ]Ñ]Ó^Ð^ñ_ó    Ú_CodecDocumentType)ÚboundN)r   ÚstrÚreturnÚNone)Ú__doc__Ú
__future__r   Útypingr   r   r   Úpymongo.errorsr   r   r   r   © r   r   ú<module>r       s6   ðñ  HÝ "ç (Ñ (å &ó_ñ Ð1¸ÀÀcÀÑ9JÔKÑ r   