Описание тега falconframework

Фреймворк веб-API Python для очень быстрых приложений и микросервисов.
1 ответ

Маршрут с питоном Сокол

Я новичок в Falcon Framework Python. У меня есть вопрос относительно использования промежуточного класса Falcon. Разумно ли использовать пользовательские маршрутизаторы и аутентификацию запросов в промежуточном программном обеспечении или это следуе…
10 фев '17 в 02:30
1 ответ

http: error: ConnectionError: ("Соединение прервано", ошибка (32, "Сломанный канал")) при выполнении запроса POST к URL:

Я реализовал API, используя Falcon, он использует multipart/form для загрузки файла на мой сервер. Когда файл небольшой (~1 МБ), запрос POST работает нормально. Но когда файл большой (~20 МБ), POST завершается с ошибкой ниже. Любой отзыв о том, как …
1 ответ

Каков наилучший способ получить данные файла CSV в базу данных? Python (Сокол), Angular, MySQL

В настоящее время я работаю в проекте, где пользователь сможет загрузить файл CSV, а данные в файле CSV будут сохранены в базе данных. Этот проект разрабатывается на Falcon Framework как серверная часть, где запросы API отправляются со стороны клиен…
22 май '18 в 17:25
0 ответов

WebKitFormBoundary станет заголовком загружаемого файла, как от него избавиться

Основной заголовок, который добавляется в каждый загруженный файл: ------WebKitFormBoundarymNmgyGkhn7GmlnBq Content-Disposition: form-data; name="file"; filename="baboon.jpg" Content-Type: image/jpeg и другой нижний колонтитул: ------WebKitFormBound…
2 ответа

Как мы можем получить параметры пути в промежуточном программном обеспечении сокола, если есть какой-либо параметр пути в маршруте?

Мои маршруты следующие: app.add_route('/v1/my_route', MyResource()) app.add_route('/v1/my_route/{app_id}', MyResource()) app.add_route('/v1/my_route2/any_route', AnyRouteResource()) app.add_route('/v1/my_route2/any_route/{app_id}', AnyRouteResource(…
17 авг '18 в 07:46
1 ответ

SQLAlchemy и Falcon - инициализация сессии

Мне интересно, где лучше всего было бы создать сессию с определенными областями для использования в соколе. После чтения кода колба-sqlalchemy, он, в общем-то, делает что-то вроде этого: from sqlalchemy import create_engine from sqlalchemy.orm impor…
1 ответ

Как создать сеанс базы данных SQLAlchemy для каждого запроса

У меня есть приложение с несколькими арендаторами Python Falcon. У каждого арендатора есть своя база данных. По входящему запросу мне нужно подключиться к базе данных арендаторов. Но здесь есть ситуация. Конфиги базы данных хранятся в другом сервисе…
1 ответ

Python serailize Rest и GraphQL одинаковы

Я играю с GraphQL (графен), пишу небольшое приложение на основе Python/Falcon, которое возвращает список постов, как в Rest & GraphQL: from falcon import API, json import graphene def get_all_posts(): posts = [ { 'content': ( 'Hello, ' "World..." ),…
1 ответ

oauthlib создает свой собственный oauthlib2 в соколе python

Моя база данных выглядит так from sqlalchemy.ext.declarative import declarative_base import os import time import datetime import sys import uuid from sqlalchemy import Column, ForeignKey, Integer, String from sqlalchemy.orm import relationship from…
07 фев '17 в 16:01
1 ответ

Веб-сервис Python, подписанный на реактивный источник, вызывает странное поведение в объекте

Я реализовал веб-сервис, используя Falcon. Эта служба хранит конечный автомат (pytransitions), который передается ресурсам службы в конструкторе. Служба работает с Gunicorn. Веб-сервис запускает процесс при запуске с использованием RxPy. Событие вер…
14 май '18 в 06:59
2 ответа

Falcon и falcon-multipart + POST-запрос для реализации загрузки файлов

Я пытаюсь реализовать запрос POST для загрузки файлов с помощью Falcon Framework (Python). Я использовал falcon-multipart для multipart/form-data, это позволяет мне получать мой файл в cgi.FieldStorage(), в котором файл находится в двоичном формате,…
23 фев '18 в 03:12
0 ответов

Чтение данных с конечной точки POST сокола

У меня есть простая конечная точка, использующая Falcon, следующим образом: def on_post(self, req, resp): print(req.read.stream()) Я также пытался req.context и это возвращает пустой дикт {} Я называю эту конечную точку в следующих данных JSON, { "m…
27 дек '17 в 18:43
1 ответ

Необходимо загрузить несколько приложений в UWSGI

Я пишу Отдых в Python Falcon. У меня есть несколько сценариев, как: Допустим, у меня есть файл A.py, в котором есть некоторые /a api, и у меня есть еще один файл B.py, в котором есть api /b. И я хочу загрузить и A.py, и B.py, используя некоторый c.p…
30 ноя '16 в 11:45
3 ответа

Многопоточность Сокол в Python

Я создаю REST API для приложения, использующего Falcon. При запуске двух или более запросов к API на разных конечных точках многопоточное выполнение не выполняется (один запрос должен быть выполнен для выполнения следующего) Проблема исходит от коне…
02 ноя '16 в 07:36
1 ответ

Время запросов на локальный хост истекает

Я пытаюсь сделать http-запрос от одного обработчика к другому, но время ожидания истекло. Зачем? Использование библиотеки запросов работает, но не с 127.0.0.1 # sample.py import falcon import json import requests class TS: def on_get(self, req, resp…
2 ответа

python json.loads(req.stream.read().decode("utf-8")) завершается неудачно на on_post

У меня есть веб-сервис, написанный на Python 2.7, который использует платформу Falcon. Один конкретный метод принимает пост значений JSON. Мой код: def on_post(self, req, resp): response = dict() try: data = simplejson.load(req.stream.read().decode(…
18 янв '18 в 07:40
1 ответ

Разобрать uuid с параметризованного маршрута в соколе

У меня есть falcon приложение с параметризованным маршрутом для получения ресурсов. Пользователь не знает uuid ресурса, потому что он временный, поэтому требуется перенаправление. Пользователь выполнит запрос GET / транзакции и перенаправит на возвр…
29 сен '18 в 07:11
1 ответ

Есть ли способ добавить несколько методов on_get в один ресурс класса в Falcon?

Если предположить, что мы хотим реализовать следующие конечные точки в одном ресурсе класса, есть ли способ поместить несколько методов on_get в один ресурс, которые бы дифференцировали каждую конечную точку? Потому что имеет смысл отнести к одному …
03 окт '18 в 00:54
0 ответов

Как пройти сеанс Falcon в событии SQLAlchemy

Я пытаюсь обработать события sqlalchemy в соколе, задача состоит в том, чтобы отправить сообщение при изменении поля модели: # -*- coding: utf-8 -*- from sqlalchemy import Column from sqlalchemy import Boolean, Date, ForeignKey, Numeric from sqlalch…
1 ответ

Добавить и обновить с sqlalchemy в одном коммите

Я новичок в sqlalchemy. Я хочу сделать добавить и обновить в одной транзакции для той же модели. Фрагмент кода ниже. Ошибка генерирования приложения, такая как объект 'Session', не имеет атрибута 'update' current_date = datetime.datetime.now() try: …
03 ноя '17 в 07:30