Detalii soft:
Versiune: 15.5.0 Actualizat
Incarca data: 11 Mar 16
Licenţă: Gratuit
Popularitate: 51
Dimensiune: 4456 Kb
Twisted este un instrument pentru crearea de aplicații de rețea.
Cadrul funcționează ca un strat intermediar între codul Python dezvoltator și o multitudine de protocoale de rețea.
Protocoale suportate includ:
- HTTP
- IMAP
- POP
- SMTP
- DNS
- TLS
- SSH
- Telnet
- IRC
- XMPP
- OSCAR
- Ethernet
- IP
- TUN / TAP
- NMEA
Ce este nou în această versiune:
- SSLv3 este dezactivată în mod implicit de puncte finale creat de twisted.internet.endpoints.serverFromString și twisted.internet.endpoints.clientFromString.
- inlineCallbacks acum are o documentație introductivă, iar acum sprijină folosind declarația de returnare, cu o valoare pe Python 3.
- twisted.web.client.Agent suportă acum folosind socket UNIX.
- ProcessEndpoint are acum de control al fluxului, ceea ce îl face util pentru mai multe protocoale
- O mulțime de bug fixat și alte îmbunătățiri, cu 70+ de bilete închise.
Ce este nou în versiunea 15.2.1:
- SSLv3 este dezactivată în mod implicit de puncte finale create de fire răsucite .internet.endpoints.serverFromString și twisted.internet.endpoints.clientFromString.
- inlineCallbacks acum are o documentație introductivă, iar acum sprijină folosind declarația de returnare, cu o valoare pe Python 3.
- twisted.web.client.Agent suportă acum folosind socket UNIX.
- ProcessEndpoint are acum de control al fluxului, ceea ce îl face util pentru mai multe protocoale
- O mulțime de bug fixat și alte îmbunătățiri, cu 70+ de bilete închise.
Ce este nou în versiunea 15.1.0:
- SSLv3 este dezactivată în mod implicit de puncte finale create de fire răsucite .internet.endpoints.serverFromString și twisted.internet.endpoints.clientFromString.
- inlineCallbacks acum are o documentație introductivă, iar acum sprijină folosind declarația de returnare, cu o valoare pe Python 3.
- twisted.web.client.Agent suportă acum folosind socket UNIX.
- ProcessEndpoint are acum de control al fluxului, ceea ce îl face util pentru mai multe protocoale
- O mulțime de bug fixat și alte îmbunătățiri, cu 70+ de bilete închise.
Ce este nou în versiunea 15.0.0:
- SSLv3 este dezactivată în mod implicit de puncte finale create de fire răsucite .internet.endpoints.serverFromString și twisted.internet.endpoints.clientFromString.
- inlineCallbacks acum are o documentație introductivă, iar acum sprijină folosind declarația de returnare, cu o valoare pe Python 3.
- twisted.web.client.Agent suportă acum folosind socket UNIX.
- ProcessEndpoint are acum de control al fluxului, ceea ce îl face util pentru mai multe protocoale
- O mulțime de bug fixat și alte îmbunătățiri, cu 70+ de bilete închise.
Ce este nou în versiunea 14.0.0:.
- Reactorul kqueue a fost revitalizată
- twisted.python.filepath oferă acum IFilePath, o interfață pentru obiecte cale de fișier.
- New gtk3 și gobject-introspectie.
- gtk și volubile reactoare rula acum I / O și evenimente programate cu prioritate mai mică, pentru a asigura interfața cu utilizatorul rămâne receptiv.
- IReactorTCP.connectTCP () poate accepta acum IPv6 literali adresa (deși nu este), pentru numele de gazdă de a sprijini conectarea la gazde IPv6.
- twisted.internet.interfaces.IReactorSocket, o nouă interfață, este acum susținută de unele reactoare pentru a asculta pe prize create de software-ul extern (de exemplu, systemd sau launchd).
- twisted.internet.endpoints.clientFromString acum sprijină, de asemenea, siruri de caractere în formă de PPȚ: example.com: 80 și ssl: example.com: 4321
- twisted.python.constants.Flags oferă acum o modalitate de a defini colecții de steaguri pentru tip bitvector utilizări.
- epoll (7) reactor pe bază este acum în reactor implicit pe Linux.
Au fost adăugate reactoare
Ce este nou în versiunea 12.2.0:
- twisted.protocols.sip.MessageParser acum se ocupă de multilinie antete.
- twisted.internet.endpoints oferă acum StandardIOEndpoint, un / O, punct final standard I.
- Dacă apare o FTPCmdError în timpul twisted.protocols.ftp.FTP.ftp_RETR trimiterea fișierului (adică este ridicată prin metoda IReadFile.send o invocă), atunci se va folosi pentru a returna o eroare la client, mai degrabă decât în mod necesar trimiterea o eroare de 426 CNX_CLOSED_TXFR_ABORTED.
- twisted.internet.interfaces.IReactorSocket.adoptStreamConnection este implementat de către unele reactoare, ca modalitate de a adăuga o conexiune existentă stabilită la ele.
- twisted.internet.endpoints oferă acum TCP6ServerEndpoint, un server de punct final IPv6 TCP.
- twisted.internet.endpoints oferă acum TCP6ClientEndpoint, un client punct final IPv6 TCP.
- twisted.internet.endpoints.serverFromString, obiectivul final descriere șir caracteristică, acum pot fi folosite pentru a crea servere IPv6 TCP.
Ce este nou în versiunea 12.1.0:.
- Reactorul kqueue a fost revitalizată
- GTK și reactoare volubile rula acum I / O și evenimente programate cu prioritate mai mică, pentru a asigura interfața cu utilizatorul rămâne receptiv.
- . - IReactorTCP.connectTCP () poate accepta acum IPv6 literali adresa (deși nu este) pentru HOST-urile de a sprijini conectarea la gazde IPv6
- twisted.internet.interfaces.IReactorSocket, o nouă interfață, este acum susținută de unele reactoare pentru a asculta pe prize create de software-ul extern (de exemplu, systemd sau launchd).
- twisted.internet.endpoints.clientFromString acum sprijină, de asemenea, siruri de caractere în formă de PPȚ: example.com: 80 și ssl: example.com: 4321
- twisted.python.constants.Flags oferă acum o modalitate de a defini colecții de steaguri pentru tip bitvector utilizări.
- epoll (7) reactor pe bază este acum în reactor implicit pe Linux.
Ce este nou în versiunea 11.1.0:
- Reactorul sondaj ca opțiune implicită, după caz, în loc de selectați peste tot.
- O nouă implementare SSL doar bazându-se pe OpenSSL pentru criptografie, (nu I / O) făcându-l mai robust.
- Mai multe îmbunătățiri la punerea în aplicare proaspătă HTTP / 1.1 client, inclusiv proxy și suport cookie.
- Preferatul meu:. Un nou HOWTO a fost publicat pe dezvoltarea bazată pe testul cu Twisted
- O mențiune specială pentru noul suport abortConnection pe conexiunile TCP și SSL, eroism împins de Itamar și Jean-Paul, iar cel mai vechi bilet închis de această versiune.
Ce este nou în versiunea 10.0.0:
- Caracteristici:
- Pagina man twistd are acum o secțiune SEMNALE.
- reactor.spawnProcess acum nu va emite un PotentialZombieWarning atunci când este solicitat înainte de reactor.run, și nu va exista nici un potențial pentru procesele zombie în acest caz.
- Aplicații de înaltă tranziteaza bazate pe perspectiva Broker ar trebui să ruleze, acum noticably mai repede, datorită utilizării unei funcții de decodare mai eficiente in raspandirea Twisted.
- Documentație pentru funcționalitate post-TRAC comite-cârlig în politica SVN-dev.
- twisted.protocols.socks.SOCKSv4 suportă acum protocolul SOCKSv4a.
- Proces poate acum rezultatele testelor de ieșire în conformitate cu protocolul de subunitate, atâta timp cât este instalat Subunitate.
- twisted.protocols.amp oferă acum un tip de argument ListOf, care poate fi compus cu alte tipuri de argument pentru a crea o mai secvență zero sau element de acel tip.
- Dacă returnValue este invocată în afara unei funcții decorate cu @inlineCallbacks, dar cauzează o funcție pentru a ieși decorat cele ce urmeaza, un DeprecationWarning va fi emis explica acest comportament poate genera confuzii. Într-o versiune viitoare, acest lucru va provoca o excepție.
- twisted.python.logfile.BaseLogFile are acum o metodă care să permită să redeschidă să utilizeze un mecanism extern logrotate.
- Remedieri de erori:
- FTP.ftp_NLST acum se ocupă de solicitările pe căile invalide într-un mod compatibil cu RFC 959.
- twisted.python.util.initgroups acum apelurile initgroups low-level C, în mod implicit dacă sunt disponibile: versiunea Python poate crea o mulțime de I / O cu anumite configurare de autentificare pentru a prelua toate informațiile necesare .
- startLogging nu acum nimic pe invocările ulterioare, stabilind astfel o eroare teribilă recursie infinită doar pe margine caz.
- Stringify non-string la NetstringReceiver.sendString înainte de a calcula lungimea, astfel încât lungimea calculată este egală cu lungimea reală a datelor transportate.
- twisted.python.win32.cmdLineQuote acum citate corect siruri de caractere goale argumente.
- Schimbarea comportamentul Gtk2Reactor de a înregistra doar un singur ceas sursă pentru fiecare descriptor de fișier, în loc de una pentru citire și unul pentru scriere. În special, acesta stabilește un bug cu Glib sub Windows în cazul în care nu am reușit să notifice atunci când este conectat un client.
- Twisted încercare nu mai blochează în cazul în care nu se poate elimina un director _trial_temp vechi.
- Extensia _c_urlarg opțională se ocupă acum unquote (& quot; & quot;) corect pe platformele unde malloc (0) returnează NULL, cum ar fi AIX. De asemenea, compilează cu mai puține avertismente.
- POSIX, procese copil create cu reactor.spawnProcess nu vor mai ignora automat semnalele pe care procesul părinte le-a stabilit pentru a fi ignorat.
- Toate testele SOCKSv4a folosesc acum un reactor inactiv cu o metodă de determinare determinist.
- Se va preveni străine de server, data și conținutul de tip antetelor în cazul răspunsurilor proxy.
- Deprecations și absorbții:
- twisted.internet.error.PotentialZombieWarning este acum depreciat.
- twisted.test.time_helpers este acum depreciat.
- Metoda connectUDP depreciate de IReactorUDP a fost acum eliminată.
- twisted.trial.unittest.TestCase ignoră acum dezaprobată anterior metodele setUpClass și tearDownClass.
Date
Comentariile nu a fost găsit