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.20251223.37.tar.gz (110.5 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.20251223.37-cp312-cp312-win_amd64.whl (134.4 kB view details)

Uploaded CPython 3.12Windows x86-64

pkbrokers-0.1.20251223.37-cp310-cp310-macosx_13_0_arm64.whl (133.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

pkbrokers-0.1.20251223.37-cp310-cp310-macosx_10_9_x86_64.whl (133.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pkbrokers-0.1.20251223.37.tar.gz
  • Upload date:
  • Size: 110.5 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.20251223.37.tar.gz
Algorithm Hash digest
SHA256 86fb69d4c94060f5e5933d500b73c528ef018549882c154a51c3a48647100320
MD5 7065441f30c25e6800b027e77110b990
BLAKE2b-256 d3b517b296ce29bcf080c0074816d7f2da858db8fbdb1cfef8b1218a7b6f90fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pkbrokers-0.1.20251223.37-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8f34ec55cdefe055681f1db58db7545c7566f2dabb52b6e0d28010b671c570ec
MD5 ac8cea3b903ae3166bd3612b940ff204
BLAKE2b-256 f5fe23453cedbfb364dd6854ad6952420935dfd9ec53490010d10da994deee01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pkbrokers-0.1.20251223.37-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d01363be717d05dd5a7592931fe059f93ff9fdeee371a17f53080eac1238fba8
MD5 df53400925fc88c0962231148c00ab58
BLAKE2b-256 06cb3dd819bd2383789c36a03b3effeacd9a90caeab5b817af4bbd668379dc8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pkbrokers-0.1.20251223.37-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ffc3bbf22275c1b3c56580488fb53f469a24b2b68bc9a0c31ba024ff168042c4
MD5 accc0f2214a12c99f03db35b8ee03ff8
BLAKE2b-256 6efb26d4b8f4da1f145a73d1dc2b9882d52dd89996850210757382109de7e78c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pkbrokers-0.1.20251223.37-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f386b6c3f50ce465b2f70af8322eec56e4e3065eb5e658b7a77dfef8ba5a7de6
MD5 8d8234cafcb4dcad1e906aa67c7da05a
BLAKE2b-256 a61269d16108d15e30ece57fece1f67539a2d0066b51f9fd9fb3d8b81262728d

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