Szczegóły programowe:
Wersja: 15.5.0 Aktualizowane
Filmu: 11 Mar 16
Licencja: Wolny
Popularność: 51
Rozmiar: 4456 Kb
Twisted jest narzędziem do tworzenia aplikacji sieciowych.
Ramy pracuje jako warstwy środkowej między dewelopera kodu Pythona i wielu protokołów sieciowych.
Obsługiwane protokoły to:
- HTTP
- IMAP
- POP
- SMTP
- DNS
- TLS
- SSH
- Telnet
- IRC
- XMPP
- OSCAR
- Ethernet
- IP
- TUN / TAP
- NMEA
Co nowego w tym wydaniu:
- SSLv3 jest domyślnie wyłączona przez punkty końcowe stworzony przez twisted.internet.endpoints.serverFromString i twisted.internet.endpoints.clientFromString.
- inlineCallbacks ma teraz dokumentację wstępną, a teraz obsługuje za pomocą instrukcji return z wartością w Pythonie 3.
- twisted.web.client.Agent obsługuje teraz za pomocą gniazda UNIX.
- ProcessEndpoint ma teraz kontrolę przepływu, co czyni go użytecznym dla wielu innych protokołów
- cała masa poprawek i innych ulepszeń, z ponad 70 biletów zamkniętych.
Co nowego w wersji 15.2.1:
- SSLv3 jest domyślnie wyłączona przez końcowych utworzone przez skręcone .internet.endpoints.serverFromString i twisted.internet.endpoints.clientFromString.
- inlineCallbacks ma teraz dokumentację wstępną, a teraz obsługuje za pomocą instrukcji return z wartością w Pythonie 3.
- twisted.web.client.Agent obsługuje teraz za pomocą gniazda UNIX.
- ProcessEndpoint ma teraz kontrolę przepływu, co czyni go użytecznym dla wielu innych protokołów
- cała masa poprawek i innych ulepszeń, z ponad 70 biletów zamkniętych.
Co nowego w wersji 15.1.0:
- SSLv3 jest domyślnie wyłączona przez końcowych utworzone przez skręcone .internet.endpoints.serverFromString i twisted.internet.endpoints.clientFromString.
- inlineCallbacks ma teraz dokumentację wstępną, a teraz obsługuje za pomocą instrukcji return z wartością w Pythonie 3.
- twisted.web.client.Agent obsługuje teraz za pomocą gniazda UNIX.
- ProcessEndpoint ma teraz kontrolę przepływu, co czyni go użytecznym dla wielu innych protokołów
- cała masa poprawek i innych ulepszeń, z ponad 70 biletów zamkniętych.
Co nowego w wersji 15.0.0:
- SSLv3 jest domyślnie wyłączona przez końcowych utworzone przez skręcone .internet.endpoints.serverFromString i twisted.internet.endpoints.clientFromString.
- inlineCallbacks ma teraz dokumentację wstępną, a teraz obsługuje za pomocą instrukcji return z wartością w Pythonie 3.
- twisted.web.client.Agent obsługuje teraz za pomocą gniazda UNIX.
- ProcessEndpoint ma teraz kontrolę przepływu, co czyni go użytecznym dla wielu innych protokołów
- cała masa poprawek i innych ulepszeń, z ponad 70 biletów zamkniętych.
Co nowego w wersji 14.0.0.
- KQUEUE reaktora została reaktywowana
- twisted.python.filepath teraz zapewnia IFilePath, interfejs dla obiektów ścieżkę do pliku.
- Nowy gtk3 i gobject-Introspekcja reaktory zostały dodane.
- GTK i glib reaktory teraz uruchomić I / O i zaplanowanych wydarzeń z niższym priorytetem, aby zapewnić interfejs użytkownika pozostaje elastyczny.
- IReactorTCP.connectTCP () może teraz zaakceptować IPv6 literały Adres (chociaż nie hostów) w celu wspierania łączenia hostów IPv6.
- twisted.internet.interfaces.IReactorSocket, nowy interfejs, jest teraz obsługiwana przez niektórych reaktorach słuchać na gniazdach utworzonych przez zewnętrzne oprogramowanie (np Systemd lub launchd).
- twisted.internet.endpoints.clientFromString teraz obsługuje także napisy w postaci TCP: example.com: 80 i SSL: example.com: 4321
- twisted.python.constants.Flags stanowi obecnie sposób zdefiniować zbiory flagi dla bitvector typu zastosowań.
- epoll (7) -na Reaktor jest teraz domyślnym reaktora w systemie Linux.
Co nowego w wersji 12.2.0:
- twisted.protocols.sip.MessageParser obsługuje teraz multilinii nagłówki.
- twisted.internet.endpoints zapewnia teraz StandardIOEndpoint, standard I / O końcowego.
- Jeśli FTPCmdError występuje podczas twisted.protocols.ftp.FTP.ftp_RETR wysyłania pliku (to znaczy jest podniesiony metodą IReadFile.send go wywołuje), a następnie będzie używać, aby powrócić błąd do klienta, a nie koniecznie wysyłając błąd 426 CNX_CLOSED_TXFR_ABORTED.
- twisted.internet.interfaces.IReactorSocket.adoptStreamConnection realizowany jest przez niektórych reaktorach jako sposób, aby dodać istniejący nawiązanego połączenia do nich.
- twisted.internet.endpoints zapewnia teraz TCP6ServerEndpoint, punkt końcowy serwera IPv6 TCP.
- twisted.internet.endpoints zapewnia teraz TCP6ClientEndpoint, punkt końcowy klienta IPv6 TCP.
- twisted.internet.endpoints.serverFromString, punkt końcowy funkcja opis ciąg, mogą być wykorzystywane do tworzenia serwerów IPv6 TCP.
Co nowego w wersji 12.1.0.
- KQUEUE reaktora została reaktywowana
- GTK i glib reaktory teraz uruchomić I / O i zaplanowanych wydarzeń z niższym priorytetem, aby zapewnić interfejs użytkownika pozostaje elastyczny.
- -. IReactorTCP.connectTCP () może teraz zaakceptować IPv6 literały adresowych (choć nie nazwy hostów) w celu wspierania łączenia hostów IPv6
- twisted.internet.interfaces.IReactorSocket, nowy interfejs, jest teraz obsługiwana przez niektórych reaktorach słuchać na gniazdach utworzonych przez zewnętrzne oprogramowanie (np Systemd lub launchd).
- twisted.internet.endpoints.clientFromString teraz obsługuje także napisy w postaci TCP: example.com: 80 i SSL: example.com: 4321
- twisted.python.constants.Flags stanowi obecnie sposób zdefiniować zbiory flagi dla bitvector typu zastosowań.
- epoll (7) -na Reaktor jest teraz domyślnym reaktora w systemie Linux.
Co nowego w wersji 11.1.0:
- Reaktor poll domyślnie w stosownych przypadkach, zamiast wybierz wszędzie.
- Nowa implementacja SSL tylko opierając się na OpenSSL dla kryptografii (nie I / O) dzięki czemu jest bardziej wytrzymała.
- Kilka usprawnień realizacji HTTP / 1.1 klienta świeże, w tym pełnomocnika i obsługę ciasteczek.
- Mój osobisty faworyt. Nowy howto został opublikowany na Test-Driven Development z Twisted
- Wyróżnienie dla nowego wsparcia abortConnection sprawie połączeń TCP i SSL, bohatersko pchane przez Itamar i Jean-Paul, a najstarsza biletu zamkniętej tej wersji.
Co nowego w wersji 10.0.0:
- Opis:
- Strona man twistd ma teraz sekcję sygnałów.
- reactor.spawnProcess teraz nie będzie emitować PotentialZombieWarning gdy wezwany przed reactor.run i nie będzie możliwości procesów zombie w tej sprawie.
- Aplikacje wysoka przepustowość w oparciu o perspektywy Broker powinien teraz działać zauważalnie szybciej dzięki wykorzystaniu bardziej wydajnego funkcji dekodowania w Twisted rozprzestrzeniać.
- Dokumentacja funkcjonalności trac-post-commit haka w polityce svn-dev.
- twisted.protocols.socks.SOCKSv4 obsługuje protokół SOCKSv4a.
- Trial może teraz wyjść Wyniki badania zgodnie z protokołem podjednostki, o ile jest zainstalowany podjednostkę.
- twisted.protocols.amp stanowi obecnie rodzaj argumentu ListOf która może składać się z kilku innych typów argumentów, aby utworzyć zero lub więcej sekwencji elementem tego typu.
- Jeśli returnValue wywoływana jest poza funkcją ozdobione @inlineCallbacks, ale powoduje, że funkcja thusly urządzone, aby wyjść, A DeprecationWarning będą emitowane tłumacząc to potencjalnie mylące zachowanie. W przyszłych wersjach, spowoduje to wyjątek.
- twisted.python.logfile.BaseLogFile ma obecnie metodę ponownego otwarcia umożliwiającego użycie zewnętrznego mechanizmu logrotate.
- Poprawki:
- FTP.ftp_NLST teraz obsługuje żądania dotyczące nieprawidłowych ścieżek w sposób zgodny z RFC 959.
- twisted.python.util.initgroups wzywa teraz initgroups niskopoziomowe C domyślnie jeśli jest dostępna: wersja Pythona można tworzyć wiele wejść / wyjść z pewnej konfiguracji uwierzytelniania, aby pobrać wszystkie niezbędne informacje .
- startLogging teraz nic nie robi w kolejnych wezwań, a tym samym ustalenie straszny nieskończonej rekurencji błąd, który znajduje się tylko w przypadku krawędzi.
- stringify nie STRING NetstringReceiver.sendString przed obliczania długości tak, że długość obliczona jest równa rzeczywistej długości transportowanych danych.
- twisted.python.win32.cmdLineQuote teraz poprawnie cytuje puste ciągi argumentów.
- Zmień zachowanie Gtk2Reactor zarejestrować tylko jedno źródło zegarek dla każdego deskryptora pliku, zamiast jednego do czytania i jeden do pisania. W szczególności, naprawia błąd z Glib pod Windows, gdzie nie udało się nam zawiadomić, gdy klient jest podłączony.
- Twisted próbna nie zawiesza się, jeśli nie można usunąć stary katalog _trial_temp.
- opcjonalne rozszerzenie _c_urlarg obsługuje teraz koniec cytatu (& quot; & quot;) poprawnie na platformach gdzie malloc (0) zwraca NULL, takich jak AIX. kompiluje się również z mniejszą ilością ostrzeżeń.
- Na POSIX, procesy potomne tworzone z reactor.spawnProcess nie będzie już automatycznie ignorować sygnały której proces macierzysty ma ustawione mają być ignorowane.
- Wszystkie testy SOCKSv4a teraz używać obojętne reaktora deterministycznego sposobu rozwiązania.
- Zapobiegaj obcego serwera, data i Content-Type w odpowiedzi proxy.
- Deprecations i Przeprowadzki:
- twisted.internet.error.PotentialZombieWarning jest teraz przestarzała.
- twisted.test.time_helpers jest teraz przestarzała.
- przestarzała metoda connectUDP z IReactorUDP został usunięty.
- twisted.trial.unittest.TestCase teraz ignoruje wcześniej przestarzałe metody setUpClass i tearDownClass.
Dane
nagłówki
Komentarze nie znaleziono