Cornice公司為您提供可用於在金字塔定義Web服務的服務類。
服務類的每個實例對應一個服務器的路徑,你可以實現各種方法HTTP簡單裝飾的道路上。
簷口會自動返回一個405錯誤與正確的Allow頭如果要求未得到落實的方法。
Cornice公司還提供了一個獅身人面像的指令,可以用來記錄您的Web服務。過定義服務的延伸迭代,並且會自動生成Web服務的文檔。
快速入門
要使用Cornice公司,通過包括它與你的項目啟動** **包括在金字塔的方法:
   高清主(global_config,**設置):
        ...
        config.include(“飛簷”)
        ...
       返回config.make_wsgi_app()
了解更多關於包括http://docs.pylonsproject.org/projects/pyramid/1.0/narr/advconfig.html#including-configuration-from-external-sources
然後,你就可以開始你的看法定義Web服務。
例如,讓我們定義一個服務,您可以** GET **和** ** POST值在** /價值/ {}值**,其中*值*是一個ASCII值,表示該值的名稱:
   進口JSON
   從簷口進口服務
   值=服務(名稱='富',路徑='/價值/ {}值“,
說明=“Cornice公司演示”)
    _values = {}
    @ values.get()
   高清的get_value(要求):
        “”“返回的值。
        “”“
       鍵= request.matchdict ['值']
       返回_VALUES.get(鑰匙)
    @ values.post()
   高清set_value(要求):
        “”“設置值。
       返回*真*或*假*。
        “”“
       鍵= request.matchdict ['值']
       嘗試:
            _VALUES.set(鍵,json.loads(request.body))
       除了ValueError錯誤:
           返回False
       返回True
默認情況下,Cornice公司使用的JSON渲染
什麼在此版本中是新的:
- 在新增跨域資源共享( CORS)的支持。
什麼是在0.12版本新:
- 在修復自動定義的負責人的意見,從GET意見
- 在支持科蘭德繼承 (漏勺新版本中引入)
- 在檢查視圖的身體錯誤和驗證(只檢查驗證之前)
- 添加__version__實用簷口/ __ __初始化。PY
什麼版本0.11的新:
- 在獅身人面像的擴展現在由cornice.ext提供。 sphinxext模塊
- 在添加支持SPORE
- 添加一個可選的'error_handler'來查看聲明。
- 在Services.default_ {驗證器,過濾器}現在使用。 (修正#75)
什麼是在0.10版本新:
- 使用pcreate而不是貼紙創建
- 在使其能夠自定義值添加到錯誤。
什麼是0.9版本,新的:
- 在默認模式值被認為是在體內
- 在,所以我們沒有使用裝飾了重構的內部API。服務定義現在分離從服務註冊在路由機制
- 添加類級別的驗證器和過濾器
- 在加入約簷口內部文件
- 在廢棄的service.schema屬性。使用service.definitions代替。
什麼在0.8版本的新:
- 在添加的“選項”HTTP動詞支持李>
- 在允許多個接受定義的服務。
- 在得到驗證的文檔字符串自動文檔生成
- 在固定的非ASCII文件的問題
- 添加的方式與venusian.scan掃描時忽略了一些模塊。
什麼0.7版本是新的:
- 在更新執照MPL 2.0
- 在更名為cornice.schemas cornice.errors
- 新增get_view_wrapper方法來服務類,以支持子包裹的觀點可調用瓦特/裝飾
- 在加擴建的支持
- 添加基於類的意見和資源裝飾
- 確保我們使用金字塔的例外。不Webob的。
- 添加過濾器的支持
- 在添加模式支持
- 添加JSON支持XSRF
- 現在,錯誤狀態可以從400種不同的。
什麼是0.6版本,新的:
- 在清單的各種修復
什麼在0.3版本的新:
- 在刪除單" _defined"國家從服務類;這允許服務定義被加載到一個以上的配置。
要求:
- 在Python中
評論沒有發現