Skip to content

Commit

Permalink
Make AsyncTransport and Transport proper abstract base classes (#350
Browse files Browse the repository at this point in the history
)
  • Loading branch information
willfrey committed Aug 5, 2022
1 parent a7f7649 commit e73096f
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion gql/transport/async_transport.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from graphql import DocumentNode, ExecutionResult


class AsyncTransport:
class AsyncTransport(abc.ABC):
@abc.abstractmethod
async def connect(self):
"""Coroutine used to create a connection to the specified address"""
Expand Down
2 changes: 1 addition & 1 deletion gql/transport/transport.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from graphql import DocumentNode, ExecutionResult


class Transport:
class Transport(abc.ABC):
@abc.abstractmethod
def execute(self, document: DocumentNode, *args, **kwargs) -> ExecutionResult:
"""Execute GraphQL query.
Expand Down

0 comments on commit e73096f

Please sign in to comment.