Ladon

Software screenshot:
Ladon
Software ətraflı:
Version: 0.8.2
Tarixi Upload: 20 Feb 15
Geliştirici: Jakob Simon-Gaarde
Lisenziya: Pulsuz
Məşhurluq: 0

Rating: 3.5/5 (Total Votes: 2)

Ladon web services çox növləri funksiyaları ifşa bir Python-based çərçivəsində edir & nbsp;. Instansiya sabun, jsonrpc, HTTP POST dəlilləri, və s. Üçün
1. həyata keçirilməsi ...
Siz ladonize decorator ilə ifşa etmək istəyən üsulları təltif xidmət sinif həyata keçirir.
2. bu Wrap ...
Ladon nin wsgi proqram sinif istifadə edərək, xidmət Wrap ...
3. ifşa ...
Ladon nin minimal wsgi server sinif Apache2 / mod_wsgi və ya digər wsgi middleware istifadə wsgi proqram ...

Bu azad Yeni nədir:

< ul>

  • hərfi sənəd ilə əməyi həyata keçirilməsi ilə qədim SOAP həyata keçirilməsi əvəz etmişdir. Bu versiya Microsoft Net SOAP müştəri ilə işləyir.

  • Bu səhvlər izləmək mümkündür, belə ki,
  • imkanı əlavə faylar üzərində güzgü / əks mexanizmi istifadə etmək.
  • versiyası 0.8.1-ci Yeni nə:

    mümkün

    • Cavab obyektlərin günah əlavə əks belə xüsusi sorğu geri çatışmazlıqlar iz.

    versiya 0.7.3 yeni nədir:

    • LadonWSGIApplication nin qurucusu vasitəsilə xidmət geniş giriş fascilities Added. İlkin log səviyyəsi:
    • 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

    versiya 0.7.2 yeni nədir:

    • müxtəlif nəşriyyat növləri arasında seçim istifadə etmək imkanı əlavə edilib online API sənədlərin inline sənədlərin yazarkən. Mümkün publishers var & quot; xam & quot ;, & quot; pre & quot; və & quot; docutils & quot; - Məsələn:
    • ladonize ([PORTABLE_STRING] rtype = [Fayl])
    • def download (özünü adları):
    • & quot; & quot; & quot;
    • publisher: docutils
    • - Test
    • - Test 2
    • + ------------ + ------------ + ----------- +
    • | Header 1 | Header 2 | Header 3 |
    • + ============ + ============ + =========== +
    • | bədən sıra 1 | sütun 2 | sütun 3 |
    • + ------------ + ------------ + ----------- +
    • | bədən sıra 2 | Cells sütun span bilər |.
    • + ------------ + ------------ + ----------- +
    • | bədən sıra 3 | Cells bilər | - Cells |
    • + ------------ + span satır. | - Ehtiva |
    • | bədən sıra 4 | | - blokları. |
    • + ------------ + ------------ + ----------- +
    • Kod Misal ::
    • def test (özünü):
    • çap & quot; oijfwe & quot;

    • Bir dəfə
    • Download birdən çox fayl. Adları hər bir ad xidmət
    • üçün
    • oyunları xidmət bir fayl / upload tapmaq üçün çalışır. Bir ad deyilsə
    • eşleşen bir fayl aldırır var.
    • param adları: fayl adları siyahısı
    • rtype: qaytarır Fayl obyektlərin siyahısı
    • & quot; & quot; & quot;
    • qlobal upload_dir
    • reaksiya = []

    • Adları adını
    • f = File ()
    • f.name = adı
    • f.data = attachment (açıq (qoşulmaq (upload_dir, adı), "rb))
    • reaksiya + = [f]
    • qaytarılması cavab

    nədir versiya 0.7.1-ci Yeni

    • Python proxy xüsusiyyət vasitəsilə əlavə Sabit bug 974655 jsonwsp müştəri

    versiya 0.7.0 yeni nədir:

    • Sabit hataları 926442 və 926445

    versiya 0.6.6 yeni nədir:

    • LadonType üçün yeni lüğət əsasında növü definition atributları. Versiya 0.6.6-ci ilə qədər bütün LadonType birbaşa tipli növü və ya siyahısı istinad idi atributları. Xidmət geliştirici sənədlərin xətləri, default dəyəri kimi və ya (None) nullable ya olub-olmadığını, atributları haqqında daha ətraflı xassələri keçmək üçün lüğət növü anlayışlar ilə mümkündür. Köhnə stil LadonType anlayışlar hələ də qüvvədə olan və buna görə də bu dəyişikliyi geri compatability təklif bağlayırlar. nullable inteqrasiya sabun və jsonwsp interfeys daxil edilir. Məsələn:
    • sinif şəxs (LadonType):
    • istifadəçi adı = PORTABLE_BYTES # köhnə stil
    • qrupları = [PORTABLE_BYTES]
    • Mobil = {# yeni stil
    • 'növü: PORTABLE_BYTES
    • 'nullable: True
    • 'doc:. & Quot; İstifadəçinin mobil telefon & quot; }
    • valid_user = {
    • 'növü: bool,
    • 'nullable: False
    • 'default: False

    • "Doc '
    • : [' istifadəçi etibarlıdır. ',' Verildi deyilsə, istifadəçi yanlışdır. ']}

    versiya 0.6.5 yeni nədir:

    • Hata user nəhayət həyata keçirilir. interfeys indi BaseFaultHandler sinif devralma FaultHandler həyata keçirməlidir. Hata işleyicileri sabun və JSONWSP interfeys üçün həyata keçirilmişdir. Metodu sehr altında yaranmış bütün istisnalar Ladon nin dispetçer tərəfindən tutulan və interface günah handler göndərilir. Ya server günah qaldırmaq və ya müştəri bir günah günah ladon.exceptions.service həyata ServerFault və ya ClientFault istisnalar istifadə edin. Xidmət metodu sehr altında yaranmış bilər ki, digər istisna dispetçer tərəfindən belə yönetilmeyen Server Səhvlər kimi baxıla və çevrilir.
    • Yeni əlavə istinad format cidx :. Bu format edək Content-Id çox indeksi əlavə hissələri istinad müştəri post sorğu.

    versiya 0.6.4 yeni nədir:

    • JSONWSPClient __init __ (təsviri = Yox, url = None ) ilk dəlil və ya söz olarak kimi təsviri url edir; şərhi & quot ;. Yeni söz arqument & quot; url & quot; jsonwsp API məlum olduqda əvəzinə təsviri qəbul edilə bilər. url istifadə tradeoff var, JSONWSPClient obyekt hər hansı bir tutucu metodları yaradılmış deyil yerine call_method () üsulu ilə metodları zəng lazımdır.
    • CustomResponse - Ladon artıq müəyyən üsulları xüsusi cavab müəyyən etmək imkanı təklif edir. Məsələn üçün Ladon xüsusi xidmət metodu bir browser download cavab cavab edə bilərsiniz. Məsələn:
    • sinif HTTPAttachmentResponse (CustomResponse):
    • def __init __ (özünü, fileobj, fayl, fayl ölçüsü, blocksize = 4096):
    • self.fileobj = fileobj
    • self.filename = fayl
    • self.filesize = fayl ölçüsü
    • self.blocksize = blocksize
    • def response_headers (özünü):
    • # TODO: fayl üçün kodlamaları idarə
    • print [(Content-disposition "," əlavə; fayl = & quot;% s & quot; '% self.filename.encode (UTF-8))
    • (Content-Type "," application / güc-download),
    • (Content-Length ", str (self.filesize))]
    • qaytarılması [
    • (Content-disposition "," əlavə; fayl = & quot;% s & quot; '% self.filename.encode (UTF-8))
    • (Content-Type "," application / güc-download),
    • (Content-Length ", str (self.filesize))]
    • def response_data (özünü):
    • qaytarılması iter (lambda: self.fileobj.read (self.blocksize), '')
    • Bug 852234 -. Nillable silindi və minOccurs SOAP hissəsi elementləri atributları

    • Bug 861193
    • - qaldırılan '_' üçün '-'. ComplexType elementləri üçün dönüşüm
    • Bug 884431 -. SOAP cavab obyektlərin boolean növü Sabit

    tələblər

    • Python

    Şərh Ladon

    Şərhlər tapılmadı
    Şərh əlavə
    Images yandırın!