
    \j{                     &    d dl mZ  G d de      Zy)    )BaseProviderc                       e Zd ZdZdefdZy)Providerz
    Provider for Digital Object Identifier (DOI)
    Source of info: https://en.wikipedia.org/wiki/Digital_object_identifier (English)
    returnc                     d}t        | j                  j                  j                  dd            }| j                  j	                  d      j                         }| d| d| S )z
        Generate a valid Digital Object Identifier (DOI).
        Format: 10.{4-9 digits}/{alphanumeric string}
        Eg: 10.1000/xyz123

        :sample:
        10i  iz?#?#?##./)str	generatorrandomrandintbothifylower)selfprefix
registrantsuffixs       F/root/env/lib/python3.12/site-packages/faker/providers/doi/__init__.pydoizProvider.doi
   s^     ..66tXFG
''	288::,ax00    N)__name__
__module____qualname____doc__r   r    r   r   r   r      s    
1S 1r   r   N)faker.providersr   r   r   r   r   <module>r      s    (1| 1r   