(20241226) Making live feed available.

This commit is contained in:
2024-12-25 20:07:52 +05:30
parent d01e0c0a91
commit cf0ab19a87
+14 -12
View File
@@ -42,6 +42,7 @@ import os
# My utils:
from utils_v2.string import json
from utils_v2.system import files
from utils_v2.queue.kafka import ProducerKafka, create_config
# To make HTTP calls:
@@ -81,14 +82,19 @@ INSTRUMENT_TOKENS = []
INSTRUMENT_LOOKUP = {}
# For Kafka:
cwd = files.get_cwd()
parent_dir = cwd
kafka_producer = ProducerKafka(
topic = "tickers",
config = create_config(
bootstrap_servers = "del.ditscentre.in:9092",
security_protocol = "SSL",
ca_file = r"../../creds/kafka/cert_authority.pem",
cert_file = r"../../creds/kafka/fullchain.pem",
key_file = r"../../creds/kafka/privkey.pem"
# ca_file = r"../../creds/kafka/cert_authority.pem",
# cert_file = r"../../creds/kafka/fullchain.pem",
# key_file = r"../../creds/kafka/privkey.pem"
ca_file = os.path.join(parent_dir, "creds", "kafka", "cert_authority.pem"),
cert_file = os.path.join(parent_dir, "creds", "kafka", "fullchain.pem"),
key_file = os.path.join(parent_dir, "creds", "kafka", "privkey.pem")
)
)
@@ -159,15 +165,11 @@ def main():
instruments_csv = []
instruments_csv += kite.instruments(exchange = "NSE")
instruments_csv += kite.instruments(exchange = "NFO")
instruments_csv += kite.instruments(exchange = "BSE")
instruments_csv += kite.instruments(exchange = "BFO")
instruments_csv += kite.instruments(exchange = "MCX")
instruments_csv += kite.instruments(exchange = "CDS")
instruments_csv += kite.instruments(exchange = "BCD")
print("INSTRUMENTS:", len(instruments_csv))
json.to_file(r"/home/developer/Downloads/zerodha_kite_instruments.json", instruments_csv, default = str)
while True: pass
# instruments_csv += kite.instruments(exchange = "BSE")
# instruments_csv += kite.instruments(exchange = "BFO")
# instruments_csv += kite.instruments(exchange = "MCX")
# instruments_csv += kite.instruments(exchange = "CDS")
# instruments_csv += kite.instruments(exchange = "BCD")
# Create the lookup:
for i in instruments: