
    HR-e                     B    d dl Z d dlmZ d dlmZ g Zd Zd Zd Z	d Z
dS )    N)registry)Tablec                 b    ddl m} | dk    rt          j        dd|           } | |d<    ||fi |S )N   )readascii^ascii\. format)uir   resub)r   filenamekwargsr   s       8lib/python3.11/site-packages/astropy/io/ascii/connect.pyio_readr      sT    R00!x4##F###    c                 d    ddl m} | dk    rt          j        dd|           } | |d<    |||fi |S )Nr   )writer   r	   r
   r   )r   r   r   r   )r   tabler   r   r   s        r   io_writer      sV    R00!x5++F+++r   c                 4    |d uo|                     |           S N)endswith)suffixoriginfilepathfileobjargsr   s         r   io_identifyr       s     4=H$5$5f$=$==r   c            	         ddl m}  g }|                    d           t          |           D ]|}| |         }d|j        z   }t          |dd          }d|j         d|j         d	}t          |d
d          }t          |dd          rdnd}|                    |||| d| f           }t          t          t          |           d          }	dD ]2}
t          d |	|
         D                       }d| d|	|
         _        3|	S )Nr   )FORMAT_CLASSES)r   r
   Yesz3ASCII table in any supported format (uses guessing)zascii._descriptionr
   z	:class:`~.`_io_registry_suffix_io_registry_can_writeTr#   z: )FormatSuffixWriteDescription)names)r)   r,   c              3   4   K   | ]}t          |          V  d S r   )len).0xs     r   	<genexpr>z(_get_connectors_table.<locals>.<genexpr>6   s(      11qCFF111111r   z%-s)corer"   appendsorted_format_namegetattr
__module____name__r   listzipmaxr   )r"   rowsr   cls	io_formatdescription
class_linkr   	can_writeoutcolnamewidths               r   _get_connectors_tablerG   #   sT   $$$$$$DKKS   (( 	T 	TV$s//	c>266AAA#,AAA
3R88$S*BDIIQEEr	Y	j3Q3QK3Q3QRSSSS
S$Z  (T
U
U
UC, , ,11CL11111+5mmmGJr   )r   
astropy.ior   io_registryastropy.tabler   __all__r   r   r    rG    r   r   <module>rM      s   
 
			 . . . . . .      
$ $ $, , ,> > >    r   