Trader_AngleOne
A lightweight, efficient Python wrapper for fetching historical equity market data via Angel One SmartAPI.
Features
- Easy Authentication: Initialize seamlessly using dictionary unpacking.
- Granular Timeframes: Supports 1-minute up to daily data intervals.
- NSE Equity Focus: Built specifically to fetch NSE - EQ segment data (e.g., NIFTY, BANKNIFTY, RELIANCE, CIPLA).
Installation
Install the package via pip (once published to PyPI):
pip install Trader_AngleOne
Quick Start & Usage
This library focuses exclusively on the NSE Equity (NSE-EQ) segment. It does not support Derivatives/Futures data.
Here is how to initialize the trader and fetch historical data across various timeframes:
from Trader_AngleOne import TraderAngleOne
# 1. Define your Angel One API credentials
crd = {
"api_key" : "abc",
"secret_key" : "abc-abc-abc",
"totp" : "abcAKBDLEMI",
"userid" : "U8XX1XX",
"pwd" : "1XX8",
}
# 2. Initialize the client using dictionary unpacking
angle = TraderAngleOne(**crd)
# 3. Fetch Historical Data (Parameters: Token/Symbol, Interval, Start Time, End Time, Exchange)
# Fetch 1-Minute Data
reliance_1 = angle.get_history_data('RELIANCE', '1', '2026-01-01 09:15', '2026-01-02 15:30', 'NSE')
# Fetch 3-Minute Data
reliance_3 = angle.get_history_data('RELIANCE', '3', '2026-01-01 09:15', '2026-01-02 15:30', 'NSE')
# Fetch 5-Minute Data
reliance_5 = angle.get_history_data('RELIANCE', '5', '2026-01-01 09:15', '2026-01-02 15:30', 'NSE')
# Fetch 15-Minute Data
reliance_15 = angle.get_history_data('RELIANCE', '15', '2026-01-01 09:15', '2026-01-02 15:30', 'NSE')
# Fetch 30-Minute Data
reliance_30 = angle.get_history_data('RELIANCE', '30', '2026-01-01 09:15', '2026-01-02 15:30', 'NSE')
# Fetch 1-Hour Data
reliance_1H = angle.get_history_data('RELIANCE', '1H', '2026-01-01 09:15', '2026-01-02 15:30', 'NSE')
# Fetch 1-Day Data
reliance_1D = angle.get_history_data('RELIANCE', '1D', '2026-01-01 09:15', '2026-01-02 15:30', 'NSE')
Supported Timeframes
Pass these exact string values into the second argument of get_history_data():
"1"- 1 Minute"3"- 3 Minutes"5"- 5 Minutes"15"- 15 Minutes"30"- 30 Minutes"1H"- 1 Hour"1D"- 1 Day
License
Distributed under the MIT License. See LICENSE for more information.
Trader_AngleOne
d983ccc6afe5dd7c494481585c5374dd60606e58
Metadata
Release files for Trader-AngleOne 1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| trader_angleone-1.7.tar.gz | 28.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| trader_angleone-1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 55.7 kB
Release files / trader_angleone-1.7.tar.gz
| Download URL | trader_angleone-1.7.tar.gz |
|---|---|
| Size | 28.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8f39eef37315ebd0fc34c50c7adb785c81a6074dea1b5315635e8974054e4676
|
|
BLAKE2b-256 checksum How to use checksums |
e0329af8b90ebb9c9c79712ff162824703375140dbf943cdac5f89bc0522561e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.2
|
Release files / trader_angleone-1.7-py3-none-any.whl
| Download URL | trader_angleone-1.7-py3-none-any.whl |
|---|---|
| Size | 26.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c9e845e58ac46cc89beb2ab93a6f975fe045db547bd068bf911a41136a4ccff2
|
|
BLAKE2b-256 checksum How to use checksums |
0974a09bbeca301b6a3f53340c5e1d3c5fc870897a8a606294524991f16f4744
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.2
|