Twisted

Software screenshot:
Twisted
Dettagli del software:
Versione: 15.5.0 Aggiornato
Data di caricamento: 11 Mar 16
Sviluppatore: Glyph Lefkowitz
Licenza: Libero
Popolarità: 51
Dimensione: 4456 Kb

Rating: 3.5/5 (Total Votes: 2)

ritorto è uno strumento per la creazione di applicazioni di rete.

Il quadro funziona come uno strato intermedio tra il codice Python dello sviluppatore e una moltitudine di protocolli di rete.

I protocolli supportati comprendono:

- HTTP

- IMAP

- POP

- SMTP

- DNS

- TLS

- SSH

- Telnet

- IRC

- XMPP

- OSCAR

- Ethernet

- IP

- TUN / TAP

- NMEA

Cosa c'è di nuovo in questa versione:

  • SSLv3 è disattivata di default per gli endpoint creato da twisted.internet.endpoints.serverFromString e twisted.internet.endpoints.clientFromString.
  • inlineCallbacks ora ha la documentazione introduttiva, e ora supporta utilizzando l'istruzione di ritorno con un valore su Python 3.
  • twisted.web.client.Agent supporta ora usando i socket UNIX.
  • ProcessEndpoint ha ora il controllo di flusso, che lo rende utile per molti altri protocolli
  • Un sacco di correzioni di bug e altri miglioramenti, con 70+ biglietti chiusi.

Cosa c'è di nuovo nella versione 15.2.1:

  • SSLv3 è disabilitato di default per gli endpoint creati da twisted .internet.endpoints.serverFromString e twisted.internet.endpoints.clientFromString.
  • inlineCallbacks ora ha la documentazione introduttiva, e ora supporta utilizzando l'istruzione di ritorno con un valore su Python 3.
  • twisted.web.client.Agent supporta ora usando i socket UNIX.
  • ProcessEndpoint ha ora il controllo di flusso, che lo rende utile per molti altri protocolli
  • Un sacco di correzioni di bug e altri miglioramenti, con 70+ biglietti chiusi.

Cosa c'è di nuovo nella versione 15.1.0:

  • SSLv3 è disabilitato di default per gli endpoint creati da twisted .internet.endpoints.serverFromString e twisted.internet.endpoints.clientFromString.
  • inlineCallbacks ora ha la documentazione introduttiva, e ora supporta utilizzando l'istruzione di ritorno con un valore su Python 3.
  • twisted.web.client.Agent supporta ora usando i socket UNIX.
  • ProcessEndpoint ha ora il controllo di flusso, che lo rende utile per molti altri protocolli
  • Un sacco di correzioni di bug e altri miglioramenti, con 70+ biglietti chiusi.

Cosa c'è di nuovo nella versione 15.0.0:

  • SSLv3 è disabilitato di default per gli endpoint creati da twisted .internet.endpoints.serverFromString e twisted.internet.endpoints.clientFromString.
  • inlineCallbacks ora ha la documentazione introduttiva, e ora supporta utilizzando l'istruzione di ritorno con un valore su Python 3.
  • twisted.web.client.Agent supporta ora usando i socket UNIX.
  • ProcessEndpoint ha ora il controllo di flusso, che lo rende utile per molti altri protocolli
  • Un sacco di correzioni di bug e altri miglioramenti, con 70+ biglietti chiusi.

Cosa c'è di nuovo nella versione 14.0.0:.

  • Il reattore kqueue è stata ripresa
  • twisted.python.filepath fornisce ora IFilePath, un'interfaccia per gli oggetti percorso del file.

  • Sono stati aggiunti i reattori
  • Nuovo GTK3 e gobject-introspezione.
  • GTK e glib reattori ora funzionano I / O e gli eventi in programma con priorità più bassa, al fine di garantire l'interfaccia utente rimane sensibile.
  • IReactorTCP.connectTCP () ora può accettare letterali indirizzo IPv6 (anche se non hostname) al fine di supportare la connessione agli host IPv6.
  • twisted.internet.interfaces.IReactorSocket, una nuova interfaccia, è ora supportato da alcuni reattori per l'ascolto su socket istituiti da software esterno (ad es systemd o launchd).
  • twisted.internet.endpoints.clientFromString ora supporta anche le stringhe in forma di TCP: example.com: 80 e SSL: example.com: 4321
  • twisted.python.constants.Flags fornisce ora un modo per definire collezioni di bandiere per Bitvector-tipo utilizza.
  • Il epoll (7) reattore based è ora il reattore di default su Linux.

Cosa c'è di nuovo nella versione 12.2.0:

  • twisted.protocols.sip.MessageParser ora gestisce multilinea intestazioni.
  • twisted.internet.endpoints ora fornisce StandardIOEndpoint, un I / O standard endpoint I.
  • Se un FTPCmdError si verifica durante twisted.protocols.ftp.FTP.ftp_RETR l'invio del file (cioè è sollevata dal metodo IReadFile.send invoca), allora sarà l'uso che per restituire un errore al client piuttosto che necessariamente l'invio di un errore di 426 CNX_CLOSED_TXFR_ABORTED.
  • twisted.internet.interfaces.IReactorSocket.adoptStreamConnection è attuato da alcuni reattori come un modo per aggiungere una connessione stabilita esistente a loro.
  • twisted.internet.endpoints ora fornisce TCP6ServerEndpoint, un server endpoint IPv6 TCP.
  • twisted.internet.endpoints ora fornisce TCP6ClientEndpoint, un client endpoint IPv6 TCP.
  • twisted.internet.endpoints.serverFromString, l'endpoint funzione stringa di descrizione, può ora essere utilizzato per creare i server IPv6 TCP.

Cosa c'è di nuovo nella versione 12.1.0:.

  • Il reattore kqueue è stata ripresa
  • GTK e reattori glib ora eseguire I / O e gli eventi in programma con priorità più bassa, al fine di garantire l'interfaccia utente rimane sensibile.
  • -. IReactorTCP.connectTCP () ora può accettare letterali indirizzo IPv6 (anche se non hostname) al fine di supportare la connessione a host IPv6
  • twisted.internet.interfaces.IReactorSocket, una nuova interfaccia, è ora supportato da alcuni reattori per l'ascolto su socket istituiti da software esterno (ad es systemd o launchd).
  • twisted.internet.endpoints.clientFromString ora supporta anche le stringhe in forma di TCP: example.com: 80 e SSL: example.com: 4321
  • twisted.python.constants.Flags fornisce ora un modo per definire collezioni di bandiere per Bitvector-tipo utilizza.
  • Il epoll (7) reattore based è ora il reattore di default su Linux.

Cosa c'è di nuovo nella versione 11.1.0:

  • Il reattore sondaggio come impostazione predefinita, se del caso, al posto di selezionate in tutto il mondo.
  • Una nuova implementazione SSL solo basandosi su OpenSSL per la crittografia, (non I / O) che lo rende più robusto.
  • diversi miglioramenti per l'attuazione HTTP / cliente 1.1 fresco, tra proxy e il supporto dei cookie.
  • Il mio preferito:. Un nuovo howto è stato pubblicato sullo sviluppo test-driven con Twisted
  • Una menzione speciale per il nuovo supporto abortConnection su connessioni TCP e SSL, eroicamente spinto da Itamar e Jean-Paul, e il biglietto più antica chiusa da questa versione.

Cosa c'è di nuovo nella versione 10.0.0:

  • Caratteristiche:
  • La pagina man twistd ora ha una sezione SEGNALI.
  • reactor.spawnProcess ora non emette un PotentialZombieWarning quando viene chiamato prima reactor.run, e non ci sarà alcuna possibilità per i processi di zombie in questo caso.
  • applicazioni high-throughput basa sulla prospettiva Broker ora dovrebbero funzionare noticably più veloce grazie all'utilizzo di una funzione di decodifica più efficiente dello spread ritorto.
  • Documentazione per la funzionalità trac-post-commit-gancio nella politica svn-dev.
  • twisted.protocols.socks.SOCKSv4 ora supporta il protocollo SOCKSv4a.
  • Prova può ora i risultati dei test di uscita in base al protocollo subunità, finché subunità è installato.
  • twisted.protocols.amp ora fornisce un tipo di argomento listof che può essere composto con altri tipi di argomenti per creare una maggiore pari a zero o una sequenza elemento di quel tipo.
  • Se returnValue viene richiamato al di fuori di una funzione decorato con @inlineCallbacks, ma provoca una funzione di questa convenzione decorato per uscire, un DeprecationWarning verrà emesso per spiegare questo comportamento potenzialmente confusione. In una versione futura, questo causerà un'eccezione.
  • twisted.python.logfile.BaseLogFile ora ha un metodo riaprire permette di utilizzare un meccanismo di logrotate esterna.
  • Bugfix:
  • FTP.ftp_NLST ora gestisce le richieste su percorsi non validi in modo coerente con la RFC 959.
  • twisted.python.util.initgroups ora chiama il initgroups basso livello C per impostazione predefinita se disponibili: la versione di Python può creare un sacco di I / O con una certa impostazione di autenticazione per recuperare tutte le informazioni necessarie
  • .
  • StartLogging ora non fa nulla su invocazioni successive, fissando così un terribile errore ricorsione infinita che è solo in caso limite.

  • Dati
  • stringa i non-stringa a NetstringReceiver.sendString prima di calcolare la lunghezza in modo che la lunghezza calcolata è uguale alla lunghezza effettiva dei dati trasportati.
  • twisted.python.win32.cmdLineQuote adesso cita correttamente le stringhe vuote argomenti.
  • Cambiare il comportamento del Gtk2Reactor di registrare un solo orologio fonte per ogni descrittore di file, invece di uno per la lettura e uno per la scrittura. In particolare, si corregge un bug con Glib sotto Windows in cui non siamo riusciti a comunicare quando un client è connesso.
  • ritorto di prova non si blocca più se non è possibile rimuovere una vecchia directory _trial_temp.
  • L'estensione _c_urlarg opzionale ora gestisce unquote (& quot; & quot;) correttamente su piattaforme in cui malloc (0) restituisce NULL, come AIX. Compila anche con meno avvisi.
  • In POSIX, processi figli creati con reactor.spawnProcess potranno più ignorare automaticamente i segnali che il processo padre è impostato per essere ignorato.
  • Tutti i test SOCKSv4a ora usano un reattore manichino con un metodo di determinazione deterministico.
  • Prevenire estranea server, l'ora e il tipo di contenuto intestazioni nelle risposte proxy.
  • deprecati e rimossi:
  • twisted.internet.error.PotentialZombieWarning è ormai deprecato.
  • twisted.test.time_helpers è ora deprecato.
  • Il metodo connectUDP deprecato di IReactorUDP ora è stato rimosso.
  • twisted.trial.unittest.TestCase ora ignora i metodi setUpClass e tearDownClass precedenza deprecati.

Programmi simili

Pakyow
Pakyow

1 Mar 15

Bottle
Bottle

1 Mar 15

Laravel
Laravel

12 Apr 15

Commenti a Twisted

I commenti non trovato
Aggiungi commento
Accendere le immagini!