Skip to content

How does this diverge from Janus? #2

Answered by x42005e1f
Joshuaalbert asked this question in Q&A
Discussion options

You must be logged in to vote

Benefits:

  1. Support for more libraries. Culsans inherits aiologic compatibility and thus supports at least 6 (7 if you count AnyIO) different libraries, which gives at least 36 possible communication directions. Janus supports only two: threading and asyncio.

  2. Support for multiple event loops. Unlike Janus, Culsans does not bind to the current event loop, which allows you to use Culsans independently of event loops: you can use Culsans in any combination to communicate between any event loop at the same time. Janus supports only two models: either only normal threads (since 1.2.0 and Python 3.10), or only one asyncio event loop and an arbitrary number of worker threads.

  3. Support for add…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by x42005e1f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #1 on March 18, 2025 13:27.