A Python library for GraphQL | 🍓 Strawberry GraphQL

GraphQL Python 라이브러리이다.

FastAPI 공식문서에는 이 라이브러리를 사용하라고 권고하고 있다.


GraphQL Strawberry Study

큰 흐름

  1. type을 만들기
  2. 기능을 만들기 → 데이터 출력에 관한 기능이여야함.
  3. 이를 resovler에 기능을 연결하거나 여러가지 기능 위 둘을 합쳐서 개발하기

GQL Type

Type hints | 🍓 Strawberry GraphQL

Query

기본적인 형태인데, 여러가지 형태로 사용이 가능한걸로 추정된다.

@strawberry.type
class Query:

    @strawberry.field
    async def hello(self) -> str:
        return "Hello, world!"

gql에 맞는 타입을 미리 지정해서 만들어야 한다.