{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/8"}],"enrichment":{"capability":"Official Python client library for Stream Feeds API, enabling server-side management of newsfeeds and activity streams with support for both synchronous and asynchronous operations.","skillfed_tags":["activity-streams","async-support","feed-management"],"use_cases":["Build a social media feed backend where users follow other users and see their activities aggregated in real time.","Implement an activity log or notification feed that tracks user actions (likes, comments, follows) and distributes them to relevant feeds.","Create a multi-feed system (e.g., user feed, flat feed, notification feed) with follow relationships and batch operations.","Generate secure client-side tokens for JavaScript or mobile clients to read feeds without exposing backend API secrets.","Perform bulk activity ingestion and feed management operations using batch endpoints for high-throughput scenarios."],"what_it_does":"stream-python is the official Python SDK for Stream Feeds, a hosted service for building scalable newsfeeds and activity streams. It provides a client library to interact with Stream's API from your Python backend, handling feed creation, activity management (add, remove, retrieve), follow relationships, and user token generation for client-side integrations. The library supports both synchronous and asynchronous workflows via aiohttp, making it suitable for blocking or event-driven architectures.\n\nThe package depends on requests, pyjwt, pytz, and aiohttp to handle HTTP communication, JWT token generation, timezone operations, and async I/O. It's designed for server-side use; client-side integrations (web, iOS, Android) use separate SDKs. The library has been in active development since 2014 and is classified as production-stable.","worth_installing":"Yes. The package is actively maintained, production-stable, has low install friction, carries no known vulnerabilities, and uses a permissive license. Install it if you are building a backend that needs to manage newsfeeds or activity streams via Stream's hosted service. If you are building client-side feed UI (web or mobile), use the appropriate client SDK instead."},"id":"stream-python","links":{"html":"https://skillfed.io/packages/stream-python","md":"https://skillfed.io/packages/stream-python.md","pypi":"https://pypi.org/project/stream-python/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-01","license_spdx":null,"license_treatment":"permissive","name":"stream-python","python_support":"supports_current","summary":"Client for getstream.io. Build scalable newsfeeds & activity streams in a few hours instead of weeks."},"popularity":{"monthly_downloads":907980,"position":4755,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.4.0"}
