Создайте запрос со строковой переменной, используя Python GQL и psycopg2Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создайте запрос со строковой переменной, используя Python GQL и psycopg2

Сообщение Anonymous »

Предположим, у меня есть следующая строка, которую нужно передать в качестве запроса для вызова API с использованием Python:

Код: Выделить всё

import psycopg2
from gql import Client, gql
from gql.transport.requests import RequestsHTTPTransport
from datetime import datetime

start_year = str(datetime.now().year -4)
end_year = str(datetime.now().year)
query_str = """
query events{
api_version
public_DB(
filters: {
iso: ["Nation1","Nation2","Nation3"]
from: 2020,
to: 2024,
classif: ["car","bus","train",]
include_hist: true
}
) {
total_available
info {
timestamp
filters
cursor
}
data {
disno
iso
start_year
start_month
start_day
end_year
end_month
end_day
type
subtype
entry_date
last_update
}
}
}
"""

query = gql(query_str)

transport = RequestsHTTPTransport(
url='https://api.open_DB.it/v1',
headers={'Authorization': api_key},
use_json=True,
)
# Create a GraphQL client using the defined transport
client = Client(transport=transport, fetch_schema_from_transport=True)
# Execute the query
response = client.execute(query)

Я хотел бы передать две строки переменных (start_year, end_year) для года начала («с: 2020») и года окончания (до: 2024), которые я может измениться в начале кода

Подробнее здесь: https://stackoverflow.com/questions/788 ... d-psycopg2
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как можно реализовать скаляр продолжительности из моделей Django для Strawberry GQL?
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Невозможно установить psycopg2 или psycopg2-binary с помощью pip.
    Anonymous » » в форуме Python
    0 Ответы
    202 Просмотры
    Последнее сообщение Anonymous
  • Я пытаюсь установить psycopg2 или psycopg2-binary в моем venv на macos x
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Заменить заполнитель в методе формата Python строковой переменной? [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Файл CLI оболочки Linux получает тип mime из строковой переменной
    Anonymous » » в форуме Linux
    0 Ответы
    77 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»