Miguel Grinberg
ca140fe44d
prevent unnecessary resource allocation ( #1574 )
2 weeks ago
Miguel Grinberg
6229261ae6
Use configured JSON module in managers ( Fixes #1549 ) ( #1553 )
* Use configured JSON module in managers (Fixes #1549 )
* unit tests
4 months ago
Miguel Grinberg
c279f26bb8
Support multiple arguments via pubsub emits ( Fixes #1539 ) ( #1540 )
6 months ago
Miguel Grinberg
1e903e173a
Retry initial Redis connection ( Fixes #1534 ) ( #1536 )
6 months ago
Miguel Grinberg
208925344a
Support ext_type in the MsgPackPacket class ( #1521 )
6 months ago
Miguel Grinberg
6c9b9974f7
Support sending bytestrings when using pub/sub managers
7 months ago
Miguel Grinberg
f3b18bde3f
Support Python's ConnectionRefusedError to reject a connection ( #1515 )
* Support Python's ConnectionRefusedError to reject a connection
* unit tests
7 months ago
Miguel Grinberg
bab4a10f48
Restore binary message support in message queue setups ( Fixes #1508 ) ( #1509 )
8 months ago
Miguel Grinberg
f298c9b54d
Fix formatting of client connection error ( Fixes #1507 )
8 months ago
Miguel Grinberg
6e2d0de12b
Restore support for rediss:// URLs, and add valkeys://
8 months ago
Miguel Grinberg
53f6be0942
Replace pickle with json ( #1502 )
8 months ago
James Thistlewood
a59c6f5200
Fix: SimpleClient.call does not raise TimeoutError on timeout ( #1501 )
8 months ago
Miguel Grinberg
23556fb3dc
Fixed transport property of the simple clients to be a string as documented ( Fixes #1499 )
8 months ago
Miguel Grinberg
e59acf1465
Address failures of test suite on Mac ( #1497 )
8 months ago
Miguel Grinberg
288ebb189d
Eliminate race conditions on disconnect ( Fixes #1441 )
1 year ago
Miguel Grinberg
7605630bb2
Allow custom client subclasses to be used in SimpleClient and AsyncSimpleClient ( Fixes #1432 )
1 year ago
Miguel Grinberg
bd8555da85
Pass a `reason` argument to the disconnect handler ( #1422 )
1 year ago
Miguel Grinberg
0b5c4638e5
Adopted pyenv-asyncio for async unit tests
1 year ago
Miguel Grinberg
db642bb2bd
Upgrade the code to more recent Python versions
1 year ago
Miguel Grinberg
8f0e66c1cd
Adopted unittest.mock.AsyncMock in async unit tests
2 years ago
Miguel Grinberg
abf336e108
Removed dependency on unittest.TestCase base class
2 years ago
Pavieł Michalkievič
f1476041e5
Enable emitting to single client in managers with to=... ( #1374 )
* Enable emitting to single client in AsyncPubSubManager
* Handle `to` in async manager and sync versions
* Name tests consistently
* Rm extra blank line in test_pubsub_manager
2 years ago
Miguel Grinberg
469b7c0dd5
Ignore catch-all namespace in client connections ( Fixes #1351 )
2 years ago
Miguel Grinberg
811e044a46
New shutdown() method added to the client ( Fixes #1333 )
2 years ago
Miguel Grinberg
0e1f23229d
use Socket.IO sid in transport() method ( Fixes #1299 )
2 years ago
Hugo van Kemenade
417785293f
Add support for Python 3.12 and drop 3.7 ( #1297 )
2 years ago
Miguel Grinberg
53d78ba9d9
Make Admin UI tests less flaky #nolog
2 years ago
Miguel Grinberg
3ab1f273e2
Make Admin UI tests less flaky #nolog
2 years ago
Miguel Grinberg
12134bd5c5
Prevent pubsub managers from ever crashing
Fixes #1262
2 years ago
mooomooo
801241378e
Support catch-all namespaces ( Fixes #1288 )
2 years ago
Miguel Grinberg
66b9586a65
Unit test fixes for the new simple clients ( Fixes #1265 )
3 years ago
Miguel Grinberg
4bf48776ca
Reporting to Socket.IO Admin UI ( #1164 )
3 years ago
Miguel Grinberg
ef0f88f6cf
Internal code restructure (no functional changes)
3 years ago