{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/5"}],"enrichment":{"capability":"A Python client library for connecting to ASP.NET Core SignalR servers, supporting multiple transports (WebSockets, Server-Sent Events, long polling) and message encodings (text and msgpack binary).","skillfed_tags":["real-time-messaging","websocket-client","dotnet-interop"],"use_cases":["Connect a Python application to an Azure SignalR Service or on-premises ASP.NET Core SignalR hub for real-time notifications.","Build a Python client that receives server-pushed updates from a .NET backend without polling.","Implement bidirectional messaging between Python and .NET microservices using WebSocket or long-polling fallback.","Integrate Python workers or scripts into a larger .NET ecosystem that relies on SignalR for event distribution.","Test or mock SignalR server behavior from Python test suites or integration environments."],"what_it_does":"Signalrcore is a Python client for ASP.NET Core SignalR, the real-time communication framework used in .NET applications. It implements the full SignalR protocol, allowing Python code to connect to and communicate with SignalR hubs on remote servers. The library handles connection negotiation, message framing, and automatic reconnection with configurable strategies.\n\nThe package supports three transport mechanisms (WebSockets, Server-Sent Events, and long polling) and two message encodings (plain text and msgpack binary), letting you choose the best fit for your network and performance requirements. It includes authentication via access tokens, custom headers, SSL certificate pinning, and logging hooks for debugging. The single runtime dependency is msgpack, used only when binary encoding is enabled.","worth_installing":"Yes, if you need to connect Python to an ASP.NET Core SignalR server. The library is actively maintained, has low install friction, and covers the full protocol surface. However, verify the license terms first\u2014the metadata does not declare one\u2014and confirm that the AsyncIO layer meets your concurrency needs if you plan to use it in production."},"id":"signalrcore","links":{"html":"https://skillfed.io/packages/signalrcore","md":"https://skillfed.io/packages/signalrcore.md","pypi":"https://pypi.org/project/signalrcore/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-25","license_spdx":null,"license_treatment":"unclear","name":"signalrcore","python_support":"unspecified","summary":"Python SignalR Core full client (transports and encodings).Compatible with azure / serverless functions.Also with automatic reconnect and manually reconnect."},"popularity":{"monthly_downloads":233140,"position":9043,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.2"}
