Typed Adapters API Reference#
Specialized regulatory model adapters in nse_xbrl_parser.typed.
Financial Results (Regulation 33)#
- class nse_xbrl_parser.typed.financial_results.FinancialResultsModel(*, company_name=None, scrip_code=None, symbol=None, isin=None, industry_type=None, nature_of_report=None, reporting_quarter=None, date_of_start_financial_year=None, date_of_end_financial_year=None, period_start_date=None, period_end_date=None, revenue_from_operations=None, other_income=None, total_income=None, cost_of_materials_consumed=None, purchases_of_stock_in_trade=None, changes_in_inventories=None, employee_benefit_expense=None, finance_costs=None, depreciation_amortization=None, other_expenses=None, total_expenses=None, ebitda=None, profit_before_exceptional_items_and_tax=None, exceptional_items=None, profit_before_tax=None, tax_expense=None, current_tax=None, deferred_tax=None, profit_after_tax=None, other_comprehensive_income=None, total_comprehensive_income=None, basic_eps=None, diluted_eps=None, paid_up_equity_capital=None, face_value=None, reserves_and_surplus=None, net_worth=None, total_assets=None, total_equity_and_liabilities=None, raw_facts_count=0)[source]#
Bases:
BaseModelNormalized, strongly typed representation of NSE/BSE Financial Results filing.
- Parameters:
company_name (str | None)
scrip_code (str | None)
symbol (str | None)
isin (str | None)
industry_type (str | None)
nature_of_report (str | None)
reporting_quarter (str | None)
date_of_start_financial_year (date | None)
date_of_end_financial_year (date | None)
period_start_date (date | None)
period_end_date (date | None)
revenue_from_operations (float | None)
other_income (float | None)
total_income (float | None)
cost_of_materials_consumed (float | None)
purchases_of_stock_in_trade (float | None)
changes_in_inventories (float | None)
employee_benefit_expense (float | None)
finance_costs (float | None)
depreciation_amortization (float | None)
other_expenses (float | None)
total_expenses (float | None)
ebitda (float | None)
profit_before_exceptional_items_and_tax (float | None)
exceptional_items (float | None)
profit_before_tax (float | None)
tax_expense (float | None)
current_tax (float | None)
deferred_tax (float | None)
profit_after_tax (float | None)
other_comprehensive_income (float | None)
total_comprehensive_income (float | None)
basic_eps (float | None)
diluted_eps (float | None)
paid_up_equity_capital (float | None)
face_value (float | None)
reserves_and_surplus (float | None)
net_worth (float | None)
total_assets (float | None)
total_equity_and_liabilities (float | None)
raw_facts_count (int)
- classmethod from_instance(instance)[source]#
Construct a strongly typed FinancialResultsModel from any parsed XBRLInstance.
- Parameters:
instance (XBRLInstance)
- Return type:
- model_config = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
Corporate Governance (Regulation 27(2))#
- class nse_xbrl_parser.typed.corporate_governance.CorporateGovernanceModel(*, company_name=None, scrip_code=None, symbol=None, reporting_quarter=None, date_of_report=None, has_risk_management_committee=None, directors=<factory>, raw_facts_count=0)[source]#
Bases:
BaseModelNormalized typed representation of Regulation 27(2) Corporate Governance filing.
- Parameters:
- directors: List[DirectorInfo]#
- classmethod from_instance(instance)[source]#
Construct CorporateGovernanceModel from XBRLInstance.
- Parameters:
instance (XBRLInstance)
- Return type:
- model_config = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class nse_xbrl_parser.typed.corporate_governance.DirectorInfo(*, din=None, name=None, category=None, date_of_appointment=None, tenure=None, board_meetings_attended=None)[source]#
Bases:
BaseModelInformation for a company director in Corporate Governance report.
- Parameters:
- model_config = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].