Ladon является основой Python основе, чтобы разоблачить функции нескольких типов веб-услуг NBSP &;. Например, SOAP jsonrpc, POST аргументов HTTP и т.д.
1. Реализовать ...
Реализуйте класс обслуживания украшения методы, которые вы хотите, чтобы разоблачить с ladonize декоратора.
2. Оберните его ...
Оберните услуги с использованием класса WSGI приложений Ladon в ...
3. Expose его ...
WSGI приложение с использованием минимального WSGI серверного класса Ladon в Apache2, / mod_wsgi или другой WSGI промежуточное ...
Что нового В этом выпуске:
< UL>
Что нового в версии 0.8.1:
- Добавлена отражение по вине объекты ответа, так что можно проследить ошибки обратно на конкретные запросы.
Что нового в версии 0.7.3:
- Добавлена сервис-широкий журналирования fascilities помощью конструктора LadonWSGIApplication в. Предварительные уровни журнала являются:
- ladon.server.NO_LOGGING = 0
- ladon.server.LOG_REQUEST_ACCESS = 1
- ladon.server.LOG_REQUEST_DICT = 2
- ladon.server.LOG_RESPONSE_DICT = 4
- ladon.server.LOG_EXECUTION_TIME = 8
Что нового в версии 0.7.2:
- Добавлена возможность использовать выбирать между различными типами публикации при написании эксплуатационной документации на онлайновой документации API. Возможные издатели и Quot; сырье и Quot ;, & Quot; предварительно & Quot; и & Quot; Docutils и Quot; - Пример:
- ladonize ([PORTABLE_STRING], RTYPE = [Файл])
- Def скачать (самостоятельно, имена):
- & Quot; & Quot; & Quot;
- publisher: Docutils
- - Тест
- - Тест 2
- + ------------ + ------------ + ----------- +
- | Заголовок 1 | Заголовок 2 | Заголовок 3 |
- + ============ ============ + + + ===========
- | Тело ряд 1 | колонка 2 | колонка 3 |
- + ------------ + ------------ + ----------- +
- | Тело строка 2 | Ячейки могут занимать колонки |.
- + ------------ + ------------ + ----------- +
- | Тело строка 3 | Клетки могут | - Клетки |
- + ------------ + SPAN строк. | - Содержат |
- | Тело строка 4 | | - Блоки. |
- + ------------ + ------------ + ----------- +
- Kode eksempel ::
- Тест четкости (само):
- печать & Quot; oijfwe & Quot;
- Скачать несколько файлов одновременно. Для каждого имени в названиях служба
- пытается найти файл в службе / выгрузки, что соответствует его. Если имя не
- имеют соответствующий файл игнорируется.
- Именаparam: Список имен файлов
- rtype: Возвращает список объектов File
- & Quot; & Quot; & Quot;
- Глобальный upload_dir
- ответ = []
- для названия в именах:
- F = (File)
- f.name = имя
- f.data = крепление (открытое (присоединиться (upload_dir, имя), "РБ"))
- ответ = + [F]
- возвращение ответ
Что нового в версии 0.7.1:
- Исправлена ошибка 974655 Добавлено через функции прокси на Python клиент jsonwsp
Что нового в версии 0.7.0:
- Исправлены ошибки 926442 и 926445
Что нового в версии 0.6.6:
- Новый словарь на основе типа определение LadonType атрибуты. До версии 0.6.6 все LadonType не атрибуты были ссылаться на тип или список типов напрямую. С словарным определениям типа можно для разработчика служба пройти более подробные свойства об атрибутах, как документации линий, значение по умолчанию, или это не пустые значения (None) или нет. Старый стиль LadonType атрибут определения остаются в силе и, следовательно, это изменение предлагает назад совместимость. Интеграция обнуляемого построен в мыло и jsonwsp интерфейсов. Пример:
- класс Лицо (LadonType):
- имя пользователя = PORTABLE_BYTES # старый стиль
- группы = [PORTABLE_BYTES]
- мобильный = {# новый стиль
- "типа": PORTABLE_BYTES,
- 'обнуляемым ": Правда,
- 'Doc':. & Quot; номер мобильного телефона пользователя и Quot; }
- valid_user = {
- "тип": логический,
- 'обнуляемым ": Ложь,
- 'по умолчанию': Ложь,
- 'Doc': ['пользователем действует.', 'Если не указано, пользователь является недействительным.]}
Что нового в версии 0.6.5:
- Обработка ошибок, наконец, реализована. Теперь интерфейсы должны реализовать FaultHandler наследующий класс BaseFaultHandler. Вина обработчики были реализованы как для SOAP и интерфейсов JSONWSP. Все исключения, которые больше появляться под вызова метода поймали диспетчером Ladon и послал к обработчика ошибок интерфейса. Используйте Serverfault или ClientFault исключения, реализованные в ladon.exceptions.service поднять либо неисправность сервера или обвинять вину на клиента. Другие исключения, которые, возможно, больше появляться под метода обслуживания вызова рассматриваются как неуправляемые неисправностей сервера, и превращается в такие диспетчером.
- Новая привязанность ссылки формат CIDX :. Этот формат давайте почтовый клиент запрос, что есть ссылки на части крепления по индексу, а не Content-Id.
не
Что нового в версии 0.6.4:
- JSONWSPClient __init __ (описание = нет, гиперссылка = Нет ) занимает описание URL в качестве первого аргумента или ключевое слово и Quot; описание и Quot ;. Новый аргумент ключевое слово и Quot; гиперссылка & Quot; могут быть переданы, а не описанием, если jsonwsp API известно. Компромисс использования URL является то, что не создано каких-либо методов заполнителей на объекте JSONWSPClient, вместо этого вы должны вызывать методы с помощью метода call_method ().
- CustomResponse - Ladon теперь предлагает возможность определять пользовательские ответ на указанных методов. Например, вы можете сделать Ladon реагировать с браузером загрузки ответ на конкретный метод обслуживания. Пример:
- класс HTTPAttachmentResponse (CustomResponse):
- Def __init __ (сам, fileobj, имя файла, размер файла, размер блока = 4096):
- self.fileobj = fileobj
- self.filename = имя файла
- self.filesize = размер файла
- self.blocksize = размер_блока
- четкости response_headers (Self):
- # TODO: Ручка кодировки для имен файлов
- печать [('Content-Disposition "," привязанность; имя файла = & Quot;% s & Quot;'% self.filename.encode ('UTF-8')),
- ('Content-Type', 'приложение / форс-загрузки "),
- ('Content-Length, ул (self.filesize))]
- возвращение [
- ('Content-Disposition "," привязанность; имя файла = & Quot;% s & Quot;'% self.filename.encode ('UTF-8')),
- ('Content-Type', 'приложение / форс-загрузки "),
- ('Content-Length, ул (self.filesize))]
- Def response_data (само):
- возвращение ИТЭР (лямбда: self.fileobj.read (self.blocksize), '')
- Исправлена ошибка 852234 -. Удалены nillable и MinOccurs атрибуты SOAP Часть элементов
- Исправлена ошибка 861193 - Удалены "_ 'на' - '. преобразования для ComplexType элементов
- Исправлена ошибка 884431. - Исправлена логического типа по объектам SOAP реагирования
Требования
- Python
Комментарии не найдены