Metadata-Version: 2.4
Name: rajan_nse
Version: 1.3.3
Summary: The rajan_nse package is a comprehensive toolkit designed for analyzing and visualizing stock market data from the National Stock Exchange (NSE) of India. This package provides various modules to facilitate technical analysis, identify candlestick patterns, create visual representations, and develop trading strategies.
Project-URL: Homepage, https://github.com/rajanbajaj/rajan_nse
Project-URL: Issues, https://github.com/rajanbajaj/rajan_nse/issues
Author-email: Rajan Bajaj <rajanbajajkota@gmail.com>
License-File: LICENSE
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Requires-Dist: alive-progress>=3.1
Requires-Dist: beautifulsoup4>=4.12
Requires-Dist: matplotlib>=3.7
Requires-Dist: numpy>=1.24
Requires-Dist: pandas>=2.0
Requires-Dist: playwright>=1.40
Requires-Dist: requests>=2.31
Requires-Dist: scikit-learn>=1.3
Requires-Dist: seaborn>=0.13
Requires-Dist: tqdm>=4.66
Description-Content-Type: text/markdown

# rajan_nse
Python package for nse calculations
Read the documentation [https://rajan-nse.readthedocs.io/](https://rajan-nse.readthedocs.io/)

# installation

```bash
pip install rajan-nse
```

NSE blocks plain HTTP clients, so this package obtains its session cookies through a
headless browser. After installing, download the browser once:

```bash
playwright install chromium
```

Python 3.9+ is required. All Python dependencies (pandas, numpy, requests,
beautifulsoup4, scikit-learn, matplotlib, seaborn, alive-progress, tqdm, playwright)
are installed automatically.

# commands

Tests that hit the live NSE website are marked `live` and are skipped by default.

```bash

# run the offline test suite and ignore print statements
 python3 -m pytest tests

# run the offline test suite with print statements
 python3 -m pytest -s tests

# also run the tests that hit the live NSE website
 python3 -m pytest -m 'live or not live' tests
```
