Twisted

Screenshot Software:
Twisted
Mga detalye ng Software:
Bersyon: 15.5.0 Na-update
I-upload ang petsa: 11 Mar 16
Nag-develop: Glyph Lefkowitz
Lisensya: Libre
Katanyagan: 51
Laki: 4456 Kb

Rating: 3.5/5 (Total Votes: 2)

Twisted ay isang kasangkapan para sa paglikha ng mga networking mga aplikasyon.

Ang balangkas ay gumagana bilang isang gitnang layer sa pagitan Python code ng nag-develop at saganang mga networking protocol.

Suportadong mga protocol kasama ang:

- HTTP

- IMAP

- POP

- SMTP

- DNS

- TLS

- SSH

- Telnet

- IRC

- XMPP

- OSCAR

- Ethernet

- IP

- TUN / TAP

- NMEA

Ano ang bago sa ito release:

  • SSLv3 ay hindi pinagana sa pamamagitan ng default sa pamamagitan ng endpoints nilikha sa pamamagitan ng twisted.internet.endpoints.serverFromString at twisted.internet.endpoints.clientFromString.
  • inlineCallbacks ngayon ay may panimulang dokumentasyon, at ngayon ay sumusuporta gamit ang return statement na may isang halaga sa sawa 3.
  • twisted.web.client.Agent Sinusuportahan na ngayon ng gamit UNIX sockets.
  • ProcessEndpoint ngayon ay may kontrol ng daloy, na ginagawang mas kapaki-pakinabang para sa mas maraming mga protocol
  • Ang isang buong bungkos ng mga bug fix at iba pang mga pagpapabuti, na may 70 + closed ticket.

Ano ang bago sa bersyon 15.2.1:

  • SSLv3 ay hindi pinagana sa pamamagitan ng default sa pamamagitan ng endpoints nilikha sa pamamagitan ng baluktot .internet.endpoints.serverFromString at twisted.internet.endpoints.clientFromString.
  • inlineCallbacks ngayon ay may panimulang dokumentasyon, at ngayon ay sumusuporta gamit ang return statement na may isang halaga sa sawa 3.
  • twisted.web.client.Agent Sinusuportahan na ngayon ng gamit UNIX sockets.
  • ProcessEndpoint ngayon ay may kontrol ng daloy, na ginagawang mas kapaki-pakinabang para sa mas maraming mga protocol
  • Ang isang buong bungkos ng mga bug fix at iba pang mga pagpapabuti, na may 70 + closed ticket.

Ano ang bago sa bersyon 15.1.0:

  • SSLv3 ay hindi pinagana sa pamamagitan ng default sa pamamagitan ng endpoints nilikha sa pamamagitan ng baluktot .internet.endpoints.serverFromString at twisted.internet.endpoints.clientFromString.
  • inlineCallbacks ngayon ay may panimulang dokumentasyon, at ngayon ay sumusuporta gamit ang return statement na may isang halaga sa sawa 3.
  • twisted.web.client.Agent Sinusuportahan na ngayon ng gamit UNIX sockets.
  • ProcessEndpoint ngayon ay may kontrol ng daloy, na ginagawang mas kapaki-pakinabang para sa mas maraming mga protocol
  • Ang isang buong bungkos ng mga bug fix at iba pang mga pagpapabuti, na may 70 + closed ticket.

Ano ang bago sa bersyon 15.0.0:

  • SSLv3 ay hindi pinagana sa pamamagitan ng default sa pamamagitan ng endpoints nilikha sa pamamagitan ng baluktot .internet.endpoints.serverFromString at twisted.internet.endpoints.clientFromString.
  • inlineCallbacks ngayon ay may panimulang dokumentasyon, at ngayon ay sumusuporta gamit ang return statement na may isang halaga sa sawa 3.
  • twisted.web.client.Agent Sinusuportahan na ngayon ng gamit UNIX sockets.
  • ProcessEndpoint ngayon ay may kontrol ng daloy, na ginagawang mas kapaki-pakinabang para sa mas maraming mga protocol
  • Ang isang buong bungkos ng mga bug fix at iba pang mga pagpapabuti, na may 70 + closed ticket.

Ano ang bago sa bersyon 14.0.0:.

  • Ang kqueue reactor ay revived
  • twisted.python.filepath ngayon ay nagbibigay IFilePath, isang interface para sa file path bagay.
  • New gtk3 at GObject-pagsisiyasat ng sarili reactors ay naidagdag.
  • gtk at glib reactors na ngayong magpatakbo ng I / O at naka-iskedyul na mga kaganapan na may mas mababang priority, upang matiyak ang UI ay mananatiling kasang-ayon.
  • IReactorTCP.connectTCP () ay maaari na ngayong tanggapin IPv6 address literals (bagaman hindi hostname) upang suportahan ang pagkonekta sa IPv6 host.
  • twisted.internet.interfaces.IReactorSocket, isang bagong interface, ngayon ay suportado ng ilang reactors upang makinig sa sockets set up sa pamamagitan ng panlabas software (eg systemd o launchd).
  • twisted.internet.endpoints.clientFromString ngayon Sinusuportahan din ng mga string sa anyo ng TCP: example.com: 80 at ssl: example.com: 4321
  • twisted.python.constants.Flags ngayon ay nagbibigay ng isang paraan upang tukuyin ang mga koleksyon ng mga flag para sa bitvector-uri ay gumagamit.
  • epoll Ang (7) na nakadepende sa reactor ay ngayon ang default reactor sa Linux.

Ano ang bago sa bersyon 12.2.0:

  • twisted.protocols.sip.MessageParser ngayon humahawak multiline header.
  • twisted.internet.endpoints ngayon ay nagbibigay StandardIOEndpoint, isang Standard I / O endpoint.
  • Kung ang isang FTPCmdError nangyayari sa panahon twisted.protocols.ftp.FTP.ftp_RETR pagpapadala ng file (ibig sabihin, ito ay itataas sa pamamagitan ng IReadFile.send paraan ito invokes), pagkatapos ito ay gamitin na upang bumalik ng isang error sa client sa halip na kinakailangang pagpapadala ng isang 426 CNX_CLOSED_TXFR_ABORTED error.
  • twisted.internet.interfaces.IReactorSocket.adoptStreamConnection ay ipinatupad sa pamamagitan ng ilang reactors bilang isang paraan upang magdagdag ng isang umiiral na itinatag koneksyon sa kanila.
  • twisted.internet.endpoints ngayon ay nagbibigay TCP6ServerEndpoint, isang IPv6 TCP server endpoint.
  • twisted.internet.endpoints ngayon ay nagbibigay TCP6ClientEndpoint, isang IPv6 TCP client endpoint.
  • twisted.internet.endpoints.serverFromString, ang endpoint tampok string paglalarawan, maaari na ngayong gamitin upang lumikha ng IPv6 TCP server.

Ano ang bago sa bersyon 12.1.0:.

  • Ang kqueue reactor ay revived
  • GTK at glib reactors na ngayong magpatakbo ng I / O at naka-iskedyul na mga kaganapan na may mas mababang priority, upang matiyak ang UI ay mananatiling kasang-ayon.
  • -. IReactorTCP.connectTCP () ay maaari na ngayong tanggapin IPv6 address literals (bagaman hindi hostname) upang suportahan ang pagkonekta sa IPv6 host
  • twisted.internet.interfaces.IReactorSocket, isang bagong interface, ngayon ay suportado ng ilang reactors upang makinig sa sockets set up sa pamamagitan ng panlabas software (eg systemd o launchd).
  • twisted.internet.endpoints.clientFromString ngayon Sinusuportahan din ng mga string sa anyo ng TCP: example.com: 80 at ssl: example.com: 4321
  • twisted.python.constants.Flags ngayon ay nagbibigay ng isang paraan upang tukuyin ang mga koleksyon ng mga flag para sa bitvector-uri ay gumagamit.
  • epoll Ang (7) na nakadepende sa reactor ay ngayon ang default reactor sa Linux.

Ano ang bago sa bersyon 11.1.0:

  • Ang poll reactor bilang default na kung saan naaangkop, sa halip na piliin lahat ng dako.
  • Ang isang bagong SSL pagpapatupad lamang umaasa sa OpenSSL para cryptography, (hindi ko / O) ginagawa itong mas matatag.
  • Ang ilang mga pagpapabuti sa sariwang HTTP / 1.1 client pagpapatupad, kabilang ang proxy at cookie suporta.
  • Ang aking personal na mga paboritong:. Isang bagong howto ay nai-publish sa test-driven na pag-unlad na may Twisted
  • Ang isang espesyal na banggitin sa mga bagong abortConnection suporta sa TCP at SSL na koneksyon, heroically hunhon sa pamamagitan ng Itamar at Jean-Paul, at ang pinakamatandang ticket sarado sa pamamagitan ng mga ito release.

Ano ang bago sa bersyon 10.0.0:

  • Mga Tampok:
  • Ang pahina twistd tao ay mayroon na ngayong isang seksyon signal.
  • reactor.spawnProcess ngayon ay hindi naglalabas ng isang PotentialZombieWarning kapag tinatawag na bago reactor.run, at hindi magkakaroon ng mga potensyal na para sa mga proseso sombi sa kasong ito.
  • High-throughput aplikasyon batay sa Perspective Broker ay dapat na ngayong tumakbo noticably mas mabilis salamat sa paggamit ng isang mas mahusay na decoding function sa Twisted Spread.
  • Documentation para trac-post-gumawa-hook-andar sa svn-dev patakaran.
  • twisted.protocols.socks.SOCKSv4 Sinusuportahan na ngayon ang SOCKSv4a protocol.
  • Trial ay maaari na ngayong output resulta ng pagsubok ayon sa subunit protocol, hangga't subunit ay naka-install.
  • twisted.protocols.amp ngayon ay nagbibigay ng isang ListOf argument uri na kung saan ay maaaring binubuo sa ilang mga iba pang mga uri argument upang lumikha ng isang zero o higit pang mga elemento pagkakasunod-sunod ng na uri.
  • Kung returnValue ay mahihingi sa labas ng isang function palamutihan ng @inlineCallbacks, ngunit nagiging sanhi ng isang function thusly pinalamutian upang lumabas, isang DeprecationWarning ay napalabas na nagpapaliwanag ito potensyal na nakalilito pag-uugali. Sa isang susunod na release, ito ay maging sanhi ng isang exception.
  • twisted.python.logfile.BaseLogFile ngayon ay may isang muling buksan paraan nagbibigay-daan upang gamitin ang isang panlabas logrotate mekanismo.
  • Bugfixes:
  • FTP.ftp_NLST ngayon humahawak kahilingan sa mga hindi wastong landas sa isang paraan na kaayon ng RFC 959.
  • twisted.python.util.initgroups ngayon tawag sa mababang antas ng C initgroups sa pamamagitan ng default kung magagamit: ang python bersyon ay maaaring lumikha ng maraming mga I / O sa ilang mga setup authentication upang kunin ang lahat ng mga kinakailangang impormasyon
  • .
  • startLogging ngayon ay wala sa mga kasunod na mga invocation, kaya pag-aayos ng isang kahila-hilakbot walang katapusan na recursion bug na lamang sa gilid kaso.
  • Stringify non-string data sa NetstringReceiver.sendString bago pagkalkula ng haba kaya na ang kinakalkula haba ay katumbas ng aktwal na haba ng transported data.
  • twisted.python.win32.cmdLineQuote ngayon tama quotes walang laman na string arguments.
  • Baguhin ang mga pag-uugali ng Gtk2Reactor upang magrehistro lamang ng isang source sa panonood para sa bawat file descriptor, sa halip ng isa para sa pagbabasa at isa para sa pagsusulat. Sa partikular, ito Inaayos ng isang bug sa glib sa ilalim ng Windows na kung saan kami ay nabigo upang i-notify kapag ang isang client ay konektado.
  • Twisted Trial hindi na nagka-crash kung hindi ito maaaring alisin ang isang lumang direktoryo _trial_temp.
  • Ang opsyonal _c_urlarg extension ngayon humahawak magpanipi (& quot; & quot;) tama sa platform kung saan malloc (0) nagbalik null, tulad ng Aix. Ito rin compiles na may mas mababa babala.
  • Bukas POSIX, proseso ng bata na nilikha gamit reactor.spawnProcess ay hindi na awtomatikong huwag pansinin ang mga signal na ang magulang na proseso ay naka-set sa hindi papansinin.
  • Lahat SOCKSv4a pagsusulit ngayong gamitin ang isang dummy reactor na may isang deterministic paraan malutas.
  • Pigilan labis server, petsa at nilalaman-type header sa proxy sagot.
  • Deprecations at Removals:
  • twisted.internet.error.PotentialZombieWarning ngayon deprecated.
  • twisted.test.time_helpers ngayon deprecated.
  • Ang deprecated connectUDP paraan ng IReactorUDP ay ngayon ay tinanggal.
  • twisted.trial.unittest.TestCase ngayon pinapansin ang dati deprecated setUpClass at tearDownClass pamamaraan.

Katulad na software

ColdBox
ColdBox

12 May 15

Layers
Layers

28 Apr 16

Padrino
Padrino

10 Dec 15

Matador
Matador

1 Mar 15

Mga komento sa Twisted

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!