Рубрики
Без рубрики

Библиотека GraphQL для Python – клубника

Недавно я наткнулся на интересную библиотеку для GraphQL. Strawberry – это новая библиотека GraphQL для PY … Tagged с WebDev, начинающие, Python.

Недавно я наткнулся на интересную библиотеку для GraphQL. Strawberry – это новая библиотека GraphQL для Python 3, вдохновленная DataClasses. Первоначальная версия Strawberry была выпущена на GitHub. Чтобы следовать проекту, вы можете зарегистрироваться, чтобы получить обновления на сайте Strawberry или GitHub. Ссылки ниже:

https://strawberry.rocks/

Strawberry создается @Patrick91, который также является организатором @Pyconit. Первоначально он был объявлен во время Python Pizza Berlin.

Альфа -версия на PYPI: https://pypi.org/project/strawberry-graphql Демо на Heroku с помощью Starlette: https://demo.strawberry.rocks/graphql

pip install strawberry-graphql

Начиная

Создайте файл с именем app.py со следующим кодом:

import strawberry


@strawberry.type
class User:
    name: str
    age: int


@strawberry.type
class Query:
    @strawberry.field
    def user(self, info) -> User:
        return User(name="Patrick", age=100)


schema = strawberry.Schema(query=Query)

Это создаст схему GraphQL, определяющую тип пользователя и пользователь поля одного запроса, который вернет пользователя с жестким кодированием.

Чтобы запустить сервер отладки. Запустите следующую команду:

strawberry run server app

Откройте сервер отладки, нажав на следующую ссылку: http://0.0.0.0:8000/graphql

Это откроет игровую площадку GraphQL, где вы можете проверить API.

Клубника-графкл/Клубника

Новая библиотека GraphQL для Python 🍓

Библиотека Python GraphQL на основе данных обработки данных

Монтаж

Установить с:

pip install strawberry-graphql

Начиная

Создайте файл с именем app.py со следующим кодом:

import strawberry
@strawberry.type
class User
    name: str
    age: int
@strawberry.type
class Query:
    @strawberry.field
    def user(self, info) -> User:
        return User(name="Patrick", age=100)


schema = strawberry.Schema(query=Query)

Это создаст схему GraphQL, определяющую Пользователь Тип и одно поле запроса Пользователь Это вернет пользователя в твердом кодировании.

Чтобы запустить сервер отладки. Запустите следующую команду:

strawberry server app

Откройте сервер отладки, нажав на следующую ссылку: http://0.0.0.0:8000/graphql

Это откроет Graphiql, где вы можете проверить API.

Проверка типа

Клубника поставляется с mypy плагин, который позволяет статитически проверять ваш graphQL…

Оригинал: “https://dev.to/robmatyszewski/graphql-library-for-python-strawberry-1jmc”