Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
flockwave-conn / listeners / factory.py
Size: Mime:
from functools import partial

from ..connections.factory import Factory

from .base import Listener


create_listener = Factory[Listener]()
"""Singleton listener factory."""


def create_listener_factory(*args, **kwds):
    """Creates a listener factory function that creates a listener
    configured in a specific way when invoked with no arguments.

    This is essentially a deferred call to `create_listener()`
    """
    return partial(create_listener, *args, **kwds)