Описание тега cornice
Cornice предоставляет помощников для создания и документирования веб-сервисов в стиле REST с Pyramid с приличным поведением по умолчанию. Он заботится о соблюдении спецификации HTTP в автоматическом режиме, где это возможно.
1
ответ
Python/Pyramid - Обтекание ответа карниза дополнительными данными при поднятии исключения HTTP
Я использую Pyramid и Cornice, чтобы написать приложение RESTful Python, и я сделал простой Cornice resource: @resource(collection_path='/users/', path='/users/{id}') class UsersResource(object): def __init__(self, request): self.request = request @…
30 июн '15 в 15:23
2
ответа
Pyramid REST API: как безопасно обрабатывать одновременный доступ к данным?
Я работаю над REST API для веб-сервиса, использующего Pyramid и Cornice; данные на стороне сервера обрабатываются с использованием SQLAlchemy и MySQL. Веб-сервер nginx использует uwsgi, и он настроен для запуска нескольких процессов Python: [uwsgi] …
26 ноя '15 в 09:24
1
ответ
Десериализовать список верхнего уровня с помощью дуршлага в пирамиде с помощью карниза
Учитывая запрос POST с Content-Type: application/json и тело ["foo", "bar"] Как создать схему Colander в Pyramid, используя Cornice для десериализации этого. Вот что я придумал: class SimpleList(colander.SequenceSchema): items = colander.SchemaNode(…
10 мар '14 в 20:09
1
ответ
Проверка схемы карниза с помощью colanderalchemy
Документация Cornice упоминает, как проверить вашу схему, используя дуршлаг MappingSchema подкласс. Как мы должны использовать схему colanderalchemy для той же цели? Потому что, если мы создадим схему с использованием colanderalchemy, как указано в…
09 июн '15 в 15:34
1
ответ
Пирамида читать данные http
APIURL ='http://localhost:6543/api/patches/alice_8b84090712bce46e15a8107839cefe/e5678' data = { 'patch_id' : 'e5678', 'queue_id' : 'alice_8b84090712bce46e15a8107839cefe', } response = requests.get(APIURL, data=data) У меня есть код выше, чтобы прове…
22 апр '13 в 23:09
1
ответ
Python Пирамида (карниз) с Elasticsearch DSL
Использование Python Pyramid и ElastiSearch. Я посмотрел на pythonelasticsearch-dsl, который предлагает хороший ORM, но я не уверен, как интегрировать его с пирамидой. До сих пор я делал "глобальное соединение" согласно pythonelasticsearch-dsl и выс…
20 апр '18 в 13:54
2
ответа
Простая аутентификация и ACL с использованием карниза
У меня есть RESTful API, написанный в пирамиде / карнизе. Он предоставляет API для клиента Ember. Я следовал учебник карниз и есть valid_token валидатор, который я использую во многих представлениях в качестве методов классов ресурсов. def valid_tok…
11 сен '15 в 11:34
1
ответ
Сочетание пирамиды с карнизом и базовой аутентификацией делает проверку пароля дважды, как это предотвратить?
В настоящее время я работаю над проектом, который объединяет базовую аутентификацию с карнизом / структурой пирамиды. Из журнала я наблюдаю, что каждый раз при обращении к URL используемые учетные данные проверяются дважды. Поскольку в нашем случае …
17 сен '14 в 08:42
1
ответ
Документирование ресурсов Cornice с интеграцией Sphinx от Cornice
У меня есть приложение Pyramid с пакетом Cornice, где я определил Resources (скорее, чем Services) и мне интересно, возможно ли сгенерировать документацию Sphinx для этого проекта с помощью интеграции Sphinx от Cornice? Мне удалось создать какую-то …
23 фев '15 в 11:37
0
ответов
Поток событий XHR на карнизе
После того, как я загрузил файл из углового 4-го интерфейса в бэкэнд Python + Pyramid + Cornice (который работает как шарм!), Мне нужно обработать его, и это занимает довольно много времени. Лучший способ избежать тайм-аута в запросе - часто передав…
21 сен '17 в 23:08
0
ответов
Обходные ресурсы с Карнизом
Я хочу сделать RESTFul-подобные ресурсы с помощью Pyramid и Cornice. например /customers/{xxx}/invoices /customers/{xxx}/invoices/{yyy} /customers/{xxx}/invoices/{yyy}/pdf ... где по пути {xxx} будут перечислены все доступные клиенты для пользовател…
28 апр '16 в 22:57
0
ответов
ACL карниз не работает
Я безуспешно пытался внедрить ACL для услуг в карнизе. Я попытался использовать пример, приведенный в тестах из этого URL: https://github.com/mozilla-services/cornice/blob/d390eef6681d8541b3d8ee3cdd7229b0cc3e7615/cornice/tests/test_pyramidhook.py Я …
14 апр '16 в 15:47
1
ответ
Управление проверенными данными в Colander SchemaNode
У меня есть набор схем узлов Colander, используемых с API в Pyramid / Cornice. Для некоторых аргументов строки запроса передается диапазон (т.е. time=X-Y означает диапазон времени от X до Y, где X и Y - целые числа, представляющие эпохи). В настояще…
09 июл '15 в 22:12
2
ответа
Тестирование юнит-ресурса Pyramid/Cornice со строкой запроса в URL
У меня есть ресурс Pyramid/ Cornice, для которого требуется ключевое слово? Query = в конце URL. Но я не знаю, как добавить это в объект dummyRequest пирамиды. Код отлично работает в браузере, и я получу правильный ответ при использовании этого URL …
21 мар '15 в 18:41
1
ответ
HTTP-запросы Backbone.js PUT завершаются с ошибкой 404 при отправке в приложение Pyramid/Cornice
Я использую Pyramid с Cornice, чтобы создать API-интерфейс для приложения Backbone.js. Мой текущий код отлично работает для GET а также POST запросы, но он возвращает 404 ошибки, когда он получает PUT Запросы. Я считаю, что это потому, что Backbone …
23 окт '12 в 08:50
2
ответа
В чем разница между Kinto и Cliquet?
Почему Kinto использует Cliquet и в чем разница между ними? Отказ от ответственности: я являюсь одним из авторов обоих инструментов. Поскольку это часто задаваемый вопрос, я подумал, что было бы уместно поделиться правильным ответом здесь:)
20 авг '15 в 11:13
1
ответ
Как передать пароль пирамиде и карнизу?
У меня есть такой URL: http://site/account/login/ Я хочу сделать это через командную строку, без формы. import requests requests.get(url, auth=('username-goes-here', 'password-goes-here')) Но как мне спроектировать функцию представлений в Pyrmaid с …
25 авг '12 в 20:41
0
ответов
Передача переменной в контроллер Pyramid
У меня есть очереди, инициированные в самой верхней части иерархии веб-приложения. С главной точки входа я помещаю одну из этих очередей в рабочий поток и хочу передать ту же очередь контроллеру Pyramid, чтобы они могли обмениваться данными. Это гла…
16 янв '16 в 22:45
1
ответ
Переименуйте десерализованные поля в дуршлаге
Я использую Colander для преобразования строк JSON в объекты Python и наоборот в проекте на основе Pyramid/Cornice. Есть ли способ, которым вы можете сериализовать / десериализовать под разными именами / ключами? Вот схема дуршлаг: class CommentSche…
31 июл '13 в 16:05
1
ответ
Дуршлаг и карниз не работает должным образом
Я пытаюсь добавить проверку схемы, как это описано в официальном документе о карнизе, и сделать это через декоратор, такой как service_name.post(schema=SomeSchemaClass), но это не работает import colander class TrackSchema(colander.MappingSchema): g…
17 апр '13 в 11:07