Skip to content

Screenipy - v3.0.2

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Jun 05:40

Screeni-py v3.0.2 — Stability & Compatibility Fixes

Bug Fixes

  1. Fixed openai-agents import failure (_load_real_agents) — Replaced fragile site.getsitepackages() path manipulation with direct sys.path surgery: temporarily remove src/ from path so Python finds the real openai-agents in site-packages. Resolves the "openai-agents package is required" error and "No module named 'agents.mcp'" in Docker/CI environments.

  2. Fixed OTA updater crash with semver versionsfloat("3.0.1") raises ValueError because of the double dot. Added _parse_version() helper that converts semver strings to comparable tuples.

Deprecation Warnings Squashed

  1. Styler.applymap → Styler.mapapplymap deprecated in pandas 2.2 and removed in pandas 3.0.

  2. use_container_width → width — All occurrences replaced: use_container_width=Truewidth='stretch', use_container_width=Falsewidth='content'. Removes warnings about removal after 2025-12-31.

  3. Session State API conflictai_provider selectbox and ai_remember_key checkbox no longer pass both explicit default value AND key= parameter. Eliminates the "created with a default value but also had its value set via the Session State API" warning.


Installation

Docker (Recommended)

docker pull joshipranjal/screeni-py:latest

Source Installation

git clone https://github.com/pranjal-joshi/Screeni-py.git
cd Screeni-py
pip install -e .

Set SCREENIPY_API_KEY environment variable before running:

uv run python -m streamlit run src/streamlit_app.py

Documentation

Click Here

Disclaimer

DO NOT use the result provided by the software solely to make your trading decisions. Always backtest and analyze the stocks manually before you trade.