
    Xj:                     D    d dl mZ d dlmZ ddlmZ dgZdee   defdZy	)
    )chain)
Collection   )DocumentNode
concat_astastsreturnc                 `    t        t        t        j                  d | D                          S )zConcat ASTs.

    Provided a collection of ASTs, presumably each from different files, concatenate
    the ASTs together into batched AST, useful for validating many GraphQL source files
    which together represent one conceptual application.
    c              3   4   K   | ]  }|j                     y w)Ndefinitions).0documents     i/var/www/html/myl_app/scheduler-service/venv/lib/python3.12/site-packages/graphql/utilities/concat_ast.py	<genexpr>zconcat_ast.<locals>.<genexpr>   s     ,WhX-A-A,Ws   r   )r   listr   from_iterable)r   s    r   r   r   	   s+     ,,,WRV,WWX     N)	itertoolsr   typingr   language.astr   __all__r    r   r   <module>r      s-      '.	Z- 	, 	r   