
    9i{                     x    S r SSKrSSKJr  SSKJr   " S S\5      r\" SS	S
S5      r\R                  " \5        g)zCExample plugin. You can use this as a template for your own plugin.    N   )formats)Formatc                   x    \ rS rSrSrS rS r " S S\R                  5      r " S S\R                  5      r	S	r
g
)DummyFormat   a  The dummy format is an example format that does nothing.
It will never indicate that it can read or write a file. When
explicitly asked to read, it will simply read the bytes. When
explicitly asked to write, it will raise an error.

This documentation is shown when the user does ``help('thisformat')``.

Parameters for reading
----------------------
Specify arguments in numpy doc style here.

Parameters for saving
---------------------
Specify arguments in numpy doc style here.

c                 :    UR                   U R                  ;   a  gg NT	extension
extensionsselfrequests     W/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/imageio/plugins/example.py	_can_readDummyFormat._can_read   s    , / 0    c                 :    UR                   U R                  ;   a  gg r
   r   r   s     r   
_can_writeDummyFormat._can_write7   s     / 0r   c                   6    \ rS rSrS	S jrS rS rS rS rSr	g)
DummyFormat.ReaderE   c                 \    U R                   R                  5       U l        X l        S U l        g N)r   get_file_fp_length_data)r   some_optionlengths      r   _openDummyFormat.Reader._openF   s$     ||,,.DH!LDJr   c                     g r    r   s    r   _closeDummyFormat.Reader._closeR        r   c                     U R                   $ r   )r   r'   s    r   _get_lengthDummyFormat.Reader._get_lengthW   s    <<r   c                    XR                   :  a  [        SXR                   4-  5      eU R                  c  U R                  R	                  5       U l        [
        R                  " U R                  S5      n[        U5      S4Ul        U0 4$ )NzImage index %i > %iuint8   )	r   
IndexErrorr    r   readnp
frombufferlenshape)r   indexims      r   	_get_dataDummyFormat.Reader._get_data[   sk    $ !6%9N!NOOzz!!XX]]_
tzz73B2wzBHr6Mr   c                     0 $ r   r&   )r   r7   s     r   _get_meta_data!DummyFormat.Reader._get_meta_datah   s	     Ir   )r    r   r   N)Fr0   )
__name__
__module____qualname____firstlineno__r#   r(   r,   r9   r<   __static_attributes__r&   r   r   Readerr   E   s    
		
	 		r   rC   c                   0    \ rS rSrSS jrS rS rS rSrg)	DummyFormat.Writero   c                 B    U R                   R                  5       U l        g r   )r   r   r   )r   flagss     r   r#   DummyFormat.Writer._openp   s     ||,,.DHr   c                     g r   r&   r'   s    r   r(   DummyFormat.Writer._closez   r*   r   c                     [        S5      e)Nz)The dummy format cannot write image data.RuntimeError)r   r8   metas      r   _append_dataDummyFormat.Writer._append_data   s    JKKr   c                     [        S5      e)Nz(The dummy format cannot write meta data.rM   )r   rO   s     r   set_meta_data DummyFormat.Writer.set_meta_data   s     IJJr   )r   N)r   )	r>   r?   r@   rA   r#   r(   rP   rS   rB   r&   r   r   WriterrE   o   s    	/	
	L	Kr   rU   r&   N)r>   r?   r@   rA   __doc__r   r   r   rC   rU   rB   r&   r   r   r   r      s4    "2
& &TK Kr   r   dummyz$An example format that does nothing.z.foobar .nonexistentextiI)
rV   numpyr3    r   corer   r   format
add_formatr&   r   r   <module>r^      sM    J   zK& zK| 
*	
   6 r   