(Karvy/Kfintech/CAMS) Consolidated Account Statement (CAS) PDF parser
Project description
CASParser
Parse Consolidated Account Statement (CAS) PDF files generated from CAMS/KFINTECH
Installation
pip install casparser
with faster PyMuPDF parser
pip install casparser[mupdf]
Note: Enabling this dependency could result in licensing changes. Check the License section for more details
Usage
import casparser
data = casparser.read_cas_pdf('/path/to/cas/pdf/file.pdf', 'password')
CLI
Usage: casparser [-o output_file.json] [-p password] [-s] CAS_PDF_FILE
Options:
-o, --output FILE Output file path (json)
-s, --summary Print Summary of transactions parsed.
-p PASSWORD CAS password
--version Show the version and exit.
--help Show this message and exit.
Demo
License
CASParser is distributed under MIT license by default. However enabling the optional dependency
mupdf
would imply the use of PyMuPDF /
MuPDF and hence the licenses GNU GPL v3 and GNU Affero GPL v3
would apply. Copies of all licenses have been included in this repository. - IANAL
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
casparser-0.3.1.tar.gz
(10.5 kB
view hashes)
Built Distribution
casparser-0.3.1-py3-none-any.whl
(13.3 kB
view hashes)
Close
Hashes for casparser-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77e58d50a41ca9b8ec3ca04b14265d19b6c4f73e444fc544c6a1334d0425933e |
|
MD5 | 72d5ab739c9ee77be74f1dc6328f6c5a |
|
BLAKE2b-256 | 19439109ecaf17b21ed2904c612d31b290e6141aa493153d28a3c4cc3a4d4cc4 |