Colander

Software screenshot:
Colander
Rincian Software:
Versi: 0.9.9 / 1.0b1
Tanggal Upload: 5 Jun 15
Lisensi: Gratis
Popularitas: 148

Rating: 5.0/5 (Total Votes: 1)

Data yang diperoleh melalui JSON, XML, bentuk posting HTML atau data serialisasi sama sederhana lainnya dapat digunakan dengan perpustakaan

Fitur :.

  • Dapat digunakan untuk:
  • Menentukan skema data
  • Deserialize struktur data yang terdiri dari string, pemetaan, dan daftar ke struktur Python sewenang-wenang setelah memvalidasi struktur data terhadap skema data.
  • Cerita bersambung struktur Python sewenang-wenang untuk struktur data yang terdiri dari string, pemetaan, dan daftar.
  • Hal ini dapat bekerja dengan:
  • Sebuah objek pemetaan (misalnya kamus)
  • Urutan variabel-panjang benda (setiap objek adalah dari jenis yang sama)
  • .
  • Sebuah tuple tetap-panjang benda (setiap objek adalah dari jenis yang berbeda)
  • .
  • Sebuah string atau Unicode objek
  • .
  • Integer.
  • Sebuah float.
  • Sebuah boolean.
  • Sebuah objek Python diimpor (dengan Python jalur objek bertitik).

Apa yang baru dalam rilis ini:

  • Kendurkan Email validator regex (apostrof izin, Bang, dll di bagianlokal).

Apa yang baru dalam versi 1.0a2:.

  • Ditambahkan colander.ContainsOnly dan colander.url validator

Apa yang baru di versi 0.9.8:.

  • Diperbarui terjemahan Portugis Brasil
  • Diperbarui terjemahan bahasa Jepang.
  • Diperbarui terjemahan Rusia.

Apa yang baru di versi 0.9.7:.

  • terjemahan bahasa Jepang
  • Diganti salah% {} err dengan $ benar {} err dalam pesan error String.deserialize.
  • nama dilewatkan ke konstruktor SchemaNode tidak dihormati di skema declaratively dibangun.

Apa yang baru di versi 0.9.6:

  • Tidak ada lagi berjalan pada Python 2.4 atau 2.5. Python 2.6+ sekarang diperlukan.
  • Python 3.2 kompatibilitas
  • .
  • Dihapus ketergantungan pada paket ISO8601 (kode dari paket sekarang inline di Colander sendiri).
  • Ditambahkan hak cipta dan perizinan informasi untuk kode ISO8601 yang diturunkan untuk license.txt.

Apa yang baru di versi 0.9.5:.

  • Ditambahkan Republik terjemahan
  • terjemahan Kompilasi pt_br (itu sebelumnya uncompiled).
  • Kecil docs perbaikan
  • .
  • Dokumentasi menambahkan tentang meratakan dan unflatten.

Apa yang baru di versi 0.9.4:

  • meratakan sekarang hanya mencakup node daun di dict rata
  • .
  • meratakan tidak termasuk unsur path untuk nama jenis node urutan.
  • unflatten diimplementasikan.
  • Ditambahkan __setitem__ untuk SchemaNode, memungkinkan penggantian node dengan nama.
  • Ditambahkan get_value dan set_value metode untuk skema yang memungkinkan akses dan mutasi appstructs menggunakan jalur nama putus-putus.
  • Add Swedia, Prancis, terjemahan Cina.

Apa yang baru di versi 0.9.3:.

  • Add Jenis Waktu

  • Tambah terjemahan Belanda.
  • dokumentasi Fix:. 0.9.2 membutuhkan deserialize jenis secara eksplisit berurusan dengan potensi untuk menerima colander.null
  • Gunakan default_tzinfo ketika deserializing datetimes naif.
  • Izinkan default_tzinfo menjadi None saat membuat colander.DateTime a.
  • Tambahkan kemampuan untuk menyisipkan colander.interfaces.Preparer antara deserialization dan validasi. Lihat bagian Mempersiapkan dalam dokumentasi.

Apa yang baru di versi 0.9.2:.

  • Ditambahkan Polandia penerjemahan
  • Pindah ke pylons Proyek GitHub (https://github.com/Pylons/colander).
  • Add tox.ini untuk tujuan pengujian.
  • New API: colander.required. Digunakan sebagai nilai penanda ketika argumen hilang yang tersisa tidak ditentukan.
  • memperbaiki Bug:. Jika argumen judul yang merupakan string kosong atau Tidak ada dilewatkan secara eksplisit untuk SchemaNode, itu tidak lagi diganti dengan judul dihitung dari nama
  • Add SchemaNode .__ contains__ untuk mendukung & quot; nama dalam skema & quot;.
  • SchemaNode deserialization sekarang tanpa syarat menyebut metode deserialize jenis skema untuk mendapatkan appstruct sebelum mencoba untuk memvalidasi. Jenis skema pihak ketiga sekarang harus kembali colander.null jika melewati nilai colander.null atau lain secara logis & quot; kosong & quot; nilai sebagai cstruct selama deserialize.

Persyaratan :

  • Python 2.6 atau lebih tinggi

Software yang serupa

CSS Slap Chop
CSS Slap Chop

23 Jul 15

fastJSON
fastJSON

21 Jul 15

Graphics32
Graphics32

21 Jul 15

JSON5
JSON5

18 Apr 16

Perangkat lunak lain dari pengembang Agendaless Consulting

repoze.tm2
repoze.tm2

14 Apr 15

repoze.profile
repoze.profile

14 Apr 15

repoze.lru
repoze.lru

20 Feb 15

repoze.retry
repoze.retry

20 Feb 15

Komentar untuk Colander

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!