CASParser-ISIN
ISIN Database for casparser.
Installation
pip install -U casparser-isin
Usage
Mutual fund ISIN search
from casparser_isin import MFISINDb
with MFISINDb() as db:
scheme_data = db.isin_lookup("Axis Long Term Equity Fund - Growth", # scheme name
"KFINTECH", # RTA
"128TSDGG", # Scheme RTA code
)
print(scheme_data)
SchemeData(name="axis long term equity fund - direct growth",
isin="INF846K01EW2",
amfi_code="120503",
score=100.0)
Generic ISIN search
from casparser_isin import ISINDb
with ISINDb() as db:
isin_data = db.isin_lookup('INE009A01021')
ISINData(
isin='INE009A01021',
name='INFOSYS LIMITED EQ FV RS 5',
issuer='INFOSYS LIMITED',
type='EQUITY SHARES',
status='ACTIVE',
symbol='INFY',
exchange='NSE'
)
For listed equities, symbol / exchange carry the exchange trading ticker
(e.g. INFY / NSE), resolved from NSE's equity list — handy for pricing a
demat holding that's identified only by ISIN. They are None for instruments
with no listed symbol (most bonds / AIFs). To resolve many ISINs in one DB
session, use db.batch_isin_lookup([...]).
31-Jan-2018 NAV search
The database also contains NAV values on 31-Jan-2018 for all funds, which can be used for taxable LTCG computation for units purchased before the same date.
from casparser_isin import MFISINDb
with MFISINDb() as db:
nav = db.nav_lookup("INF846K01EW2")
print(nav)
Decimal('44.8938')
Notes
- casparser-isin is shipped with a local database which may get obsolete over time. The local database can be updated via the cli tool
casparser-isin --update
- casparser-isin will try to use the file provided by
CASPARSER_ISIN_DBenvironment variable; if present, and the file exists
Metadata
Release files for casparser_isin 2026.6.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| casparser_isin-2026.6.9.tar.gz | 9.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| casparser_isin-2026.6.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.7 MB
Release files / casparser_isin-2026.6.9.tar.gz
| Download URL | casparser_isin-2026.6.9.tar.gz |
|---|---|
| Size | 9.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f3016463a608107a8ef48b1752fb9d04086dc340595e32f7a833009643693f1b
|
|
BLAKE2b-256 checksum How to use checksums |
449edb0f244259c392f7f6e455882245d87c680d64c7125606a46913e36a445b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / casparser_isin-2026.6.9-py3-none-any.whl
| Download URL | casparser_isin-2026.6.9-py3-none-any.whl |
|---|---|
| Size | 9.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d5d43765a3479f710914b524a452968b72d21aea6ef199ebad1839553ed7ab76
|
|
BLAKE2b-256 checksum How to use checksums |
c7c6cedc318cf2c9a14e3ce57e2fff09b935a25cbc726390196baa5897aa9f30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|