Joint backtracking placement for CEF tables that drop zero columns; NAV-identity fallback when the printed total row is short; 4 fund- family layouts verified (Franklin/classic/abrdn/Korea). 16/50 of the CEF shortlist now have a verified div/gains/ROC split + FY-end discount series. 17 new parser unit tests (123/123 green).
13 lines
632 B
Plaintext
13 lines
632 B
Plaintext
1/50 LTCFX ERR: no per-share table found in the 3 latest
|
|
2/50 DXYZ ERR: no per-share table found in the 3 latest
|
|
Traceback (most recent call last):
|
|
File "<frozen runpy>", line 198, in _run_module_as_main
|
|
File "<frozen runpy>", line 88, in _run_code
|
|
File "/mnt/Backup/prog/f/fundlab/cef_annual.py", line 462, in <module>
|
|
r = run(args or None)
|
|
^^^^^^^^^^^^^^^^^
|
|
File "/mnt/Backup/prog/f/fundlab/cef_annual.py", line 426, in run
|
|
a["disc_now_approx"] = round(current_nav_discount(a), 4)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
TypeError: type NoneType doesn't define __round__ method
|