Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions stubs/pika/pika/adapters/asyncio_connection.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import asyncio
from _typeshed import Incomplete
from collections.abc import Callable, Sequence
from logging import Logger
from typing_extensions import Self

from pika.adapters.base_connection import BaseConnection
from pika.adapters.utils import io_services_utils
Expand All @@ -12,25 +13,25 @@ from pika.adapters.utils.nbio_interface import (
AbstractIOServices,
AbstractTimerReference,
)
from pika.connection import Connection, Parameters
from pika.connection import Parameters

LOGGER: Logger

class AsyncioConnection(BaseConnection[asyncio.AbstractEventLoop]):
def __init__(
self,
parameters: Parameters | None = None,
on_open_callback: Callable[[Connection], object] | None = None,
on_open_error_callback: Callable[[Connection, BaseException], object] | None = None,
on_close_callback: Callable[[Connection, BaseException], object] | None = None,
on_open_callback: Callable[[Self], object] | None = None,
on_open_error_callback: Callable[[Self, BaseException], object] | None = None,
on_close_callback: Callable[[Self, BaseException], object] | None = None,
custom_ioloop: asyncio.AbstractEventLoop | AbstractIOServices | None = None,
internal_connection_workflow: bool = True,
) -> None: ...
@classmethod
def create_connection(
cls,
connection_configs: Sequence[Parameters],
on_done: Callable[[Connection | AMQPConnectorException], object],
on_done: Callable[[Self | AMQPConnectorException], object],
custom_ioloop: asyncio.AbstractEventLoop | None = None,
workflow: AbstractAMQPConnectionWorkflow | None = None,
) -> AbstractAMQPConnectionWorkflow: ...
Expand Down
8 changes: 4 additions & 4 deletions stubs/pika/pika/adapters/base_connection.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ class BaseConnection(Connection, Generic[_IOLoop], metaclass=abc.ABCMeta):
def __init__(
self,
parameters: Parameters | None,
on_open_callback: Callable[[Connection], object] | None,
on_open_error_callback: Callable[[Connection, BaseException], object] | None,
on_close_callback: Callable[[Connection, BaseException], object] | None,
on_open_callback: Callable[[Self], object] | None,
on_open_error_callback: Callable[[Self, BaseException], object] | None,
on_close_callback: Callable[[Self, BaseException], object] | None,
nbio: AbstractIOServices,
internal_connection_workflow: bool = True,
) -> None: ...
Expand Down Expand Up @@ -104,7 +104,7 @@ class _StreamingProtocolShim(AbstractStreamProtocol, Generic[_IOLoop]):
def create_connection(
cls,
connection_configs: Sequence[Parameters],
on_done: Callable[[Connection | AMQPConnectorException], object],
on_done: Callable[[Self | AMQPConnectorException], object],
custom_ioloop: _IOLoop | None = None,
workflow: AbstractAMQPConnectionWorkflow | None = None,
) -> AbstractAMQPConnectionWorkflow: ...
Expand Down
11 changes: 6 additions & 5 deletions stubs/pika/pika/adapters/gevent_connection.pyi
Original file line number Diff line number Diff line change
@@ -1,32 +1,33 @@
from collections.abc import Callable, Sequence
from logging import Logger
from typing import Final
from typing_extensions import Self

from gevent._types import _Loop, _TimerWatcher
from gevent.hub import Hub
from pika.adapters.base_connection import BaseConnection
from pika.adapters.utils.connection_workflow import AbstractAMQPConnectionWorkflow, AMQPConnectorException
from pika.adapters.utils.nbio_interface import AbstractIOReference, AbstractIOServices
from pika.adapters.utils.selector_ioloop_adapter import AbstractSelectorIOLoop, SelectorIOServicesAdapter, _SupportsCancel
from pika.connection import Connection, Parameters
from pika.connection import Parameters

LOGGER: Logger

class GeventConnection(BaseConnection[_Loop]):
def __init__(
self,
parameters: Parameters | None = None,
on_open_callback: Callable[[Connection], object] | None = None,
on_open_error_callback: Callable[[Connection, BaseException], object] | None = None,
on_close_callback: Callable[[Connection, BaseException], object] | None = None,
on_open_callback: Callable[[Self], object] | None = None,
on_open_error_callback: Callable[[Self, BaseException], object] | None = None,
on_close_callback: Callable[[Self, BaseException], object] | None = None,
custom_ioloop: _Loop | AbstractIOServices | None = None,
internal_connection_workflow: bool = True,
) -> None: ...
@classmethod
def create_connection(
cls,
connection_configs: Sequence[Parameters],
on_done: Callable[[Connection | AMQPConnectorException], object],
on_done: Callable[[Self | AMQPConnectorException], object],
custom_ioloop: _Loop | None = None,
workflow: AbstractAMQPConnectionWorkflow | None = None,
) -> AbstractAMQPConnectionWorkflow: ...
Expand Down
11 changes: 6 additions & 5 deletions stubs/pika/pika/adapters/select_connection.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,14 @@ import select
from collections.abc import Callable, Sequence
from logging import Logger
from typing import ClassVar, Final, Literal, TypeAlias, TypedDict
from typing_extensions import Self

import pika.compat
from pika.adapters.base_connection import BaseConnection
from pika.adapters.utils.connection_workflow import AbstractAMQPConnectionWorkflow, AMQPConnectorException
from pika.adapters.utils.nbio_interface import AbstractIOServices
from pika.adapters.utils.selector_ioloop_adapter import AbstractSelectorIOLoop
from pika.connection import Connection, Parameters
from pika.connection import Parameters

SELECT_ERROR_T: TypeAlias = OSError | IOError | InterruptedError | select.error

Expand All @@ -24,17 +25,17 @@ class SelectConnection(BaseConnection[IOLoop]):
def __init__(
self,
parameters: Parameters | None = None,
on_open_callback: Callable[[Connection], object] | None = None,
on_open_error_callback: Callable[[Connection, BaseException], object] | None = None,
on_close_callback: Callable[[Connection, BaseException], object] | None = None,
on_open_callback: Callable[[Self], object] | None = None,
on_open_error_callback: Callable[[Self, BaseException], object] | None = None,
on_close_callback: Callable[[Self, BaseException], object] | None = None,
custom_ioloop: IOLoop | AbstractIOServices | None = None,
internal_connection_workflow: bool = True,
) -> None: ...
@classmethod
def create_connection(
cls,
connection_configs: Sequence[Parameters],
on_done: Callable[[Connection | AMQPConnectorException], object],
on_done: Callable[[Self | AMQPConnectorException], object],
custom_ioloop: IOLoop | None = None,
workflow: AbstractAMQPConnectionWorkflow | None = None,
) -> AbstractAMQPConnectionWorkflow: ...
Expand Down
11 changes: 6 additions & 5 deletions stubs/pika/pika/adapters/tornado_connection.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@ from _typeshed import Incomplete
from collections.abc import Callable, Sequence
from logging import Logger
from typing import TypeAlias
from typing_extensions import Self

from pika.adapters.base_connection import BaseConnection
from pika.adapters.utils.connection_workflow import AbstractAMQPConnectionWorkflow, AMQPConnectorException
from pika.adapters.utils.nbio_interface import AbstractIOServices
from pika.connection import Connection, Parameters
from pika.connection import Parameters

_IOLoop: TypeAlias = Incomplete # actual type is tornado.ioloop.IOLoop

Expand All @@ -16,17 +17,17 @@ class TornadoConnection(BaseConnection[_IOLoop]):
def __init__(
self,
parameters: Parameters | None = None,
on_open_callback: Callable[[Connection], object] | None = None,
on_open_error_callback: Callable[[Connection, BaseException], object] | None = None,
on_close_callback: Callable[[Connection, BaseException], object] | None = None,
on_open_callback: Callable[[Self], object] | None = None,
on_open_error_callback: Callable[[Self, BaseException], object] | None = None,
on_close_callback: Callable[[Self, BaseException], object] | None = None,
custom_ioloop: _IOLoop | AbstractIOServices | None = None,
internal_connection_workflow: bool = True,
) -> None: ...
@classmethod
def create_connection(
cls,
connection_configs: Sequence[Parameters],
on_done: Callable[[Connection | AMQPConnectorException], object],
on_done: Callable[[Self | AMQPConnectorException], object],
custom_ioloop: _IOLoop | None = None,
workflow: AbstractAMQPConnectionWorkflow | None = None,
) -> AbstractAMQPConnectionWorkflow: ...
7 changes: 4 additions & 3 deletions stubs/pika/pika/adapters/twisted_connection.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ from _typeshed import Incomplete
from collections.abc import Callable, Iterable, Mapping
from logging import Logger
from typing import Generic, NamedTuple, TypeVar
from typing_extensions import Self

from pika import amqp_object
from pika.adapters.utils.nbio_interface import AbstractTimerReference
Expand Down Expand Up @@ -137,9 +138,9 @@ class _TwistedConnectionAdapter(Connection):
def __init__(
self,
parameters: Parameters | None,
on_open_callback: Callable[[Connection], object] | None,
on_open_error_callback: Callable[[Connection, BaseException], object] | None,
on_close_callback: Callable[[Connection, Exception], object] | None,
on_open_callback: Callable[[Self], object] | None,
on_open_error_callback: Callable[[Self, BaseException], object] | None,
on_close_callback: Callable[[Self, Exception], object] | None,
custom_reactor: ReactorBase | None = None,
) -> None: ...
def connection_made(self, transport: ITransport) -> None: ...
Expand Down