Packages
Py4J enables Python programs to dynamically call Java objects and methods as if they were local, and allows Java programs to call back into Python objects.
However, its dormant status (576 days since last release) means no recent bug fixes or feature updates; confirm it works with your target Python and JVM versions…
Celery is a distributed task queue that lets you run Python functions asynchronously across multiple workers, communicating through message brokers like RabbitMQ or Redis.
Install it if you need background job processing, task scheduling, or distributed work coordination.
Converts arbitrary Python objects to JSON strings and back, extending the standard json module with support for custom classes, numpy arrays, and nested structures through JSONEncoder and JSONDecoder subclasses.
However, maintenance is aging (last release 275 days ago), so verify that its feature set meets your needs before adopting it for new projects.
Autobahn provides WebSocket and WAMP (Web Application Messaging Protocol) implementations for Python, enabling bidirectional real-time messaging and remote procedure calls over WebSocket on Twisted and asyncio.
Install it if you need WebSocket or WAMP for real-time messaging.
RedBeat is a Celery Beat scheduler that persists scheduled tasks and runtime state in Redis instead of the local filesystem, enabling dynamic task management and multi-instance coordination.
Install it if you need dynamic task scheduling or multi-instance Beat coordination; skip it if you're using a single Beat instance with a static task set.
Pyro5 enables remote method calls on Python objects across a network, letting you invoke methods on objects running on other machines as if they were local.
Provides Python bindings to libdbus, allowing Python programs to communicate over the D-Bus message bus protocol used by Linux desktop and system services.
Celery Batches provides a Task class that buffers multiple Celery task calls and processes them together as a list, flushing on a timer or when a size threshold is reached.
Pyro4 enables Python objects to communicate over a network using normal method calls, handling remote object location and serialization automatically.
ODMantic is an async-first Object Document Mapper for MongoDB that lets you define database models using Python type hints and Pydantic validation, then query and persist them with a functional API.
Install it if you need an async MongoDB ODM with strong type safety and Pydantic integration.