Yazılım detaylar:
Versiyon: 0.8.2
Qayıt: 20 Feb 15
Lisans: Ücretsiz
Popülerlik: 0
Ladon web hizmetleri çok tip işlevleri ortaya çıkarmak için bir Python tabanlı çerçeve. & Nbsp; örneğin SOAP, jsonrpc, HTTP POST argümanlar, vb için
1. Uygulama ...
Eğer ladonize dekoratör ile maruz isteyen yöntemler dekorasyon servis sınıf uygulamak.
2. sarın ...
Ladon en WSGI uygulama sınıfını kullanarak hizmet sarın ...
3. Onu açığa ...
Ladon en az WSGI sunucu sınıfı, Apache2 / mod_wsgi veya diğer bazı WSGI katman kullanarak WSGI uygulama ...
Bu sürümde Yeni nedir:
< ul>
Bu hataları izlemek mümkün yani
sürüm 0.8.1 Yeni nedir:
mümkün
- tepki nesneleri arıza eklendi yansımasıdır bu yüzden özel istekleri geri arızaları iz.
sürüm 0.7.3 yeni nedir:
- LadonWSGIApplication yapıcısının yoluyla hizmet çapında günlüğü fascilities eklendi. Ön günlük seviyeleri:
- ladon.server.NO_LOGGING = 0
- ladon.server.LOG_REQUEST_ACCESS = 1
- ladon.server.LOG_REQUEST_DICT = 2
- ladon.server.LOG_RESPONSE_DICT = 4
- ladon.server.LOG_EXECUTION_TIME = 8
sürüm 0.7.2 yeni nedir:
- Farklı yayın türleri arasında seçim kullanma imkanı eklendi Online API belgelerine satır içi belgelerine yazarken. Olası yayıncıları & quot; & quot ;, ham & quot; önceden & quot; ve & quot; docutils & quot; - Örnek:
- ladonize ([PORTABLE_STRING], rtype = [Dosya])
- def indir (öz, isimler):
- & quot; & quot; & quot;
- publisher: docutils
- - Testi
- - Test 2
- + ------------ + ------------ + ----------- +
- | Başlık 1 | Başlık 2 | Başlık 3 |
- + ============ + ============ + =========== +
- | vücut satır 1 | sütun 2 | sütun 3 |
- + ------------ + ------------ + ----------- +
- | vücut satır 2 | Hücreler sütunları yayılabilir |.
- + ------------ + ------------ + ----------- +
- | vücut sıra 3 | Hücreler olabilir | - Hücreler |
- + ------------ + açıklıklı satırlar. | - Bulundurmak |
- | vücut sıra 4 | | - bloklar. |
- + ------------ + ------------ + ----------- +
- Kode eksempel ::
- def testi (self):
- baskı & quot; oijfwe & quot;
- İndir birden fazla dosya. Isimleri her isim hizmeti
- bunu eşleşen hizmetinde bir dosya / yükleme bulmaya çalışır. Bir isim değilse
- eşleşen dosya göz ardı edilir var.
- param adları: dosya adları listesi
- rtype: İade File nesneleri listesi
- & quot; & quot; & quot;
- küresel upload_dir
- yanıtı = []
- :
- f = Dosya ()
- f.name = isim
- f.data = eki (open (birleştirme (upload_dir, isim), 'rb'))
- yanıtı + = [f]
- dönüş yanıtı
Kerede
Adlarında adı
nedir sürüm 0.7.1 Yeni:
- Python proxy özelliği ile eklendi Sabit hata 974.655 jsonwsp istemci
sürüm 0.7.0 yeni nedir:
- Sabit hata 926.442 ve 926.445
sürüm 0.6.6 yeni nedir:
- LadonType için Yeni sözlük tabanlı tipi tanımlı bağlıyor. Sürüm 0.6.6 kadar tüm LadonType doğrudan Çeşidi türü veya liste başvurmak zorunda bağlıyor. Servis geliştirici belgeleri hatları, varsayılan değeri gibi ya da (Yok) null olup olmadığını, nitelikleri hakkında daha ayrıntılı özelliklerini geçmek için sözlük türü tanımları ile mümkündür. Eski stil LadonType tanımları hala geçerli ve bu nedenle bu değişikliğin geriye uyumluluğu sunuyor bağlıyoruz. Nullable entegrasyonu sabun ve jsonwsp arayüzleri içine inşa edilmiştir. Örnek:
- sınıf Kişi (LadonType):
- username = PORTABLE_BYTES # eski stil
- gruplar = [PORTABLE_BYTES]
- Mobil = {# yeni tarzı
- 'türü': PORTABLE_BYTES,
- 'null': Doğru,
- 'doc':. & Quot; Kullanıcı cep telefonu numarası & quot; }
- valid_user = {
- 'türü': bool,
- 'null': Yanlış,
- 'varsayılan': Yanlış,
- : ['kullanıcı geçerli mi.', 'Verilen değilse, kullanıcı geçersiz.']}
'Doc'
sürüm 0.6.5 yeni nedir:
- Hata işleme nihayet hayata. arayüzleri artık BaseFaultHandler sınıfını miras bir FaultHandler uygulamak gerekir. Arıza işleyicileri SOAP ve JSONWSP arabirimleri hem de hayata geçirilmiştir. Yöntem çağırma altında occure Tüm istisnalar Ladon en dağıtıcı tarafından yakalandı ve arayüz hata işleyicisi gönderilir. Ya bir sunucu hatası yükseltmek veya istemci bir arıza suçlu ladon.exceptions.service uygulanan ServerFault veya ClientFault istisnalar kullanın. Servis yöntemi çağırma altında occure olabilecek diğer istisnalar memuru böyle yönetilmeyen Sunucu Hataları olarak inceledi ve dönüştürülür.
- Yeni bağlantı referans formatı CIDX :. Bu biçim yapalım İçerik-Id yerine endeksi ile bağlantı parçaları başvurular var istemci sonrası isteği.
sürüm 0.6.4 yeni nedir:
- JSONWSPClient __init __ (açıklama = Yok, url = Yok ) ilk argüman veya anahtar kelime & quot olarak açıklama url alır; & quot ;. açıklama Yeni anahtar kelime argüman & quot; url & quot; jsonwsp API bilinen durumunda yerine açıklama geçirilebilir. url kullanarak tercih söz, JSONWSPClient nesne üzerinde herhangi bir tutucu yöntemleri oluşturulmaz yerine call_method () yöntemi ile yöntemlerini çağırmak zorunda olmasıdır.
- CustomResponse - Ladon şimdi belirtilen yöntemlere özel yanıtını tanımlamak olanağı sunar. Örneğin siz Ladon belirli bir hizmet yöntemine bir tarayıcı indir tepki ile yanıt yapabilirsiniz. Örnek:
- sınıf HTTPAttachmentResponse (CustomResponse):
- def __init __ (self, fileobj, dosya adı, dosya boyutu, blokboyu = 4096):
- self.fileobj = fileobj
- self.filename = dosya
- self.filesize = dosya boyutu
- self.blocksize = blokboyu
- def response_headers (öz):
- # YAPILACAK: dosya adları için kodlamaları Kolu
- Baskı [('Content-Disposition', 'eki; filename = & quot;% s & quot;'% self.filename.encode ('utf-8')),
- ('Content-Type', 'uygulama / kuvvet-indirme'),
- ('Content-Length', str (self.filesize))]
- dönüş [
- ('Content-Disposition', 'eki; filename = & quot;% s & quot;'% self.filename.encode ('utf-8')),
- ('Content-Type', 'uygulama / kuvvet-indirme'),
- ('Content-Length', str (self.filesize))]
- def response_data (öz):
- dönüş iter (lambda: self.fileobj.read (self.blocksize), '')
- Hata 852.234 -. Nillable kaldırıldı ve minOccurs SABUN parça elemanları niteliklerini
- - Kaldırıldı '_' ile '-'. ComplexType elemanları için dönüşüm
- Hata 884.431 -. SOAP yanıtı nesneler üzerinde Boole türü Sabit
Hata 861.193
Gereksinimler :
- Python
Yorum Bulunamadı