Registry / data / pkscreener

pkscreener

JSON →
library0.46.20260501.868pypypi✓ verified 79d ago

A Python-based stock screener for NSE (National Stock Exchange of India) with alerts to Telegram channels. Version 0.46.20260501.868 shows daily releases with frequent updates. Provides pre-built screening strategies and output export options.

pip install pkscreener
INSTALL
IMPORT
SIG · PKSCREENER
P
pkscreener
datapythonv0.46.20260501.868
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

find_spec
from pkscreener import find_spec
from pkscreener import pkscreener
Imports
from pkscreener import Imports
from pkscreener import pkscreener

Basic usage: import the main class, create an instance, and call screen() with a strategy code. List available strategies via screener.available_strategies().

from pkscreener import pkscreener # Initialize screener (no auth needed for basic screening) screener = pkscreener() # Run default screen (e.g., 'SID' strategy) results = screener.screen(strategy='SID') print(results.head())
pkscreener --version
Debug
Known issues
gotchaFrequent daily releases: versioning uses YYYYMMDD suffix; code may break with new releases if relying on internal APIs or undocumented behavior.
fix
Pin version in requirements.txt (e.g., pkscreener==0.46.20260501.868) and test upgrades.
affects: all
gotchaScreen results depend on NSE market hours and data availability; during holidays or off-hours, results may be empty or stale.
fix
Check if NSE is open; handle empty results gracefully.
affects: all
deprecatedSome strategy codes have been renamed or removed in newer versions; deprecated strategies may raise errors.
fix
Use screener.available_strategies() to list valid strategies before running.
affects: >=0.44
gotchaTelegram integration requires bot token and chat ID set as environment variables (TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID); missing variables cause silent failure or crash.
fix
Set environment variables or avoid using Telegram features unless needed.
affects: all
Upgrade
Version history
0.46.20260501.868latest on PyPI · released May 1, 2026
Audit
Dependencies
requestsrequiredHTTP requests for web scraping
beautifulsoup4requiredHTML parsing for NSE data
pandasrequiredData manipulation and analysis
Agent activity
2 hits · last 30 days
node
2
Resources
pkscreener — pip install pkscreener · libregistry