Các chi tiết về phần mềm:
Phiên bản: 0.9.9 / 1.0b1
Ngày tải lên: 5 Jun 15
Giấy phép: Miễn phí
Phổ biến: 416
Dữ liệu thu được thông qua JSON, XML, một hình thức bài HTML hoặc bất kỳ dữ liệu tuần tự đều đơn giản khác có thể được sử dụng với các thư viện
Tính năng .
- Có thể được sử dụng cho:
- Xác định một lược đồ dữ liệu
- Deserialize một cấu trúc dữ liệu bao gồm các chuỗi, ánh xạ, và danh sách thành một cấu trúc Python tùy ý sau khi xác nhận các cấu trúc dữ liệu đối với một lược đồ dữ liệu.
- Serialize một cấu trúc Python tùy ý để một cấu trúc dữ liệu bao gồm các chuỗi, ánh xạ, và danh sách.
- Nó có thể làm việc với:
- Một đối tượng bản đồ (ví dụ như từ điển)
- Một chuỗi chiều dài thay đổi của các đối tượng (mỗi đối tượng là cùng loại).
- Một tuple chiều dài cố định của các đối tượng (mỗi đối tượng là một kiểu khác nhau).
- Một chuỗi Unicode hoặc đối tượng.
- Một số nguyên.
- Một float.
- Một boolean.
- Một đối tượng Python có thể nhập cảng (để một con đường đối tượng Python chấm).
là gì mới trong phiên bản này:
- Nới lỏng Email validator regex (dấu nháy giấy phép, bang, vv trong localpart).
là gì mới trong phiên bản 1.0a2:.
- Added colander.ContainsOnly và colander.url xác nhận
là gì mới trong phiên bản 0.9.8:.
- Cập nhật các bản dịch tiếng Bồ Đào Nha Brazil
- Cập nhật các bản dịch tiếng Nhật.
- Cập nhật các bản dịch tiếng Nga.
là gì mới trong phiên bản 0.9.7:.
- dịch tiếng Nhật
- Thay thế không chính xác% {} err với đúng $ {} err trong thông báo lỗi String.deserialize.
- tên thông qua với một constructor SchemaNode đã không được tôn trọng trong lược đồ khai báo việc xây dựng.
là gì mới trong phiên bản 0.9.6:
- Không còn chạy trên Python 2.4 hoặc 2.5. Python 2.6+ doanh nghiệp là cần thiết.
- Python 3.2 tương thích.
- Loại bỏ sự phụ thuộc vào các gói ISO8601 (mã từ các gói bây giờ là inlined trong Colander chính nó).
- bản quyền và cấp phép thông tin thêm cho mã ISO8601 nguồn gốc để license.txt.
là gì mới trong phiên bản 0.9.5:.
- Added Czech dịch
- Compile pt_br dịch (nó đã được trước đó uncompiled).
- docs nhỏ các bản sửa lỗi.
- Tài liệu hướng gia tăng về san bằng và unflatten.
là gì mới trong phiên bản 0.9.4:
- flatten bây giờ chỉ bao gồm các nút lá trong dict phẳng .
- flatten không bao gồm một yếu tố con đường cho các tên của nút kiểu cho chuỗi.
- unflatten được thực hiện.
- Thêm __setitem__ để SchemaNode, cho phép thay thế các nút theo tên.
- Thêm get_value và set_value phương pháp để Schema mà cho phép truy cập và đột biến của appstructs sử dụng đường dẫn tên rải rác.
- Thêm Thụy Điển, Pháp, bản dịch của Trung Quốc.
là gì mới trong phiên bản 0.9.3:.
- Thêm Time loại
- Thêm dịch tiếng Hà Lan.
- tài liệu Fix:. 0.9.2 đòi hỏi deserialize các loại một cách rõ ràng để đối phó với khả năng nhận colander.null
- Sử dụng default_tzinfo khi deserializing datetimes ngây thơ.
- Cho phép default_tzinfo là None khi tạo một colander.DateTime.
- Thêm khả năng chèn một colander.interfaces.Preparer giữa deserialization và xác nhận. Xem phần Chuẩn bị trong tài liệu.
là gì mới trong phiên bản 0.9.2:.
- Thêm dịch tiếng Ba Lan
- Chuyển đến giá treo Project GitHub (https://github.com/Pylons/colander).
- Thêm tox.ini cho mục đích thử nghiệm.
- API mới: colander.required. Được sử dụng như là giá trị đánh dấu khi một đối số mất tích còn lại không xác định.
- Sửa lỗi:. Nếu tham số tiêu đề đó là chuỗi rỗng hoặc Không được thông qua một cách rõ ràng để một SchemaNode, nó không còn được thay thế bằng một tiêu đề tính từ tên
- Thêm SchemaNode .__ contains__ tới hỗ trợ & quot; tên trong sơ đồ & quot;.
- SchemaNode deserialization giờ vô điều kiện gọi phương thức deserialize kiểu lược đồ để có được một appstruct trước khi cố gắng để xác nhận. Loại schema bên thứ ba bây giờ nên trở về colander.null nếu được thông qua một giá trị hoặc một colander.null quot logic &; rỗng & quot; giá trị như một cstruct trong deserialize.
Yêu cầu :
- Python 2.6 hoặc cao hơn
Bình luận không