Skip to content

Commit 8796ae5

Browse files
authored
Merge pull request #42 from devfinwiz/new_release_prep
Drop NSE Endpoint Support and Migrate to Screener.in for Data Toolkit
2 parents 6b726a8 + 2a1d1eb commit 8796ae5

File tree

14 files changed

+1009
-4134
lines changed

14 files changed

+1009
-4134
lines changed

Dockerfile

+2-20
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,17 @@
11
FROM python:3.9-slim
22

3-
RUN apt-get update && apt-get install -y redis-server && \
4-
apt-get clean && \
5-
rm -rf /var/lib/apt/lists/*
6-
7-
COPY redis.conf /etc/redis/redis.conf
8-
COPY entrypoint.sh /usr/local/bin/
9-
COPY shutdown.sh /usr/local/bin/
10-
11-
VOLUME /redis-cache
12-
133
WORKDIR /app
144

155
COPY pyproject.toml poetry.lock /app/
166

177
RUN pip install --no-cache-dir poetry && \
188
poetry config virtualenvs.create false && \
19-
poetry install --no-dev
9+
poetry install --only main
2010

2111
COPY . .
2212

2313
EXPOSE 8000
24-
EXPOSE 6379
25-
26-
ENV REDIS_HOST=localhost
27-
ENV REDIS_PORT=6379
2814

2915
WORKDIR /app/fin_maestro_kin
3016

31-
RUN chmod +x /usr/local/bin/entrypoint.sh /usr/local/bin/shutdown.sh
32-
33-
RUN touch /var/log/redis/redis-server.log && chown redis:redis /var/log/redis/redis-server.log
34-
35-
ENTRYPOINT ["bash", "/usr/local/bin/entrypoint.sh"]
17+
CMD ["poetry", "run", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]

entrypoint.sh

-5
This file was deleted.

fin_maestro_kin/constants.py

+2-22
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,4 @@
11
ENDPOINTS = [
2-
'/equities/security-archives?symbol=TCS&start_date=04-01-2024&end_date=07-01-2024&series=ALL',
3-
'/equities/bulk-deals-archives?start_date=28-01-2024&end_date=01-02-2024',
4-
'/equities/block-deals-archives?start_date=28-01-2024&end_date=01-02-2024',
5-
'/equities/short-selling-archives?start_date=28-01-2024&end_date=01-02-2024',
6-
'/equities/corporate-actions?start_date=28-01-2024&end_date=01-02-2024',
7-
'/equities/most-active-securities',
8-
'/equities/advances-declines?year=2024',
9-
'/equities/monthly-settlement-stats/capital-market?financial_year=2022-2023',
10-
'/equities/monthly-settlement-stats/fno?financial_year=2022-2023',
11-
'/equities/stock-pcr?symbol=RELIANCE',
12-
'/equities/equity-tickers',
13-
'/equities/annual-reports?symbol=BAJAJCON',
14-
'/equities/shareholding-patterns?symbol=BAJAJCON',
15-
'/equities/insider-trading?start_date=28-01-2024&end_date=01-02-2024',
16-
'/equities/board-meetings?start_date=28-01-2024&end_date=01-02-2024',
17-
'/nseindices/history?symbol=NIFTY 50&start_date=10-01-2024&end_date=12-01-2024',
18-
'/nseindices/ratios?symbol=NIFTY 50&start_date=10-Jan-2024&end_date=12-Jan-2024',
19-
'/nseindices/returns?symbol=NIFTY 50&start_date=10-Jan-2024&end_date=12-Jan-2024',
20-
'/nseindices/indice-pcr?symbol=NIFTY',
21-
'/nseindices/india-vix?start_date=28-01-2024&end_date=01-02-2024',
22-
'/nseindices/index-symbols',
232
'/sentiment/pcr-indice-analysis',
243
'/sentiment/pcr-stocks-analysis?symbol=INFY',
254
'/generate_plot?ticker=BSE.NS',
@@ -28,5 +7,6 @@
287
'/screener-equities/cash-flow?symbol=vedl',
298
'/screener-equities/balance-sheet?symbol=vedl',
309
'/screener-equities/annual-profit-loss?symbol=vedl',
31-
'/screener-equities/ratios?symbol=vedl'
10+
'/screener-equities/ratios?symbol=vedl',
11+
'/screener-equities/key-metrics?symbol=vedl'
3212
]

fin_maestro_kin/main.py

-7
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from starlette.responses import RedirectResponse
33
from modules.sentiment_analysis.sentiment_analysis import SentimentAnalyzer
44
from modules.trend_detector.trend_detector import TrendDetector
5-
from modules.data_toolkit.nse.nse_operations import NSEIndices, NSEEquities
65
from modules.data_toolkit.screener.screener_equities import ScreenerEquities
76

87
app = FastAPI()
@@ -18,12 +17,6 @@ async def apidog_docs_redirect(request: Request, call_next):
1817
screener_eq = ScreenerEquities()
1918
screener_eq.register_routes(app)
2019

21-
nse_eq = NSEEquities()
22-
nse_eq.register_routes(app)
23-
24-
nse_indices = NSEIndices()
25-
nse_indices.register_routes(app)
26-
2720
sentiment = SentimentAnalyzer()
2821
sentiment.register_routes(app)
2922

Original file line numberDiff line numberDiff line change
@@ -1 +0,0 @@
1-
from .nse import *

fin_maestro_kin/modules/data_toolkit/nse/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)