Skip to main content

A Python-based stock broker module

Project description

A simple python library to connect to various brokers using standard user credentials, fetch the instruments (trading symbols), indices and their ticks during as well as off market hours.

High-Performance In-Memory Candle Store

PKBrokers includes a high-performance, in-memory OHLCV candle storage system that provides instant access to real-time data across all supported timeframes.

Quick Start

from pkbrokers.kite import get_candle_store, HighPerformanceDataProvider

# Get the candle store singleton
store = get_candle_store()

# Or use the high-level data provider
provider = HighPerformanceDataProvider()

# Get 5-minute candles for any stock
df = provider.get_stock_data("RELIANCE", interval="5m", count=50)

# Get current day's OHLCV
ohlcv = provider.get_current_ohlcv("TCS")

Supported Timeframes

Interval Description
1m, 2m, 3m, 4m, 5m Short-term
10m, 15m, 30m Intraday
60m Hourly
day Daily

Features

  • O(1) Access: Instant access to any candle
  • No Rate Limits: Unlike Yahoo Finance
  • Real-time: Live data during market hours
  • Auto-persistence: Saves to disk every 5 minutes
  • Memory Efficient: ~100MB for 2000 instruments

📖 Full Documentation

codecov

Title

pkbrokers (# 1 Stock screener/scanner for NSE India)

MADE-IN-INDIA GitHub release (latest by date) Downloads latest download Docker Pulls
Platforms Windows Linux(x64) Linux(arm64) Mac OS(x64) Mac OS(arm64) Docker Status
Package / Docs Documentation OpenSSF Best Practices PyPI is wheel github license
Tests/Code-Quality CodeFactor codecov After Market

Star History Chart

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pkbrokers-0.1.20251224.31.tar.gz (121.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pkbrokers-0.1.20251224.31-cp312-cp312-win_amd64.whl (143.7 kB view details)

Uploaded CPython 3.12Windows x86-64

pkbrokers-0.1.20251224.31-cp310-cp310-macosx_13_0_arm64.whl (142.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

pkbrokers-0.1.20251224.31-cp310-cp310-macosx_10_9_x86_64.whl (142.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file pkbrokers-0.1.20251224.31.tar.gz.

File metadata

  • Download URL: pkbrokers-0.1.20251224.31.tar.gz
  • Upload date:
  • Size: 121.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pkbrokers-0.1.20251224.31.tar.gz
Algorithm Hash digest
SHA256 ed9afe87e34e4231b15d97bfc5c9e7c34356a0da978fa4e6b1c923e1874c9e2d
MD5 76180eb92271c6bfa391e1cd24f2b904
BLAKE2b-256 674629b77cd228fb5caf30f91b6ca6a650ae41ac39675da00b5bf0d3c9db858c

See more details on using hashes here.

File details

Details for the file pkbrokers-0.1.20251224.31-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pkbrokers-0.1.20251224.31-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7370b5292c2744120290662fcb579d9beb967eb98d87ab938823af3e3e48af1c
MD5 fbe5217332bf940f90d89971060346b2
BLAKE2b-256 0cae451204148e14b68db03ebaa57da93c447d5672b58ab52a39e691bb501071

See more details on using hashes here.

File details

Details for the file pkbrokers-0.1.20251224.31-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pkbrokers-0.1.20251224.31-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d85ed17d5842380d6266d32fcaf36181398ec96a2209da268f40e75ec1b3d78
MD5 330be7ae15ef5eaf500ab605bc55bcad
BLAKE2b-256 45df4e63821fbc3bf043331d9fab8146927dc61f33562eedfc46ee75e774163d

See more details on using hashes here.

File details

Details for the file pkbrokers-0.1.20251224.31-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pkbrokers-0.1.20251224.31-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0eeead048480a472a895f5a033f7768de991b52fdf380b51e72d45f9e5e08442
MD5 1f30f9e988392e82ea03172d764c88ba
BLAKE2b-256 eb8cebc407b1f51ca2a1bc7f634a5ef234c3f734fece68bef2d41b339d877d8a

See more details on using hashes here.

File details

Details for the file pkbrokers-0.1.20251224.31-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pkbrokers-0.1.20251224.31-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a2c2d17f578c0d991df7e0d9e7cf79568a3f265ff73b3fd19fb205666627f5a8
MD5 a897174f28ce799f714a97f2451466e9
BLAKE2b-256 6958d1e955b217f90545478e11b99908ac882c0059e1314ca4ffbdf329c197f3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page