pyscard

pyscard smartcard library for python

LGPL-2.1 License

Downloads
37.1K
Stars
387
Committers
20

Bot releases are hidden (Show)

pyscard - 2.1.1 Latest Release

Published by LudovicRousseau about 1 month ago

2.1.1 (September 2024)

  • Fix a regression introduced in 2.1.0

Full Changelog: https://github.com/LudovicRousseau/pyscard/compare/2.1.0...2.1.1

pyscard - 2.1.0

Published by LudovicRousseau about 1 month ago

2.1.0 (September 2024)

  • PCSCCardRequest: fix active polling (was a 0.1 sec loop)
  • Fix use of undefined variable 'hresult' in exceptions
  • Fix print() use in pyscard user’s guide
  • Fix deprecation warnings
  • Minor changes

What's Changed

New Contributors

Full Changelog: https://github.com/LudovicRousseau/pyscard/compare/2.0.10...2.1.0

pyscard - 2.0.10

Published by LudovicRousseau 5 months ago

2.0.10 (June 2024)

  • add 'swig' in pyproject.toml build requires
  • CardMonitoringThread(): do not catch unexpected exceptions

What's Changed

New Contributors

Full Changelog: https://github.com/LudovicRousseau/pyscard/compare/2.0.9...2.0.10

pyscard - 2.0.9

Published by LudovicRousseau 7 months ago

2.0.9 (April 2024)

  • fix a bug with CardRequestTimeoutException introduced in 2.0.8
  • Minor changes

Full Changelog: https://github.com/LudovicRousseau/pyscard/compare/2.0.8...2.0.9

pyscard - 2.0.8

Published by LudovicRousseau 7 months ago

2.0.8 (march 2024)

  • Make CardMonitor() thread safe on Python 3.12
  • Add hresult value in exceptions
  • Improve documentation
  • Check swig is installed on build
  • Remove use of imp module for wx (GUI)
  • Makefile: modernize use of setup.py
  • Minor changes

Full Changelog: https://github.com/LudovicRousseau/pyscard/compare/2.0.7...2.0.8

pyscard - 2.0.7

Published by LudovicRousseau over 1 year ago

2.0.7 (March 2023)

  • do not include the generated HTML documentation in the archive

Full Changelog: https://github.com/LudovicRousseau/pyscard/compare/2.0.6...2.0.7

pyscard - 2.0.6

Published by LudovicRousseau over 1 year ago

2.0.6 (March 2023)

  • handle SCARD_E_NO_SERVICE on Windows (on last reader removal)
  • add support of MSYS2/mingw environment on Windows
  • improve documentation
  • minor changes

What's Changed

New Contributors

Full Changelog: https://github.com/LudovicRousseau/pyscard/compare/2.0.5...2.0.6

pyscard - 2.0.5

Published by LudovicRousseau about 2 years ago

2.0.5 (Septembre 2022)

Full Changelog: https://github.com/LudovicRousseau/pyscard/compare/2.0.4...2.0.5

pyscard - 2.0.4

Published by LudovicRousseau about 2 years ago

2.0.4 (August 2022)

  • Fix a problem on PCSCCardConnection.disconnect
  • Add support of BaseSCardException(hresult) format
  • Do not use deprecated distutils any more

Full Changelog: https://github.com/LudovicRousseau/pyscard/compare/2.0.3...2.0.4

pyscard - 2.0.3

Published by LudovicRousseau over 2 years ago

2.0.3 (March 2022)

  • PCSCExceptions: include error code in the message
  • getReaderNames(): fix Windows 10 issue when the last reader is disconnected
pyscard - 2.0.2

Published by LudovicRousseau about 3 years ago

2.0.2 (September 2021)

  • Fix an issue in ReaderMonitor() that failed to enumerate readers on macOS
  • getReaderNames(): handle SCARD_E_SERVICE_STOPPED on Windows generated on last reader removal
  • Restrict MAX_BUFFER_SIZE_EXTENDED to 65535 and fix an issue on Lenovo laptops with NXP NFC readers
  • SmartcardException: display a positive PCSC error code
pyscard - 2.0.1

Published by LudovicRousseau over 3 years ago

  • Add .reconnect() method to high-level API
  • Handle removal of the last reader on Windows
  • Fix support of macOS Big Sur
  • Use Python3 by default
  • Handle bogus ACS ACR122U PICC reader
pyscard - 2.0.0

Published by LudovicRousseau almost 4 years ago

2.0.0 (September 2020)

  • SCardStatus(): Fix a crash in case of PC/SC error
  • toASCIIString(): replace non-ASCII char by '.'
  • remove i386 (32-bits) support on macOS
pyscard - 1.9.9 (August 2019)

Published by LudovicRousseau about 5 years ago

  • Makefile: use twine to upload to pypi.python.org
  • test: fix Exception test on 32-bits CPU
  • test: correctly handle macOS versions older than 10.10
pyscard - 1.9.8 (March 2019)

Published by LudovicRousseau over 5 years ago

  • SmartcardException: store the PC/SC return code in hresult
  • CardMonitoring: stop the looping only if PCSC exited
  • setup: support build on OpenBSD, and other BSD
  • Fix Windows 10 SCARD_E_SERVICE_STOPPED from SCardListReaders()
  • Minor documentation improvements
pyscard -

Published by LudovicRousseau over 6 years ago

1.9.7 (June 2018)

* Modify CardMonitoring's deleteObserver method to cleanly remove threads
* Python 3: fix smartcard/Synchronization.py
* Python 3: Fix SCardGetErrorMessage() on Windows
* PCSCPart10: add parseFeatureRequest(), parseTlvProperties()
* Fix PEP8 warnings
* Minor documentation improvements
pyscard -

Published by LudovicRousseau over 6 years ago

1.9.5 (Feb 2017)

* SCardGetStatusChange(): fix a memory leak with Python 3
* SCardTransmit(): use SCARD_PCI_RAW for undefined protocol
* Improve epydoc documentation
pyscard - release-1.9.6

Published by LudovicRousseau about 7 years ago

1.9.6 (August 2017)

* include test/__init__.py in the archive tarball.
  "make test" now works. That fixes build using Python 3.6
pyscard -

Published by LudovicRousseau almost 8 years ago

1.9.4 (May 2016)

* Fix installation using pip and easy_install
* Avoid El Capitan SCardGetAttrib bug
* CardConnection: Add context management
* PCSCCardConnection: raise NoCardException if SCARD_E_NO_SMARTCARD
* Stop CardMonitor monitor thread after traceback print.
* minor improvements
Package Rankings
Top 6.02% on Alpine-v3.14
Top 7.69% on Alpine-edge
Top 8.92% on Alpine-v3.13
Top 6.11% on Alpine-v3.15
Top 9.07% on Alpine-v3.17
Top 2.31% on Pypi.org
Top 6.28% on Alpine-v3.18
Top 7.82% on Alpine-v3.16
Top 5.14% on Alpine-v3.12
Badges
Extracted from project README
Coverage Status