nsedt.resources.constants

Constants

 1"""
 2Constants
 3"""
 4from .index_symbol import symbol_map
 5
 6WINDOW_SIZE = 50
 7MAX_WORKERS = 10
 8SYMBOL_MAP = symbol_map
 9LOG_FORMAT = """{
10    "time": "%(asctime)s",
11    "lineno": "%(lineno)d",
12    "name": "[%(name)s]",
13    "loglevel": "%(levelname)s",
14    "process": "%(process)s",
15    "filename": "%(filename)s",
16    "funcName": "%(funcName)s",
17    "logmessage": "%(message)s",
18}"""
19
20BASE_URL = "https://www.nseindia.com/"
21REPORT_URL = "https://nsearchives.nseindia.com/"
22
23### EQUITY
24EQUITY_PRICE_HISTORY = "api/historical/securityArchives?"
25EQUITY_CORPINFO = "api/corporates-corporateActions?"
26MARKETSTATUS = "api/marketStatus"
27EQUITY_EVENT = "api/event-calendar?"
28EQUITY_CHART = "api/chart-databyindex?"
29EQUITY_INFO = "api/quote-equity?"
30EQUITY_LIST = "api/market-data-pre-open?key=ALL"
31ASM_LIST = "api/reportASM"
32
33### Index
34INDEX_PRICE_HISTORY = "api/historical/indicesHistory?"
35
36### DERIVATIVES
37OPTIONS_PRICE_EQUITIES = "api/option-chain-equities?"
38OPTIONS_PRICE_INDICES = "api/option-chain-indices?"
39INDICES = ["NIFTY", "FINNIFTY", "BANKNIFTY"]
40VIX_HISTORY = "api/historical/vixhistory?"
41FNO_HISTORY = "api/historical/foCPV?"
42
43# Reports
44MARKET_ACTIVITY_REPORT = "archives/equities/mkt/MA"
45BHAV_COPY_REPORT = "content/historical/EQUITIES/2024/"
46SEC_BHAV_COPY_REPORT =  "products/content/"
47NSCCL_REPORTS = "content/nsccl/"
48NSCCL_VOLT = "archives/nsccl/volt/"
WINDOW_SIZE = 50
MAX_WORKERS = 10
SYMBOL_MAP = [{'keys': ['NIFTY 50', 'NIFTY50', 'NIFTY'], 'indices': 'NIFTY 50', 'derivatives': 'NIFTY'}, {'keys': ['NIFTY BANK', 'NIFTYBANK', 'BANKNIFTY'], 'derivatives': 'BANKNIFTY', 'indices': 'NIFTY BANK'}, {'keys': ['NIFTY FINANCIAL SERVICES', 'FINNIFTY', 'NIFTY FIN SERVICE'], 'derivatives': 'FINNIFTY', 'indices': 'NIFTY FINANCIAL SERVICES'}, {'keys': ['NIFTY NEXT 50'], 'derivatives': '', 'indices': 'NIFTY NEXT 50'}, {'keys': ['NIFTY MIDCAP 50'], 'derivatives': '', 'indices': 'NIFTY MIDCAP 50'}, {'keys': ['NIFTY MIDCAP 100'], 'derivatives': '', 'indices': 'NIFTY MIDCAP 100'}, {'keys': ['NIFTY MIDCAP 150'], 'derivatives': '', 'indices': 'NIFTY MIDCAP 150'}, {'keys': ['NIFTY SMALLCAP 50'], 'derivatives': '', 'indices': 'NIFTY SMALLCAP 50'}, {'keys': ['NIFTY SMALLCAP 100'], 'derivatives': '', 'indices': 'NIFTY SMALLCAP 100'}, {'keys': ['NIFTY SMALLCAP 250'], 'derivatives': '', 'indices': 'NIFTY SMALLCAP 250'}, {'keys': ['NIFTY MIDSMALLCAP 400'], 'derivatives': '', 'indices': 'NIFTY MIDSMALLCAP 400'}, {'keys': ['NIFTY 100'], 'derivatives': '', 'indices': 'NIFTY 100'}, {'keys': ['NIFTY 200'], 'derivatives': '', 'indices': 'NIFTY 200'}, {'keys': ['NIFTY500 MULTICAP 50:25:25'], 'derivatives': '', 'indices': 'NIFTY500 MULTICAP 50:25:25'}, {'keys': ['NIFTY LARGEMIDCAP 250'], 'derivatives': '', 'indices': 'NIFTY LARGEMIDCAP 250'}, {'keys': ['NIFTY MIDCAP SELECT'], 'derivatives': '', 'indices': 'NIFTY MIDCAP SELECT'}, {'keys': ['NIFTY TOTAL MARKET'], 'derivatives': '', 'indices': 'NIFTY TOTAL MARKET'}, {'keys': ['NIFTY MICROCAP 250'], 'derivatives': '', 'indices': 'NIFTY MICROCAP 250'}, {'keys': ['NIFTY AUTO'], 'derivatives': '', 'indices': 'NIFTY AUTO'}, {'keys': ['NIFTY ENERGY'], 'derivatives': '', 'indices': 'NIFTY ENERGY'}, {'keys': ['NIFTY FINANCIAL SERVICES 25/50'], 'derivatives': '', 'indices': 'NIFTY FINANCIAL SERVICES 25/50'}, {'keys': ['NIFTY FMCG'], 'derivatives': '', 'indices': 'NIFTY FMCG'}, {'keys': ['NIFTY IT'], 'derivatives': '', 'indices': 'NIFTY IT'}, {'keys': ['NIFTY MEDIA'], 'derivatives': '', 'indices': 'NIFTY MEDIA'}, {'keys': ['NIFTY METAL'], 'derivatives': '', 'indices': 'NIFTY METAL'}, {'keys': ['NIFTY PHARMA'], 'derivatives': '', 'indices': 'NIFTY PHARMA'}, {'keys': ['NIFTY PSU BANK'], 'derivatives': '', 'indices': 'NIFTY PSU BANK'}, {'keys': ['NIFTY REALTY'], 'derivatives': '', 'indices': 'NIFTY REALTY'}, {'keys': ['NIFTY PRIVATE BANK'], 'derivatives': '', 'indices': 'NIFTY PRIVATE BANK'}, {'keys': ['NIFTY HEALTHCARE INDEX'], 'derivatives': '', 'indices': 'NIFTY HEALTHCARE INDEX'}, {'keys': ['NIFTY CONSUMER DURABLES'], 'derivatives': '', 'indices': 'NIFTY CONSUMER DURABLES'}, {'keys': ['NIFTY OIL & GAS'], 'derivatives': '', 'indices': 'NIFTY OIL & GAS'}, {'keys': ['NIFTY DIVIDEND OPPORTUNITIES 50'], 'derivatives': '', 'indices': 'NIFTY DIVIDEND OPPORTUNITIES 50'}, {'keys': ['NIFTY50 VALUE 20'], 'derivatives': '', 'indices': 'NIFTY50 VALUE 20'}, {'keys': ['NIFTY100 QUALITY 30'], 'derivatives': '', 'indices': 'NIFTY100 QUALITY 30'}, {'keys': ['NIFTY50 EQUAL WEIGHT'], 'derivatives': '', 'indices': 'NIFTY50 EQUAL WEIGHT'}, {'keys': ['NIFTY100 EQUAL WEIGHT'], 'derivatives': '', 'indices': 'NIFTY100 EQUAL WEIGHT'}, {'keys': ['NIFTY100 LOW VOLATILITY 30'], 'derivatives': '', 'indices': 'NIFTY100 LOW VOLATILITY 30'}, {'keys': ['NIFTY ALPHA 50'], 'derivatives': '', 'indices': 'NIFTY ALPHA 50'}, {'keys': ['NIFTY200 QUALITY 30'], 'derivatives': '', 'indices': 'NIFTY200 QUALITY 30'}, {'keys': ['NIFTY ALPHA LOW-VOLATILITY 30'], 'derivatives': '', 'indices': 'NIFTY ALPHA LOW-VOLATILITY 30'}, {'keys': ['NIFTY200 MOMENTUM 30'], 'derivatives': '', 'indices': 'NIFTY200 MOMENTUM 30'}, {'keys': ['NIFTY MIDCAP150 QUALITY 50'], 'derivatives': '', 'indices': 'NIFTY MIDCAP150 QUALITY 50'}, {'keys': ['NIFTY COMMODITIES'], 'derivatives': '', 'indices': 'NIFTY COMMODITIES'}, {'keys': ['NIFTY INDIA CONSUMPTION'], 'derivatives': '', 'indices': 'NIFTY INDIA CONSUMPTION'}, {'keys': ['NIFTY CPSE'], 'derivatives': '', 'indices': 'NIFTY CPSE'}, {'keys': ['NIFTY INFRASTRUCTURE'], 'derivatives': '', 'indices': 'NIFTY INFRASTRUCTURE'}, {'keys': ['NIFTY MNC'], 'derivatives': '', 'indices': 'NIFTY MNC'}, {'keys': ['NIFTY GROWTH SECTORS 15'], 'derivatives': '', 'indices': 'NIFTY GROWTH SECTORS 15'}, {'keys': ['NIFTY PSE'], 'derivatives': '', 'indices': 'NIFTY PSE'}, {'keys': ['NIFTY SERVICES SECTOR'], 'derivatives': '', 'indices': 'NIFTY SERVICES SECTOR'}, {'keys': ['NIFTY100 LIQUID 15'], 'derivatives': '', 'indices': 'NIFTY100 LIQUID 15'}, {'keys': ['NIFTY MIDCAP LIQUID 15'], 'derivatives': '', 'indices': 'NIFTY MIDCAP LIQUID 15'}, {'keys': ['NIFTY INDIA DIGITAL'], 'derivatives': '', 'indices': 'NIFTY INDIA DIGITAL'}, {'keys': ['NIFTY100 ESG'], 'derivatives': '', 'indices': 'NIFTY100 ESG'}, {'keys': ['NIFTY INDIA MANUFACTURING'], 'derivatives': '', 'indices': 'NIFTY INDIA MANUFACTURING'}]
LOG_FORMAT = '{\n "time": "%(asctime)s",\n "lineno": "%(lineno)d",\n "name": "[%(name)s]",\n "loglevel": "%(levelname)s",\n "process": "%(process)s",\n "filename": "%(filename)s",\n "funcName": "%(funcName)s",\n "logmessage": "%(message)s",\n}'
BASE_URL = 'https://www.nseindia.com/'
REPORT_URL = 'https://nsearchives.nseindia.com/'
EQUITY_PRICE_HISTORY = 'api/historical/securityArchives?'
EQUITY_CORPINFO = 'api/corporates-corporateActions?'
MARKETSTATUS = 'api/marketStatus'
EQUITY_EVENT = 'api/event-calendar?'
EQUITY_CHART = 'api/chart-databyindex?'
EQUITY_INFO = 'api/quote-equity?'
EQUITY_LIST = 'api/market-data-pre-open?key=ALL'
ASM_LIST = 'api/reportASM'
INDEX_PRICE_HISTORY = 'api/historical/indicesHistory?'
OPTIONS_PRICE_EQUITIES = 'api/option-chain-equities?'
OPTIONS_PRICE_INDICES = 'api/option-chain-indices?'
INDICES = ['NIFTY', 'FINNIFTY', 'BANKNIFTY']
VIX_HISTORY = 'api/historical/vixhistory?'
FNO_HISTORY = 'api/historical/foCPV?'
MARKET_ACTIVITY_REPORT = 'archives/equities/mkt/MA'
BHAV_COPY_REPORT = 'content/historical/EQUITIES/2024/'
SEC_BHAV_COPY_REPORT = 'products/content/'
NSCCL_REPORTS = 'content/nsccl/'
NSCCL_VOLT = 'archives/nsccl/volt/'