+
     h  c                   s    R t ^ RIt^ RItRR ltR tR t]R8X  d,   ]! ]! 4       4       ]! ]! R.4      4       ]! ]! 4       4       R# R# )a  Smartcard system utility functions and classes.

Manages smartcard readers and reader groups.

__author__ = "gemalto https://www.gemalto.com/"

Copyright 2001-2012 gemalto
Author: Jean-Daniel Aussel, mailto:jean-daniel.aussel@gemalto.com

This file is part of pyscard.

pyscard is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.

pyscard is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with pyscard; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
Nc                st    V f   . p \         P                  P                  P                  P                  V 4      # )a
  Returns the list of smartcard readers in groups as
L{smartcard.reader.Reader}.

If groups is not specified, returns the list of all smartcard readers.

>>> import smartcard
>>> r=smartcard.readers()
>>> r=smartcard.readers(['SCard$DefaultReaders', 'MyReaderGroup'])
)	smartcardreaderZReaderFactoryreaders)Zgroupss   &7/usr/lib64/python3.14/site-packages/smartcard/System.pyr   r      s1     ~))77??GG    c                 sf    \         P                  P                  P                  4       P                  # )z"Returns the list of reader groups.)r    ZpcscZPCSCReaderGroupsZinstance r   r   readergroupsr   /   s#     >>**;;=FFFr   c                 s`    . p \        4        F  pV P                  \        V4      4       K  	  V # )z`Returns the list of smartcard readers.

Deprecated - Use L{smartcard.System.readers()} instead.
)r   ZappendZstr)Zzreadersr   s     r   listReadersr   6   s*    
 H)F$ Or   Z__main__zSCard$DefaultReaders)N)	Z__doc__Zsmartcard.pcsc.PCSCReaderGroupsr    Zsmartcard.reader.ReaderFactoryr   r   r   Z__name__Zprintr   r   r   <module>r      sW   4 ' %H G z	')	')*
+,	,. r   