Is it being throttled by niftyindices? Both 6M and 1Y values output only 70 entries.
Also, in the last two cases for the argument:
For '6M': last 6 month data produces data from 14-Aug-2025 to 26-Nov-2025, and
'1Y': from last year same date produces from 14-Feb-2025 to 02-Jun-2025
Something like:
capital_market.index_data("NIFTY 50", from_date='01-01-2025', to_date='31-12-2025') has once again only 70 rows. A silent throttle in the background probably?