{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/4"}],"enrichment":{"capability":"Provides server-side session storage for Pyramid web applications using Redis as the backend, with optimizations for high-traffic deployments.","skillfed_tags":["session-management","redis-backend","pyramid-plugin"],"use_cases":["Store user sessions in Redis for multi-server Pyramid deployments where in-process memory is not shared","Implement session timeout with activity-based refresh to balance security and user experience in high-traffic sites","Migrate from pyramid_redis_sessions with minimal code changes while gaining performance optimizations","Configure Redis-managed session expiry to offload timeout logic from application code","Support graceful session handling across Pyramid application restarts without losing user state"],"what_it_does":"pyramid_session_redis is a Pyramid web framework plugin that stores user sessions in Redis instead of in-process or cookies. It was originally forked from pyramid_redis_sessions to optimize for high-traffic deployments by reducing Redis communication overhead and supporting flexible timeout strategies. The package manages both session timeouts (inactivity-based, with configurable refresh triggers) and cookie expiry separately, allowing fine-grained control over session lifecycle.\n\nThe library depends on redis, pyramid, zope.interface, and typing_extensions. It supports Python 3.7+ with Pyramid 2.0 on the current branch, though older 1.6.x releases support Python 2 and Pyramid 1.x. The package uses semantic versioning with minor versions potentially containing small breaking changes announced via deprecation warnings. Session payload format changed significantly in version 1.4, making old 1.2.x sessions incompatible.","worth_installing":"Yes, with conditions. The package is stable and actively maintained (recent commits, no known vulnerabilities), but install friction is high due to multiple dependencies and the requirement for a running Redis server. It is well-suited for multi-server Pyramid deployments or high-traffic applications where session management performance matters. Not recommended for simple single-server applications where in-process sessions suffice. The aging maintenance status (291 days since release) is not a blocker but warrants monitoring if you depend on frequent updates."},"id":"pyramid-session-redis","links":{"html":"https://skillfed.io/packages/pyramid-session-redis","md":"https://skillfed.io/packages/pyramid-session-redis.md","pypi":"https://pypi.org/project/pyramid-session-redis/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-27","license_spdx":null,"license_treatment":"permissive","name":"pyramid-session-redis","python_support":"unspecified","summary":"High performance and actively maintained server-side session framework for Pyramid and Redis."},"popularity":{"monthly_downloads":79996,"position":14326,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.8.1"}
