Skip to content

Commit 76e5c77

Browse files
authored
Merge pull request #114 from brf153/devaansh-changes
Handle missing (None, None) demat entry in NSDL parser
2 parents 42aa4cb + bfa0911 commit 76e5c77

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

casparser/process/nsdl_statement.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,10 @@ def process_nsdl_text(text):
8585
continue
8686
if current_demat is None:
8787
if m := re.search(DEMAT_MF_TYPE_RE, line.strip(), flags=re.I):
88-
current_demat = demat[(None, None)]
88+
if (None, None) in demat:
89+
current_demat = demat[(None, None)]
90+
else:
91+
continue
8992

9093
if "ACCOUNT HOLDER" in line.upper():
9194
for owner, pan in re.findall(DEMAT_AC_HOLDER_RE, line, re.I):

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,4 @@ select = ["E", "F", "I"]
8787
quote-style = "double"
8888
indent-style = "space"
8989
skip-magic-trailing-comma = false
90-
line-ending = "auto"
90+
line-ending = "auto"

0 commit comments

Comments
 (0)