-
-
Notifications
You must be signed in to change notification settings - Fork 71
Expand file tree
/
Copy path_fakesocket.py
More file actions
70 lines (67 loc) · 1.76 KB
/
_fakesocket.py
File metadata and controls
70 lines (67 loc) · 1.76 KB
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
69
70
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,
VectorSetCommandsMixin,
)
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,
VectorSetCommandsMixin,
):
def __init__(
self,
server: FakeServer,
db: int,
lua_modules: Optional[Set[str]] = None, # noqa: F821
*args: Any,
**kwargs: Any,
) -> None:
super(FakeSocket, self).__init__(server, db, *args, lua_modules=lua_modules, **kwargs)