File tree Expand file tree Collapse file tree 8 files changed +15
-16
lines changed
Expand file tree Collapse file tree 8 files changed +15
-16
lines changed Original file line number Diff line number Diff line change 11from collections .abc import AsyncGenerator
22
3- from .abstract_base_client import AbstractBaseClient
43from .client_configuration import ClientConfiguration
54from .client_options import ClientOptions
65from .event .event_candidate import EventCandidate
2322# for better readability. Even though it is not necessary,
2423# it makes the return type clear without needing to read any
2524# documentation or code.
26- class Client (AbstractBaseClient ):
25+ class Client ():
2726 def __init__ (
2827 self ,
2928 base_url : str ,
Original file line number Diff line number Diff line change 66from ..is_event import is_event
77from ..is_stream_error import is_stream_error
88from ..parse_raw_message import parse_raw_message
9- from ...abstract_base_client import AbstractBaseClient
9+ from ...client import Client
1010from ...errors .custom_error import CustomError
1111from ...errors .internal_error import InternalError
1212from ...errors .invalid_parameter_error import InvalidParameterError
2626
2727
2828async def observe_events (
29- client : AbstractBaseClient ,
29+ client : Client ,
3030 subject : str ,
3131 options : ObserveEventsOptions
3232) -> AsyncGenerator [StoreItem , None ]:
Original file line number Diff line number Diff line change 11from http import HTTPStatus
22import json
3- from ..abstract_base_client import AbstractBaseClient
3+ from ..client import Client
44from ..errors .server_error import ServerError
55
66# Define constants for response values
1313PING_RECEIVED_TYPE = "io.eventsourcingdb.api.ping-received"
1414
1515
16- async def ping (client : AbstractBaseClient ) -> None :
16+ async def ping (client : Client ) -> None :
1717 response = await client .http_client .get ("/api/v1/ping" )
1818 response_body = bytes .decode (await response .body .read (), encoding = "utf-8" )
1919
Original file line number Diff line number Diff line change 55from .is_event_type import is_event_type
66from ..is_stream_error import is_stream_error
77from ..parse_raw_message import parse_raw_message
8- from ...abstract_base_client import AbstractBaseClient
8+ from ...client import Client
99from ...errors .custom_error import CustomError
1010from ...errors .internal_error import InternalError
1111from ...errors .server_error import ServerError
2020
2121
2222async def read_event_types (
23- client : AbstractBaseClient ,
23+ client : Client ,
2424) -> AsyncGenerator [EventType , None ]:
2525 response : Response
2626 try :
Original file line number Diff line number Diff line change 22import json
33from http import HTTPStatus
44
5- from ...abstract_base_client import AbstractBaseClient
5+ from ...client import Client
66from ...errors .custom_error import CustomError
77from ...errors .internal_error import InternalError
88from ...errors .invalid_parameter_error import InvalidParameterError
2525
2626
2727async def read_events (
28- client : AbstractBaseClient ,
28+ client : Client ,
2929 subject : str ,
3030 options : ReadEventsOptions
3131) -> Generator [StoreItem , None , None ]:
Original file line number Diff line number Diff line change 22import json
33from http import HTTPStatus
44
5- from ...abstract_base_client import AbstractBaseClient
5+ from ...client import Client
66from ...errors .custom_error import CustomError
77from ...errors .internal_error import InternalError
88from ...errors .invalid_parameter_error import InvalidParameterError
2222
2323
2424async def read_subjects (
25- client : AbstractBaseClient ,
25+ client : Client ,
2626 base_subject : str
2727) -> AsyncGenerator [str , None , None ]:
2828 try :
Original file line number Diff line number Diff line change 22from http import HTTPStatus
33from typing import Any
44
5- from ...abstract_base_client import AbstractBaseClient
5+ from ...client import Client
66from ...errors .custom_error import CustomError
77from ...errors .internal_error import InternalError
88from ...errors .invalid_parameter_error import InvalidParameterError
1313
1414
1515async def register_event_schema (
16- client : AbstractBaseClient ,
16+ client : Client ,
1717 event_type : str ,
1818 json_schema : dict [str , Any ],
1919) -> None :
Original file line number Diff line number Diff line change 11from http import HTTPStatus
22import json
33
4- from ...abstract_base_client import AbstractBaseClient
4+ from ...client import Client
55from ...errors .custom_error import CustomError
66from ...errors .internal_error import InternalError
77from ...errors .invalid_parameter_error import InvalidParameterError
1414
1515
1616async def write_events (
17- client : AbstractBaseClient ,
17+ client : Client ,
1818 event_candidates : list [EventCandidate ],
1919 preconditions : list [Precondition ]
2020) -> list [EventContext ]:
You can’t perform that action at this time.
0 commit comments