U
    q±Ëhk  ã                   @  s8   d dl mZ d dlmZ ddœdd„Zedkr4eƒ  dS )	é    )Úannotations)ÚdefsÚNone)Úreturnc                  C  sŠ   g } g }t  ¡ D ]<}|j|j|j  }}}||f}|rB|  |¡ q| |¡ qtt| ƒdƒ tt|ƒdƒ t|ƒD ]\}}t||ƒ qrd S )Nz/operators have a type/shape inference function.zdo not. These are:)	r   Zget_all_schemasÚdomainÚnameZ%has_type_and_shape_inference_functionÚappendÚprintÚlenÚsorted)Zwith_inferenceZwithout_inferenceZschemar   r   Zhas_inferenceÚelem© r   úM/tmp/pip-unpacked-wheel-xnis5xre/onnx/defs/gen_shape_inference_information.pyÚmain	   s    ý
r   Ú__main__N)Ú
__future__r   Zonnxr   r   Ú__name__r   r   r   r   Ú<module>   s   