Colander

Phần mềm chụp màn hình:
Colander
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
Nhà phát triển: Agendaless Consulting
Giấy phép: Miễn phí
Phổ biến: 148

Rating: 5.0/5 (Total Votes: 1)

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

Phần mềm tương tự

JSON-lib
JSON-lib

23 Jul 15

Apache Any23
Apache Any23

13 Apr 15

WideImage
WideImage

6 Jun 15

Phần mềm khác của nhà phát triển Agendaless Consulting

repoze.mailin
repoze.mailin

15 Apr 15

repoze.vhm
repoze.vhm

14 Apr 15

repoze.errorlog
repoze.errorlog

14 Apr 15

repoze.catalog
repoze.catalog

11 May 15

Ý kiến ​​để Colander

Bình luận không
Nhập bình luận
Bật hình ảnh!
Tìm kiếm theo chủ đề