Cornice

소프트웨어 스크린 샷:
Cornice
소프트웨어 정보:
버전: 0.13
업로드 날짜: 20 Feb 15
라이센스: 무료
인기: 36

Rating: 5.0/5 (Total Votes: 2)

처마는 피라미드에서 웹 서비스를 정의하는 데 사용할 수있는 서비스 클래스를 제공합니다.
서비스 클래스의 각 인스턴스는 서버 경로에 해당하면 간단한 데코레이터와 경로에 다양한 방법 HTTP를 구현할 수있다.
처마가 자동으로 실행되지 않은 방법을 요청하면 오른쪽에 405 오류가 헤더를 허용 반환합니다.
처마 또한 웹 서비스를 문서화하는 데 사용할 수있는 스핑크스 지침을 제공합니다. 정의 된 서비스를 통해 확장 반복은 자동으로 웹 서비스 문서를 생성합니다.
퀵 스타트
처마 장식을 사용하려면, 당신의 프로젝트에 포함시켜 시작 ** 포함 ** 피라미드 방법 :
& NBSP; & nbsp; & nbsp; 확인 데프 주 (global_config, ** 설정) :
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 ...
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 config.include ( "처마")
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 ...
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 () config.make_wsgi_app를 반환
에 포함에 대해 자세히 알아보기 http://docs.pylonsproject.org/projects/pyramid/1.0/narr/advconfig.html#including-configuration-from-external-sources
그런 다음 당신은 당신의 뷰에 웹 서비스를 정의하기 위해 시작할 수 있습니다.
예를 들어,이 서비스를 정의 할 어디 수 ** GET **와 ** POST ** 가치 ** / 값 / {값} **, * 값이 * 값의 이름을 나타내는 아스키 값이다 :
& NBSP; & nbsp; & nbsp; 확인 수입 JSON
& NBSP; & nbsp; & nbsp; 확인 처마 가져 오기 서비스에서
& NBSP; & nbsp; & nbsp; 확인 값 = 서비스 (이름 = '갑', 경로 = '/ 값 / {값}',
                     설명 = "처마 데모")
& NBSP; & nbsp; & nbsp; 확인 _VALUES의 = {}
& NBSP; & nbsp; & nbsp; 확인 @는 values​​.get ()
& NBSP; & nbsp; & nbsp; 확인 데프 get_value (요청시)
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 "" "값을 돌려줍니다.
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 "" "
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 키 = request.matchdict [ '값']
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 _VALUES.get (키)을 반환
& NBSP; & nbsp; & nbsp; 확인 @ values​​.post ()
& NBSP; & nbsp; & nbsp; 확인 데프 set_value (요청시)
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 "" "값을 설정합니다.
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 반환 값은 True 또는 False * * *를 *.
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 "" "
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 키 = request.matchdict [ '값']
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 시도 :
& NBSP; & NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 _VALUES.set (키, json.loads (request.body))
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 ValueError를 제외하고는 :
& NBSP; & NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 False를 반환
& NBSP; & NBSP; & nbsp; & nbsp; 확인 & NBSP; & nbsp; & nbsp; 확인 사실을 반환
기본적으로, 처마는 JSON 렌더링 사용

이 릴리스의 새로운 기능 무엇 :.

이 추가 된 크로스 원산지 자원 공유 (CORS) 지원.

버전 0.12의 새로운 기능 :

이 GET 뷰에서 HEAD 뷰의 자동 정의 수정.
쿠리 상속에 대한 지원 (쿠리의 새 버전에 도입)
(단 이전에 검증에서 확인 된) 뷰의 몸에 오류 및 검증에 확인
처마에 __version__ 유틸리티를 추가 / __ init__.py

버전 0.11의 새로운 기능 :

이 스핑크스 확장은 이제 cornice.ext.sphinxext 모듈에 의해 제공됩니다
SPORE에 대한 지원을 추가
선언을 볼 수있는 선택 'error_handler'를 추가합니다.
Services.default_ {검증은 필터} 지금 사용됩니다. (# 75 수정)

버전 0.10의 새로운 기능 :

이 생성 오히려 paster보다 pcreate 사용합니다.
그것이 가능한 오류에 사용자 지정 값을 추가 할 수 있습니다.

이 어떤 버전 0.9의 새로운 기능 :

이 기본 스키마 값은 몸에있는 것으로 간주된다
우리는 더 이상 데코레이터를 사용하지 않도록 내부 API를 리팩토링. 서비스 정의는 현재 라우팅 메커니즘에 서비스 등록으로부터 분리된다.
추가 클래스 수준의 검증 및 필터
처마 내부에 대한 추가 문서
service.schema 속성을 추천하지 않습니다. 대신 service.definitions를 사용합니다.

이 0.8 버전의 새로운 기능 :

는 '옵션'HTTP 동사에 대한 지원을 추가
다중 서비스에 대한 정의를 받아 들일 수 있습니다.
자동 문서 생성을위한 검증의 문서화 문자열을 얻을
고정 된 비 ASCII 문서 문제
venusian.scan로 스캔 할 때 일부 모듈을 무시하는 방법을 추가 할 수 있습니다.

이 0.7 버전의 새로운 기능 : MPL 2.0

이 업데이트 라이센스.
cornice.errors에 이름 cornice.schemas
데코레이터 / w보기 callables 포장 서브 클래스를 지원하는 서비스 클래스에 메소드를 get_view_wrapper 추가
추가 buildout 지원
추가 클래스 기반 관점과 자원 장식
우리가 피라미드의 예외를 사용해야합니다. 하지 Webob의.
추가 필터 지원
추가 스키마 지원
추가 된 JSON XSRF 지원
이제 에러 상태 (400)로부터 상이 할 수있다.

이 버전 0.6의 새로운 기능 :

이 매니페스트에서 다양한 수정

이 버전 0.3의 새로운 기능 :

이 싱글 & quot 제거, _defined & quot; 서비스 클래스의 상태; 이 서비스 정의가 하나 이상의 구성에로드 할 수 있습니다.

이 요구 사항 :

이 파이썬

개발자의 기타 소프트웨어 Mozilla Services Team

pyramid_ipauth
pyramid_ipauth

15 Apr 15

pyramid_whoauth
pyramid_whoauth

14 Apr 15

mozsvc
mozsvc

20 Feb 15

코멘트 Cornice

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!