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.32.tar.gz (123.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.32-cp312-cp312-win_amd64.whl (145.2 kB view details)

Uploaded CPython 3.12Windows x86-64

pkbrokers-0.1.20251224.32-cp310-cp310-macosx_13_0_arm64.whl (144.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

pkbrokers-0.1.20251224.32-cp310-cp310-macosx_10_9_x86_64.whl (144.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pkbrokers-0.1.20251224.32.tar.gz
  • Upload date:
  • Size: 123.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.32.tar.gz
Algorithm Hash digest
SHA256 ce87dfb44fa7184a36300292ccddf4d9077ad293f0848bcc6f357ec709ae424f
MD5 f7d56f50049ed989f71eaa316155467f
BLAKE2b-256 df31cf4ee5cd94861493b47e449604642756ad31fcc43a89c1ef17515e3e16ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pkbrokers-0.1.20251224.32-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ad553ea362be16326db2468977fb09d7a0bfbe71d772fa574b79996f43ee19dd
MD5 7d60898c6bc1bddc49e30e81202090df
BLAKE2b-256 f13cce4e3cfe2a45715b1b7a78fbe207bd516ffcf1a3ad041f1f8c7354fce6c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pkbrokers-0.1.20251224.32-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df6682885c3d16801341e6f9e6064969957b30c933c6aebd0c02b81166d882a6
MD5 f0f45de89691c74391037287033abfba
BLAKE2b-256 e4f05d2a5b2850355317a0130288c51e64c22bc4e1f7aba89beaa4cf9372aeee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pkbrokers-0.1.20251224.32-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 77a7c7ef4854582520e33403f68a545bc108c59e1adbc834adaedb936ce919bf
MD5 bdf094ea2d908078074a1dd3bb4dde1f
BLAKE2b-256 b5613501668ca775ccb04ed482737ca8b19a049fac353213b3e419517252e233

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pkbrokers-0.1.20251224.32-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 950ae705355bf91481bc882e9c99b5dea0949c158828035a1bf3e7d3e4d2ec96
MD5 03d452287839dc417719ec6c834010ff
BLAKE2b-256 6bab2cceca3b9c8bdebd266a4cd2142b30ba16727465c481c99b752229136978

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