Ladon

Szoftver screenshot:
Ladon
Szoftver adatai:
Változat: 0.8.2
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Jakob Simon-Gaarde
Engedély: Ingyenes
Népszerűség: 0

Rating: 3.5/5 (Total Votes: 2)

Ladon egy Python-alapú keretrendszer, hogy ki funkciók a sokféle webes szolgáltatásokat. & Nbsp; például SOAP, jsonrpc, HTTP POST érvek, stb
1. Végrehajtás ...
Végre kell hajtani a szolgáltatási osztály díszítő módszerekkel akarja, hogy ki a ladonize lakberendező.
2. Tekerjük ...
Tekerjük a szolgáltatást használó Iádon WSGI alkalmazás osztály ...
3. tegye ...
A WSGI alkalmazás segítségével Ladon a csekély WSGI szerver osztály, Apache2 / mod_wsgi vagy más WSGI middleware ...

Mi az új ebben a kiadásban:

< ul>

  • A kicserélt legrégebbi SOAP végrehajtását egy hozzájárultak a végrehajtást dokumentum szó szerinti. Ez a verzió működik Microsofts .Net SOAP kliens.
  • Lehetséges a Tükörkép / reflexió mechanizmus hibák, így nyomon lehessen követni hibákat.
  • Milyen új verzióban 0.8.1:

    • Added tükrözi, hogy a hibára adott válasz tárgyakat, így lehetséges, felkutatni hibák vissza konkrét kéréseket.

    Mi az új verzióban 0.7.3:

    • értéknövelt szolgáltatás szintű naplózás bővíti kínálatát keresztül LadonWSGIApplication konstruktorának. Előzetes bejelentkezés szint:
    • 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

    Mi az új verzióban 0.7.2:

    • Lehetséges a használni választhat a különböző típusú kiadói írásakor inline dokumentációt az online API dokumentációt. Lehetséges a kiadók & quot; nyers & quot ;, & quot; előzetesen & quot; és a & quot; docutils & quot; - Példa:
    • ladonize ([PORTABLE_STRING], rtype = [File])
    • def letölthető (self, neveket):
    • & quot; & quot; & quot;
    • publisher: docutils
    • - Test
    • - Test 2
    • + ------------ + ------------ + ----------- +
    • | Fejes 1 | Fejes 2 | Fejes 3 |
    • + ============ + ============ + =========== +
    • | testet sorban 1 | 2 oszlop | 3. oszlop |
    • + ------------ + ------------ + ----------- +
    • | testet sorban 2 | sejteket span oszlopok. |
    • + ------------ + ------------ + ----------- +
    • | testet sorban 3 | sejtek | - Cells |
    • + ------------ + span sorok. | - Tartalmaznia |
    • | testet sorban 4 | | - blokkok. |
    • + ------------ + ------------ + ----------- +
    • Kode eksempel ::
    • def teszt (self):
    • Print & quot; oijfwe & quot;
    • Letöltés egyszerre több fájlt. Minden név nevét a szolgáltatás
    • megpróbálja megtalálni a fájlt a service / feltöltés, hogy egyezik meg. Ha a név nem
    • még a megfelelő fájlt figyelmen kívül hagyja.
    • param neveket: A listát a fájlnevek
    • rtype: Visszatér a File objektumok listáját
    • & quot; & quot; & quot;
    • globális upload_dir
    • válasz = []
    • A név közé neveket:
    • f = file ()
    • f.name = name
    • f.data = attachment (open (csatlakozni (upload_dir, név), "rb"))
    • válaszul + = [f]
    • vissza válaszul

    Mi az új verzióban 0.7.1:

    • Javítva 974.655 Hozzáadott meghatalmazott útján funkció a Python jsonwsp kliens

    Mi az új verzióban 0.7.0:

    • Javított hibák 926.442 és 926.445

    Mi az új verzióban 0.6.6:

    • New szótár alapú típus-meghatározás LadonType tulajdonítja. Amíg verzió 0.6.6 összes LadonType attribútumok kellett jelölnie típus vagy fenti típusú közvetlen. A szótár-meghatározások lehetőség van a szolgáltatás fejlesztői át részletesebb tulajdonságait lehet attribútumokat, mint a dokumentációt vonalak, alapérték-e, vagy lehet üres (nincs), vagy sem. Régi stílusú LadonType attribútumdefiníciókat továbbra is érvényesek, ezért ezt a változást kínál visszafelé kompatibilitás. Az integráció a nullképes van építve a szappanos jsonwsp interfészek. Példa:
    • class Person (LadonType):
    • username = PORTABLE_BYTES # régi stílusú
    • groups = [PORTABLE_BYTES]
    • mobil = {# new-style
    • 'type': PORTABLE_BYTES,
    • 'lehet üres ": Igaz,
    • 'doc': & quot; A felhasználó mobil számát. & Quot; }
    • valid_user = {
    • 'type': bool,
    • 'lehet üres ": hamis,
    • 'default': Hamis,
    • 'doc': ["A felhasználói érvényes.", "Ha nem adjuk meg, a felhasználó érvénytelen. ']}

    Mi az új verzióban 0.6.5:

    • hibakezelés végre hajtani. interfészek kell végrehajtania a FaultHandler örökölte a BaseFaultHandler osztályban. Hiba rakodók valósult meg, amely mind a SOAP és JSONWSP interfészek. Minden kivételek, amelyek előfordulhatnak egyéb mellett metódusmeghívást fogott Ladon diszpécser és elküldte a felületet hibakezelőt. Használja ServerFault vagy ClientFault kivételek végre ladon.exceptions.service emelni vagy szerveren hiba vagy a hibás a hiba az ügyfél. Egyéb kivételek, amelyek előfordulhatnak egyéb mellett szolgáltatást metódusmeghívást tekintik menedzselt Server Hibák és alakítjuk a mint a diszpécser.
    • New kötődés képformátumú cidx :. Ez a formátum nézzük az ügyfél postai úton kérheti, hogy van utalásokat csatlakozó részek által index helyett Content-Id.

    Mi az új verzióban 0.6.4:

    • JSONWSPClient __init __ (description = Nincs, url = None ) vesz leírás url első érv vagy kulcsszó & quot; leírást & quot ;. Egy új kulcsszót érv & quot; url & quot; átadhatók helyett leírása, ha a jsonwsp API ismert. A cserearány az URL az, hogy nem hozott létre helykitöltő módszerek a JSONWSPClient tárgy, hanem fel kell hívnia módszerek segítségével call_method () metódus.
    • CustomResponse - Ladon most lehetőséget ad arra, hogy meghatározza az egyéni választ adott módszereket. Például lehet, hogy Ladon reagálni egy böngésző letöltési választ adott szolgáltatás módszert. Példa:
    • class HTTPAttachmentResponse (CustomResponse):
    • def __init __ (self, fileobj, fájlnév, fájlméret, blocksize = 4096):
    • self.fileobj = fileobj
    • self.filename = fájlnév
    • self.filesize = filesize
    • self.blocksize = blocksize
    • def response_headers (self):
    • # TODO: Kezelje kódolást fájlneveket
    • print [('Content-Disposition "," mellékletet; filename = & quot;% s & quot; "% self.filename.encode (' utf-8 ')),
    • ('Content-Type "," application / force-download "),
    • ('Content-Length ", str (self.filesize))]
    • vissza [
    • ('Content-Disposition "," mellékletet; filename = & quot;% s & quot; "% self.filename.encode (' utf-8 ')),
    • ('Content-Type "," application / force-download "),
    • ('Content-Length ", str (self.filesize))]
    • def response_data (self):
    • vissza az ITER (lambda: self.fileobj.read (self.blocksize), '')
    • Bug 852234 - Az eltávolított nillable és MinOccurs tulajdonítja a SOAP részét elemeket.
    • Bug 861193 - Az eltávolított '_' a '-' átalakítás complexType elemeket.
    • Bug 884431 - Fix logikai típusú SOAP válasz tárgyakat.

    követelmények :

    • Python

    Hozzászólások a Ladon

    Hozzászólás nem található
    Megjegyzés hozzáadása
    Kapcsolja be a képeket!