JSON, XML, HTML 양식 게시 또는 기타 동등하게 간단한 데이터 직렬화를 통해 얻은
데이터 라이브러리와 함께 사용할 수있는
특징 :.
사용할 수 있습니다 :
데이터 스키마를 정의
데이터 스키마에 대한 데이터 구조를 검증 한 후, 임의의 구조로 파이썬 문자열, 매핑 및리스트로 이루어지는 데이터 구조를 직렬화.
문자열, 매핑 및리스트로 이루어지는 데이터 구조에 임의 파이썬 구조를 직렬화.
이 작업 할 수 있습니다 :
매핑 개체 (예를 들어, 사전)
객체의 가변 길이 시퀀스 (각 오브젝트는 동일한 타입이다).
물체의 고정 길이 튜플 (각 객체 다른 타입이다).
문자열 또는 유니 코드 객체.
정수입니다.
플로트.
부울.
(점선 파이썬 객체 경로) 가져올 수 파이썬 객체입니다.
이 릴리스의 새로운 기능 :
(의 localpart에 등 허가 아포스트로피, 강타,) 이메일 유효성 검사기 정규식을 풉니 다.
버전 1.0a2의 새로운 기능 :
추가 colander.ContainsOnly 및 colander.url 검사기.
0.9.8 버전의 새로운 기능 :
는 포르투갈어 (브라질) 번역을 업데이트했습니다.
업데이트 일본어로 번역.
업데이트 러시아어 번역.
일본어 번역 :
버전 0.9.7의 새로운 기능입니다.
String.deserialize 오류 메시지의 정확한 $ {ERR}으로 대체 잘못된 % {ERR}.
SchemaNode 생성자에 전달 이름은 선언적으로 구성 스키마에서 존중되지 않았다.
어떤 버전 0.9.6의 새로운 없습니다 :
더 이상 파이썬 2.4 또는 2.5에서 실행됩니다. 파이썬 2.6+는 지금 필요합니다.
파이썬 3.2 호환성.
(현재 쿠리 자체 인라인 패키지 코드) ISO8601 패키지에 대한 의존성을 제거.
LICENSE.TXT에 ISO8601 파생 된 코드에 대한 저작권 및 라이센스 정보를 추가했습니다.
0.9.5 버전의 새로운 기능 :
이 추가 된 체코 어 번역.
pt_BR 번역을 컴파일 (그것은 이전에 컴파일되지 않은되었다).
마이너 문서 수정.
설명서에 대한 평평하고 패턴 화 해제 덧붙였다.
0.9.4 버전의 새로운 기능 :
만 평평 DICT 잎 노드를 포함 지금 평평.
시퀀스 유형의 노드 이름에 대한 경로 요소를 포함하지 않는 평탄.
패턴 화 해제가 구현된다.
이름으로 노드의 교체를 허용, SchemaNode에 __setitem__ 추가되었습니다.
액세스 및 점으로 구분 된 이름의 경로를 사용 appstructs의 돌연변이를 허용 스키마에 get_value과 set_value 방법을 추가했습니다.
스웨덴어, 프랑스어, 중국어 번역을 추가합니다.
0.9.3 버전의 새로운 기능 :
시간 유형을 추가합니다.
네덜란드어 번역을 추가합니다.
문서를 수정 : 0.9.2 명시 적으로 colander.null를받을 가능성이 처리하는 유형의 역 직렬화가 필요합니다.
순진 날짜 시간을 역 직렬화 할 때 default_tzinfo 사용합니다.
colander.DateTime을 만들 때 default_tzinfo은 아무도 없을 수 있습니다.
직렬화 및 검증 사이에 colander.interfaces.Preparer를 삽입 할 수있는 기능을 추가합니다. 문서의 준비 섹션을 참조하십시오.
0.9.2 버전의 새로운 기능 :
는 폴란드어 번역을 추가했습니다.
철탑 프로젝트 GitHub의에 이전 (https://github.com/Pylons/colander).
테스트 목적으로 tox.ini 추가합니다.
새로운 API : colander.required. 마커 값으로 사용 누락 인수 불특정 좌측 때.
버그 수정 : 빈 문자열 또는 없음 SchemaNode에 명시 적으로 전달되지 않는 제목 인수, 그것은 더 이상 이름에서 계산 된 타이틀로 교체 할 경우.
스키마 & quot에 이름 ;.; SchemaNode .__ 지원 하 'contains__ 추가
SchemaNode의 직렬화는 이제 무조건 유효성을 검사하기 전에 appstruct을 얻을 수있는 스키마 유형의 역 직렬화 메소드를 호출합니다. 빈 & quot; colander.null 값 또는 다른 논리적으로 & quot을 통과하는 경우 타사 스키마 유형은 지금 colander.null를 반환해야합니다; 역 직렬화하는 동안 cstruct 같은 값.
요구 사항 :
파이썬 2.6 이상
댓글을 찾을 수 없습니다