How pratik141/nsedt works
Nsedt is a Python client for retrieving NSE equity, index, derivatives, and report data, returning JSON or pandas-oriented results. Users call the relevant package API; it builds NSE requests, fetches and formats responses, and returns data. The graph preserves the README’s major product areas. Source excerpts show key request and formatting paths, but several modules are only partly sampled, so unsampled internal links are omitted rather than inferred.
Main entry points: __init__.py HTTP Utilities · constants.py Endpoint Constants · options.py Options Data · indices.py Index History
Components 13
Market Data
- Equity Queries
nsedt/equity.py - Index History
nsedt/indices.py
Derivatives
- Derivatives API
nsedt/derivatives/__init__.py - Options Data
nsedt/derivatives/options.py - Futures Data
nsedt/derivatives/futures.py
Reports
- Report Queries
nsedt/reports.py
Shared Runtime
- HTTP Utilities
nsedt/utils/__init__.py - Data Formatting
nsedt/utils/data_format.py - Endpoint Constants
nsedt/resources/constants.py - Index Symbol Map
nsedt/resources/index_symbol.py - Data Exceptions
nsedt/utils/exceptions.py
Other components
- Python User
- NSE Service
Connections 23
- Python User → Equity Queries: requests equity data
README.md - Python User → Index History: requests index prices
README.md - Python User → Derivatives API: requests derivatives
README.md - Python User → Report Queries: requests reports
README.md - Equity Queries → HTTP Utilities: fetches NSE data
nsedt/equity.py - Equity Queries → Endpoint Constants: uses endpoints
nsedt/equity.py - Index History → HTTP Utilities: fetches NSE data
nsedt/indices.py - Index History → Data Formatting: formats results
nsedt/indices.py - Index History → Endpoint Constants: uses endpoints
nsedt/indices.py - Derivatives API → HTTP Utilities: fetches VIX data
nsedt/derivatives/__init__.py - Derivatives API → Data Formatting: formats VIX data
nsedt/derivatives/__init__.py - Derivatives API → Endpoint Constants: uses endpoints
nsedt/derivatives/__init__.py - Options Data → HTTP Utilities: fetches option data
nsedt/derivatives/options.py - Options Data → Data Formatting: formats option data
nsedt/derivatives/options.py - Options Data → Data Exceptions: raises range error
nsedt/derivatives/options.py - Options Data → Endpoint Constants: uses endpoints
nsedt/derivatives/options.py - Futures Data → HTTP Utilities: fetches futures data
nsedt/derivatives/futures.py - Futures Data → Data Formatting: formats futures data
nsedt/derivatives/futures.py - Futures Data → Endpoint Constants: uses endpoints
nsedt/derivatives/futures.py - Report Queries → HTTP Utilities: fetches report files
nsedt/reports.py - Report Queries → Endpoint Constants: uses report paths
nsedt/reports.py - HTTP Utilities → NSE Service: sends HTTP requests
nsedt/utils/__init__.py - Endpoint Constants → Index Symbol Map: loads symbol map
nsedt/resources/constants.py