
    Xj@                    2    d dl mZ d dlmZ  G d de      Zy)    )annotations)Optionalc                  *    e Zd ZdZddd	 	 	 	 	 ddZy) MissingOptionalDependenciesErrorzOSome optional dependencies that are required for a particular task are missing.N)packagesextrasc                   |xs g }|r$|j                  ddj                  |       d       |rddj                  |       dnd}d| | _        y	)
zInitialize the error.

        Args:
            packages: List of packages that are required but missing.
            extras: List of extras that are required but missing.
        z'strawberry-graphql[,z]'z (hint: pip install  ) z&Some optional dependencies are missingN)appendjoinmessage)selfr   r   hints       w/var/www/html/myl_app/scheduler-service/venv/lib/python3.12/site-packages/strawberry/exceptions/missing_dependencies.py__init__z)MissingOptionalDependenciesError.__init__	   s[     >rOO2388F3C2DBGH?G%chhx&8%9;R?vF    )r   Optional[list[str]]r   r   returnNone)__name__
__module____qualname____doc__r    r   r   r   r      s4    Y
 )-&*	G &G $	G
 
Gr   r   N)
__future__r   typingr   	Exceptionr   r   r   r   <module>r!      s    " Gy Gr   