1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
from typing import Optional, Set, Any
from fakeredis.commands_mixins import (
BitmapCommandsMixin,
ConnectionCommandsMixin,
GenericCommandsMixin,
GeoCommandsMixin,
HashCommandsMixin,
ListCommandsMixin,
PubSubCommandsMixin,
ScriptingCommandsMixin,
ServerCommandsMixin,
StringCommandsMixin,
TransactionsCommandsMixin,
SetCommandsMixin,
StreamsCommandsMixin,
AclCommandsMixin,
)
from fakeredis.stack import (
JSONCommandsMixin,
BFCommandsMixin,
CFCommandsMixin,
CMSCommandsMixin,
TopkCommandsMixin,
TDigestCommandsMixin,
TimeSeriesCommandsMixin,
)
from ._basefakesocket import BaseFakeSocket
from ._server import FakeServer
from .commands_mixins.sortedset_mixin import SortedSetCommandsMixin
from .server_specific_commands import DragonflyCommandsMixin
class FakeSocket(
BaseFakeSocket,
GenericCommandsMixin,
ScriptingCommandsMixin,
HashCommandsMixin,
ConnectionCommandsMixin,
ListCommandsMixin,
ServerCommandsMixin,
StringCommandsMixin,
TransactionsCommandsMixin,
PubSubCommandsMixin,
SetCommandsMixin,
BitmapCommandsMixin,
SortedSetCommandsMixin,
StreamsCommandsMixin,
JSONCommandsMixin,
GeoCommandsMixin,
BFCommandsMixin,
CFCommandsMixin,
CMSCommandsMixin,
TopkCommandsMixin,
TDigestCommandsMixin,
TimeSeriesCommandsMixin,
DragonflyCommandsMixin,
AclCommandsMixin,
):
def __init__(
self,
server: "FakeServer",
db: int,
lua_modules: Optional[Set[str]] = None, # noqa: F821
*args: Any,
**kwargs,
) -> None:
super(FakeSocket, self).__init__(server, db, *args, lua_modules=lua_modules, **kwargs)
|