Closed vairag22 closed 2 years ago
Took 3 bad pull requests (#276, #277, #278) but finally I'm done. It was a good learning experience though.
Hi @vairag22
Thanks for your contributions.
I've merged your changes with some modifications. Specifically I reverted some of your changes to Aadhaar and PAN to maintain the current API (e.g. renamed card_holder_type to holder_type but also kept the old name to not break third-party code that relies on that).
In the GSTIN module I delegated some of the checking to the PAN module to avoid duplication.
Btw, you can easily run the tests locally with tox which should save you some time in pushing commits to test them.
aadhaar.py
Improved validation and docstrings, and did other changes as per PEP8pan.py
Improved validation and docstrings, and did other changes as per PEP8epic.py
Added support for handling EPIC number (Indian voter identification number)gstin.py
Added support for handling GSTIN (Indian VAT number)