嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
Python Twisted模块 10.2.0
Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0
.
├── Python Twisted模块 10.2.0_Twisted-10.2.0.tar.bz2
└── Twisted-10.2.0
├── INSTALL
├── LICENSE
├── NEWS
├── README
├── bin
│ ├── conch
│ │ ├── cftp
│ │ ├── ckeygen
│ │ ├── conch
│ │ └── tkconch
│ ├── lore
│ │ └── lore
│ ├── mail
│ │ └── mailmail
│ ├── manhole
│ ├── mktap
│ ├── pyhtmlizer
│ ├── tap2deb
│ ├── tap2rpm
│ ├── tapconvert
│ ├── trial
│ └── twistd
├── doc
│ ├── conch
│ │ ├── benchmarks
│ │ │ ├── README
│ │ │ └── buffering_mixin.py
│ │ ├── examples
│ │ │ ├── demo.tac
│ │ │ ├── demo_draw.tac
│ │ │ ├── demo_insults.tac
│ │ │ ├── demo_manhole.tac
│ │ │ ├── demo_recvline.tac
│ │ │ ├── demo_scroll.tac
│ │ │ ├── index.html
│ │ │ ├── sshsimpleclient.py
│ │ │ ├── sshsimpleserver.py
│ │ │ ├── telnet_echo.tac
│ │ │ └── window.tac
│ │ ├── howto
│ │ │ ├── conch_client.html
│ │ │ └── index.html
│ │ ├── index.html
│ │ └── man
│ │ ├── cftp-man.html
│ │ ├── cftp.1
│ │ ├── ckeygen-man.html
│ │ ├── ckeygen.1
│ │ ├── conch-man.html
│ │ ├── conch.1
│ │ ├── tkconch-man.html
│ │ └── tkconch.1
│ ├── core
│ │ ├── benchmarks
│ │ │ ├── banana.py
│ │ │ ├── deferreds.py
│ │ │ ├── failure.py
│ │ │ ├── linereceiver.py
│ │ │ ├── netstringreceiver.py
│ │ │ ├── task.py
│ │ │ ├── timer.py
│ │ │ ├── tpclient.py
│ │ │ ├── tpclient_nt.py
│ │ │ ├── tpserver.py
│ │ │ └── tpserver_nt.py
│ │ ├── development
│ │ │ ├── index.html
│ │ │ ├── listings
│ │ │ │ └── new_module_template.py
│ │ │ ├── naming.html
│ │ │ ├── philosophy.html
│ │ │ ├── policy
│ │ │ │ ├── coding-standard.html
│ │ │ │ ├── doc-standard.html
│ │ │ │ ├── index.html
│ │ │ │ ├── svn-dev.html
│ │ │ │ ├── test-standard.html
│ │ │ │ └── writing-standard.html
│ │ │ └── security.html
│ │ ├── examples
│ │ │ ├── ampclient.py
│ │ │ ├── ampserver.py
│ │ │ ├── bananabench.py
│ │ │ ├── chatserver.py
│ │ │ ├── courier.py
│ │ │ ├── cred.py
│ │ │ ├── dbcred.py
│ │ │ ├── echoclient.py
│ │ │ ├── echoclient_ssl.py
│ │ │ ├── echoclient_udp.py
│ │ │ ├── echoserv.py
│ │ │ ├── echoserv_ssl.py
│ │ │ ├── echoserv_udp.py
│ │ │ ├── filewatch.py
│ │ │ ├── ftpclient.py
│ │ │ ├── ftpserver.py
│ │ │ ├── gpsfix.py
│ │ │ ├── index.html
│ │ │ ├── longex.py
│ │ │ ├── longex2.py
│ │ │ ├── mouse.py
│ │ │ ├── pb_exceptions.py
│ │ │ ├── pbbenchclient.py
│ │ │ ├── pbbenchserver.py
│ │ │ ├── pbecho.py
│ │ │ ├── pbechoclient.py
│ │ │ ├── pbgtk2.py
│ │ │ ├── pbgtk2login.glade
│ │ │ ├── pbinterop.py
│ │ │ ├── pbsimple.py
│ │ │ ├── pbsimpleclient.py
│ │ │ ├── postfix.py
│ │ │ ├── ptyserv.py
│ │ │ ├── pyui_bg.png
│ │ │ ├── pyuidemo.py
│ │ │ ├── rotatinglog.py
│ │ │ ├── row_example.py
│ │ │ ├── row_schema.sql
│ │ │ ├── row_util.py
│ │ │ ├── server.pem
│ │ │ ├── shaper.py
│ │ │ ├── shoutcast.py
│ │ │ ├── simple.tac
│ │ │ ├── simpleclient.py
│ │ │ ├── simpleserv.py
│ │ │ ├── stdin.py
│ │ │ ├── stdiodemo.py
│ │ │ ├── testlogging.py
│ │ │ ├── threadedselect
│ │ │ │ ├── Cocoa
│ │ │ │ │ └── SimpleWebClient
│ │ │ │ │ ├── English.lproj
│ │ │ │ │ │ └── MainMenu.nib
│ │ │ │ │ │ ├── classes.nib
│ │ │ │ │ │ ├── info.nib
│ │ │ │ │ │ └── keyedobjects.nib
│ │ │ │ │ ├── README.txt
│ │ │ │ │ ├── Twistzilla.py
│ │ │ │ │ └── setup.py
│ │ │ │ ├── README
│ │ │ │ ├── blockingdemo.py
│ │ │ │ └── pygamedemo.py
│ │ │ ├── twistd-logging.tac
│ │ │ ├── wxacceptance.py
│ │ │ └── wxdemo.py
│ │ ├── howto
│ │ │ ├── application.html
│ │ │ ├── basics.html
│ │ │ ├── book.tex
│ │ │ ├── choosing-reactor.html
│ │ │ ├── clients.html
│ │ │ ├── components.html
│ │ │ ├── cred.html
│ │ │ ├── debug-with-emacs.html
│ │ │ ├── defer.html
│ │ │ ├── deferredindepth.html
│ │ │ ├── design.html
│ │ │ ├── dirdbm.html
│ │ │ ├── endpoints.html
│ │ │ ├── gendefer.html
│ │ │ ├── glossary.html
│ │ │ ├── howto.tidyrc
│ │ │ ├── index.html
│ │ │ ├── internet-overview.html
│ │ │ ├── listings
│ │ │ │ ├── TwistedQuotes
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── pbquote.py
│ │ │ │ │ ├── pbquoteclient.py
│ │ │ │ │ ├── quoteproto.py
│ │ │ │ │ ├── quoters.py
│ │ │ │ │ ├── quotes.txt
│ │ │ │ │ ├── quotetap.py
│ │ │ │ │ ├── quotetap2.py
│ │ │ │ │ └── webquote.rpy
│ │ │ │ ├── application
│ │ │ │ │ └── service.tac
│ │ │ │ ├── deferred
│ │ │ │ │ ├── deferred_ex.py
│ │ │ │ │ ├── deferred_ex1a.py
│ │ │ │ │ ├── deferred_ex1b.py
│ │ │ │ │ ├── deferred_ex2.py
│ │ │ │ │ ├── deferred_ex3.py
│ │ │ │ │ ├── deferred_ex4.py
│ │ │ │ │ ├── deferred_ex5.py
│ │ │ │ │ ├── deferred_ex6.py
│ │ │ │ │ ├── deferred_ex7.py
│ │ │ │ │ ├── deferred_ex8.py
│ │ │ │ │ └── synch-validation.py
│ │ │ │ ├── pb
│ │ │ │ │ ├── cache_classes.py
│ │ │ │ │ ├── cache_receiver.py
│ │ │ │ │ ├── cache_sender.py
│ │ │ │ │ ├── chatclient.py
│ │ │ │ │ ├── chatserver.py
│ │ │ │ │ ├── copy2_classes.py
│ │ │ │ │ ├── copy2_receiver.py
│ │ │ │ │ ├── copy2_sender.py
│ │ │ │ │ ├── copy_receiver.tac
│ │ │ │ │ ├── copy_sender.py
│ │ │ │ │ ├── exc_client.py
│ │ │ │ │ ├── exc_server.py
│ │ │ │ │ ├── pb1client.py
│ │ │ │ │ ├── pb1server.py
│ │ │ │ │ ├── pb2client.py
│ │ │ │ │ ├── pb2server.py
│ │ │ │ │ ├── pb3client.py
│ │ │ │ │ ├── pb3server.py
│ │ │ │ │ ├── pb4client.py
│ │ │ │ │ ├── pb5client.py
│ │ │ │ │ ├── pb5server.py
│ │ │ │ │ ├── pb6client1.py
│ │ │ │ │ ├── pb6client2.py
│ │ │ │ │ ├── pb6server.py
│ │ │ │ │ ├── pb7client.py
│ │ │ │ │ ├── pbAnonClient.py
│ │ │ │ │ ├── pbAnonServer.py
│ │ │ │ │ ├── trap_client.py
│ │ │ │ │ └── trap_server.py
│ │ │ │ ├── process
│ │ │ │ │ ├── process.py
│ │ │ │ │ ├── quotes.py
│ │ │ │ │ └── trueandfalse.py
│ │ │ │ └── udp
│ │ │ │ ├── MulticastClient.py
│ │ │ │ └── MulticastServer.py
│ │ │ ├── logging.html
│ │ │ ├── options.html
│ │ │ ├── overview.html
│ │ │ ├── pb-clients.html
│ │ │ ├── pb-copyable.html
│ │ │ ├── pb-cred.html
│ │ │ ├── pb-intro.html
│ │ │ ├── pb-limits.html
│ │ │ ├── pb-usage.html
│ │ │ ├── pb.html
│ │ │ ├── plugin.html
│ │ │ ├── process.html
│ │ │ ├── producers.html
│ │ │ ├── quotes.html
│ │ │ ├── rdbms.html
│ │ │ ├── reactor-basics.html
│ │ │ ├── row.html
│ │ │ ├── servers.html
│ │ │ ├── ssl.html
│ │ │ ├── stylesheet-unprocessed.css
│ │ │ ├── stylesheet.css
│ │ │ ├── tap.html
│ │ │ ├── telnet.html
│ │ │ ├── template.tpl
│ │ │ ├── testing.html
│ │ │ ├── threading.html
│ │ │ ├── time.html
│ │ │ ├── tutorial
│ │ │ │ ├── backends.html
│ │ │ │ ├── client.html
│ │ │ │ ├── components.html
│ │ │ │ ├── configuration.html
│ │ │ │ ├── factory.html
│ │ │ │ ├── index.html
│ │ │ │ ├── intro.html
│ │ │ │ ├── library.html
│ │ │ │ ├── listings
│ │ │ │ │ └── finger
│ │ │ │ │ ├── etc.users
│ │ │ │ │ ├── finger
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── finger.py
│ │ │ │ │ │ └── tap.py
│ │ │ │ │ ├── finger01.py
│ │ │ │ │ ├── finger02.py
│ │ │ │ │ ├── finger03.py
│ │ │ │ │ ├── finger04.py
│ │ │ │ │ ├── finger05.py
│ │ │ │ │ ├── finger06.py
│ │ │ │ │ ├── finger07.py
│ │ │ │ │ ├── finger08.py
│ │ │ │ │ ├── finger09.py
│ │ │ │ │ ├── finger10.py
│ │ │ │ │ ├── finger11.tac
│ │ │ │ │ ├── finger12.tac
│ │ │ │ │ ├── finger13.tac
│ │ │ │ │ ├── finger14.tac
│ │ │ │ │ ├── finger15.tac
│ │ │ │ │ ├── finger16.tac
│ │ │ │ │ ├── finger17.tac
│ │ │ │ │ ├── finger18.tac
│ │ │ │ │ ├── finger19.tac
│ │ │ │ │ ├── finger19a.tac
│ │ │ │ │ ├── finger19a_changes.py
│ │ │ │ │ ├── finger19b.tac
│ │ │ │ │ ├── finger19b_changes.py
│ │ │ │ │ ├── finger19c.tac
│ │ │ │ │ ├── finger19c_changes.py
│ │ │ │ │ ├── finger20.tac
│ │ │ │ │ ├── finger21.tac
│ │ │ │ │ ├── finger22.py
│ │ │ │ │ ├── fingerPBclient.py
│ │ │ │ │ ├── fingerXRclient.py
│ │ │ │ │ ├── finger_config.py
│ │ │ │ │ ├── fingerproxy.tac
│ │ │ │ │ ├── organized-finger.tac
│ │ │ │ │ ├── simple-finger.tac
│ │ │ │ │ └── twisted
│ │ │ │ │ └── plugins
│ │ │ │ │ └── finger_tutorial.py
│ │ │ │ ├── pb.html
│ │ │ │ ├── protocol.html
│ │ │ │ ├── style.html
│ │ │ │ └── web.html
│ │ │ ├── udp.html
│ │ │ ├── upgrading.html
│ │ │ ├── vision.html
│ │ │ └── website-template.tpl
│ │ ├── img
│ │ │ ├── TwistedLogo.bmp
│ │ │ ├── cred-login.dia
│ │ │ ├── cred-login.png
│ │ │ ├── deferred-attach.dia
│ │ │ ├── deferred-attach.png
│ │ │ ├── deferred-process.dia
│ │ │ ├── deferred-process.png
│ │ │ ├── deferred-states.svg
│ │ │ ├── deferred.dia
│ │ │ ├── deferred.png
│ │ │ ├── twisted-overview.dia
│ │ │ └── twisted-overview.png
│ │ ├── index.html
│ │ ├── man
│ │ │ ├── manhole-man.html
│ │ │ ├── manhole.1
│ │ │ ├── mktap-man.html
│ │ │ ├── mktap.1
│ │ │ ├── pyhtmlizer-man.html
│ │ │ ├── pyhtmlizer.1
│ │ │ ├── tap2deb-man.html
│ │ │ ├── tap2deb.1
│ │ │ ├── tap2rpm-man.html
│ │ │ ├── tap2rpm.1
│ │ │ ├── tapconvert-man.html
│ │ │ ├── tapconvert.1
│ │ │ ├── trial-man.html
│ │ │ ├── trial.1
│ │ │ ├── twistd-man.html
│ │ │ └── twistd.1
│ │ ├── specifications
│ │ │ ├── banana.html
│ │ │ └── index.html
│ │ └── upgrades
│ │ ├── 2.0
│ │ │ ├── components.html
│ │ │ ├── index.html
│ │ │ └── split.html
│ │ └── index.html
│ ├── fun
│ │ ├── Twisted.Quotes
│ │ ├── lightbulb
│ │ └── register.html
│ ├── historic
│ │ ├── 2002
│ │ │ └── ipc10
│ │ │ └── twisted-network-framework
│ │ │ ├── errata.html
│ │ │ └── index.html
│ │ ├── 2003
│ │ │ ├── europython
│ │ │ │ ├── doanddont.html
│ │ │ │ ├── index.html
│ │ │ │ ├── lore.html
│ │ │ │ ├── slides-template.tpl
│ │ │ │ ├── tw-deploy.html
│ │ │ │ ├── twisted.html
│ │ │ │ └── webclients.html
│ │ │ ├── haifux
│ │ │ │ ├── haifux.html
│ │ │ │ └── notes.html
│ │ │ └── pycon
│ │ │ ├── applications
│ │ │ │ ├── applications
│ │ │ │ ├── applications.html
│ │ │ │ └── pynfo-chart.png
│ │ │ ├── conch
│ │ │ │ ├── conch
│ │ │ │ ├── conch.html
│ │ │ │ ├── conchtalk.txt
│ │ │ │ ├── smalltwisted.png
│ │ │ │ └── twistedlogo.png
│ │ │ ├── deferex
│ │ │ │ ├── deferex-bad-adding.py
│ │ │ │ ├── deferex-chaining.py
│ │ │ │ ├── deferex-complex-failure.py
│ │ │ │ ├── deferex-complex-raise.py
│ │ │ │ ├── deferex-forwarding.py
│ │ │ │ ├── deferex-listing0.py
│ │ │ │ ├── deferex-listing1.py
│ │ │ │ ├── deferex-listing2.py
│ │ │ │ ├── deferex-simple-failure.py
│ │ │ │ ├── deferex-simple-raise.py
│ │ │ │ ├── deferex.html
│ │ │ │ └── deferexex.py
│ │ │ ├── intrinsics-lightning
│ │ │ │ └── intrinsics-lightning
│ │ │ ├── lore
│ │ │ │ ├── lore-presentation
│ │ │ │ ├── lore-slides.html
│ │ │ │ └── lore.html
│ │ │ ├── pb
│ │ │ │ ├── pb-client1.py
│ │ │ │ ├── pb-server1.py
│ │ │ │ ├── pb-slides.py
│ │ │ │ └── pb.html
│ │ │ ├── releasing
│ │ │ │ ├── releasing-twisted
│ │ │ │ └── releasing.html
│ │ │ ├── tw-deploy
│ │ │ │ ├── tw-deploy
│ │ │ │ ├── twisted-overview.png
│ │ │ │ └── twistedlogo.png
│ │ │ ├── twisted-internet
│ │ │ │ └── twisted-internet.py
│ │ │ └── twisted-reality
│ │ │ ├── componentized.svg
│ │ │ └── twisted-reality.html
│ │ ├── 2004
│ │ │ └── ibm
│ │ │ └── talk.html
│ │ ├── index.html
│ │ ├── ipc10errata.html
│ │ ├── ipc10paper.html
│ │ ├── stylesheet.css
│ │ ├── template-notoc.tpl
│ │ ├── template.tpl
│ │ └── twisted-debian.html
│ ├── lore
│ │ ├── examples
│ │ │ ├── example.html
│ │ │ ├── index.html
│ │ │ └── slides-template.tpl
│ │ ├── howto
│ │ │ ├── extend-lore.html
│ │ │ ├── index.html
│ │ │ ├── listings
│ │ │ │ └── lore
│ │ │ │ ├── 1st_example.html
│ │ │ │ ├── a_lore_plugin.py
│ │ │ │ ├── factory.py-1
│ │ │ │ ├── factory.py-2
│ │ │ │ ├── factory.py-3
│ │ │ │ ├── spitters.py-1
│ │ │ │ └── spitters.py-2
│ │ │ └── lore.html
│ │ ├── img
│ │ │ └── myhtml-output.png
│ │ ├── index.html
│ │ └── man
│ │ ├── lore-man.html
│ │ └── lore.1
│ ├── mail
│ │ ├── examples
│ │ │ ├── emailserver.tac
│ │ │ ├── imap4client.py
│ │ │ ├── index.html
│ │ │ └── smtpclient_tls.py
│ │ ├── index.html
│ │ ├── man
│ │ │ ├── mailmail-man.html
│ │ │ └── mailmail.1
│ │ └── tutorial
│ │ ├── smtpclient
│ │ │ ├── smtpclient-1.tac
│ │ │ ├── smtpclient-10.tac
│ │ │ ├── smtpclient-11.tac
│ │ │ ├── smtpclient-2.tac
│ │ │ ├── smtpclient-3.tac
│ │ │ ├── smtpclient-4.tac
│ │ │ ├── smtpclient-5.tac
│ │ │ ├── smtpclient-6.tac
│ │ │ ├── smtpclient-7.tac
│ │ │ ├── smtpclient-8.tac
│ │ │ ├── smtpclient-9.tac
│ │ │ └── smtpclient.html
│ │ └── smtpserver
│ │ ├── smtpserver-1.tac
│ │ ├── smtpserver-2.tac
│ │ ├── smtpserver-3.tac
│ │ ├── smtpserver-4.tac
│ │ ├── smtpserver-5.tac
│ │ ├── smtpserver-6.tac
│ │ ├── smtpserver-7.tac
│ │ └── smtpserver-8.tac
│ ├── names
│ │ ├── examples
│ │ │ ├── dns-service.py
│ │ │ ├── gethostbyname.py
│ │ │ ├── index.html
│ │ │ └── testdns.py
│ │ ├── howto
│ │ │ ├── index.html
│ │ │ ├── listings
│ │ │ │ └── names
│ │ │ │ └── example-domain.com
│ │ │ └── names.html
│ │ └── index.html
│ ├── pair
│ │ ├── examples
│ │ │ ├── index.html
│ │ │ └── pairudp.py
│ │ ├── howto
│ │ │ ├── index.html
│ │ │ └── twisted-pair.html
│ │ └── index.html
│ ├── web
│ │ ├── examples
│ │ │ ├── advogato.py
│ │ │ ├── dlpage.py
│ │ │ ├── fortune.rpy.py
│ │ │ ├── getpage.py
│ │ │ ├── google.py
│ │ │ ├── hello.rpy.py
│ │ │ ├── httpclient.py
│ │ │ ├── index.html
│ │ │ ├── lj.rpy.py
│ │ │ ├── proxy.py
│ │ │ ├── report.rpy.py
│ │ │ ├── rootscript.py
│ │ │ ├── silly-web.py
│ │ │ ├── simple.rtl
│ │ │ ├── soap.py
│ │ │ ├── users.rpy.py
│ │ │ ├── vhost.rpy.py
│ │ │ ├── web.py
│ │ │ ├── webguard.py
│ │ │ ├── xmlrpc.py
│ │ │ └── xmlrpcclient.py
│ │ ├── howto
│ │ │ ├── client.html
│ │ │ ├── glossary.html
│ │ │ ├── index.html
│ │ │ ├── listings
│ │ │ │ ├── client
│ │ │ │ │ ├── request.py
│ │ │ │ │ ├── response.py
│ │ │ │ │ ├── sendbody.py
│ │ │ │ │ └── stringprod.py
│ │ │ │ ├── soap.rpy
│ │ │ │ ├── webquote.rtl
│ │ │ │ ├── xmlAndSoapQuote.py
│ │ │ │ └── xmlquote.rpy
│ │ │ ├── resource-templates.html
│ │ │ ├── using-twistedweb.html
│ │ │ ├── web-development.html
│ │ │ ├── web-in-60
│ │ │ │ ├── asynchronous-deferred.html
│ │ │ │ ├── asynchronous.html
│ │ │ │ ├── custom-codes.html
│ │ │ │ ├── dynamic-content.html
│ │ │ │ ├── dynamic-dispatch.html
│ │ │ │ ├── error-handling.html
│ │ │ │ ├── handling-posts.html
│ │ │ │ ├── http-auth.html
│ │ │ │ ├── index.html
│ │ │ │ ├── interrupted.html
│ │ │ │ ├── logging-errors.html
│ │ │ │ ├── rpy-scripts.html
│ │ │ │ ├── session-basics.html
│ │ │ │ ├── session-endings.html
│ │ │ │ ├── session-store.html
│ │ │ │ ├── static-content.html
│ │ │ │ ├── static-dispatch.html
│ │ │ │ └── wsgi.html
│ │ │ ├── web-overview.html
│ │ │ └── xmlrpc.html
│ │ ├── img
│ │ │ ├── controller.png
│ │ │ ├── livepage.png
│ │ │ ├── model.png
│ │ │ ├── plone_root_model.png
│ │ │ ├── view.png
│ │ │ ├── web-overview.dia
│ │ │ ├── web-overview.png
│ │ │ ├── web-process.png
│ │ │ ├── web-process.svg
│ │ │ ├── web-session.png
│ │ │ ├── web-widgets.dia
│ │ │ └── web-widgets.png
│ │ └── index.html
│ └── words
│ ├── examples
│ │ ├── aimbot.py
│ │ ├── cursesclient.py
│ │ ├── index.html
│ │ ├── ircLogBot.py
│ │ ├── jabber_client.py
│ │ ├── minchat.py
│ │ ├── msn_example.py
│ │ ├── oscardemo.py
│ │ ├── pb_client.py
│ │ └── xmpp_client.py
│ ├── howto
│ │ ├── im.html
│ │ └── index.html
│ ├── index.html
│ └── man
│ ├── im-man.html
│ └── im.1
├── setup.py
└── twisted
├── __init__.py
├── _version.py
├── application
│ ├── __init__.py
│ ├── app.py
│ ├── internet.py
│ ├── reactors.py
│ ├── service.py
│ ├── strports.py
│ └── test
│ ├── __init__.py
│ └── test_internet.py
├── conch
│ ├── __init__.py
│ ├── _version.py
│ ├── avatar.py
│ ├── checkers.py
│ ├── client
│ │ ├── __init__.py
│ │ ├── agent.py
│ │ ├── connect.py
│ │ ├── default.py
│ │ ├── direct.py
│ │ ├── knownhosts.py
│ │ └── options.py
│ ├── error.py
│ ├── insults
│ │ ├── __init__.py
│ │ ├── client.py
│ │ ├── colors.py
│ │ ├── helper.py
│ │ ├── insults.py
│ │ ├── text.py
│ │ └── window.py
│ ├── interfaces.py
│ ├── ls.py
│ ├── manhole.py
│ ├── manhole_ssh.py
│ ├── manhole_tap.py
│ ├── mixin.py
│ ├── openssh_compat
│ │ ├── __init__.py
│ │ ├── factory.py
│ │ └── primes.py
│ ├── recvline.py
│ ├── scripts
│ │ ├── __init__.py
│ │ ├── cftp.py
│ │ ├── ckeygen.py
│ │ ├── conch.py
│ │ └── tkconch.py
│ ├── ssh
│ │ ├── __init__.py
│ │ ├── agent.py
│ │ ├── channel.py
│ │ ├── common.py
│ │ ├── connection.py
│ │ ├── factory.py
│ │ ├── filetransfer.py
│ │ ├── forwarding.py
│ │ ├── keys.py
│ │ ├── service.py
│ │ ├── session.py
│ │ ├── sexpy.py
│ │ ├── transport.py
│ │ └── userauth.py
│ ├── stdio.py
│ ├── tap.py
│ ├── telnet.py
│ ├── test
│ │ ├── __init__.py
│ │ ├── keydata.py
│ │ ├── test_agent.py
│ │ ├── test_cftp.py
│ │ ├── test_channel.py
│ │ ├── test_checkers.py
│ │ ├── test_ckeygen.py
│ │ ├── test_conch.py
│ │ ├── test_connection.py
│ │ ├── test_default.py
│ │ ├── test_filetransfer.py
│ │ ├── test_helper.py
│ │ ├── test_insults.py
│ │ ├── test_keys.py
│ │ ├── test_knownhosts.py
│ │ ├── test_manhole.py
│ │ ├── test_mixin.py
│ │ ├── test_openssh_compat.py
│ │ ├── test_recvline.py
│ │ ├── test_session.py
│ │ ├── test_ssh.py
│ │ ├── test_tap.py
│ │ ├── test_telnet.py
│ │ ├── test_text.py
│ │ ├── test_transport.py
│ │ ├── test_userauth.py
│ │ └── test_window.py
│ ├── topfiles
│ │ ├── NEWS
│ │ ├── README
│ │ └── setup.py
│ ├── ttymodes.py
│ ├── ui
│ │ ├── __init__.py
│ │ ├── ansi.py
│ │ └── tkvt100.py
│ └── unix.py
├── copyright.py
├── cred
│ ├── __init__.py
│ ├── _digest.py
│ ├── checkers.py
│ ├── credentials.py
│ ├── error.py
│ ├── pamauth.py
│ ├── portal.py
│ └── strcred.py
├── enterprise
│ ├── __init__.py
│ ├── adbapi.py
│ ├── reflector.py
│ ├── row.py
│ ├── sqlreflector.py
│ └── util.py
├── internet
│ ├── __init__.py
│ ├── _baseprocess.py
│ ├── _dumbwin32proc.py
│ ├── _pollingfile.py
│ ├── _posixserialport.py
│ ├── _posixstdio.py
│ ├── _sigchld.c
│ ├── _signals.py
│ ├── _sslverify.py
│ ├── _threadedselect.py
│ ├── _win32serialport.py
│ ├── _win32stdio.py
│ ├── abstract.py
│ ├── address.py
│ ├── base.py
│ ├── cfreactor.py
│ ├── default.py
│ ├── defer.py
│ ├── endpoints.py
│ ├── epollreactor.py
│ ├── error.py
│ ├── fdesc.py
│ ├── glib2reactor.py
│ ├── gtk2reactor.py
│ ├── gtkreactor.py
│ ├── inotify.py
│ ├── interfaces.py
│ ├── iocpreactor
│ │ ├── __init__.py
│ │ ├── abstract.py
│ │ ├── build.bat
│ │ ├── const.py
│ │ ├── interfaces.py
│ │ ├── iocpsupport
│ │ │ ├── acceptex.pxi
│ │ │ ├── connectex.pxi
│ │ │ ├── iocpsupport.c
│ │ │ ├── iocpsupport.pyx
│ │ │ ├── winsock_pointers.c
│ │ │ ├── winsock_pointers.h
│ │ │ ├── wsarecv.pxi
│ │ │ └── wsasend.pxi
│ │ ├── notes.txt
│ │ ├── reactor.py
│ │ ├── setup.py
│ │ ├── tcp.py
│ │ └── udp.py
│ ├── kqreactor.py
│ ├── main.py
│ ├── pollreactor.py
│ ├── posixbase.py
│ ├── process.py
│ ├── protocol.py
│ ├── pyuisupport.py
│ ├── qtreactor.py
│ ├── reactor.py
│ ├── selectreactor.py
│ ├── serialport.py
│ ├── ssl.py
│ ├── stdio.py
│ ├── task.py
│ ├── tcp.py
│ ├── test
│ │ ├── __init__.py
│ │ ├── fake_CAs
│ │ │ ├── empty
│ │ │ ├── not-a-certificate
│ │ │ ├── thing1.pem
│ │ │ ├── thing2-duplicate.pem
│ │ │ └── thing2.pem
│ │ ├── fakeendpoint.py
│ │ ├── inlinecb_tests.py
│ │ ├── process_helper.py
│ │ ├── reactormixins.py
│ │ ├── test_address.py
│ │ ├── test_base.py
│ │ ├── test_baseprocess.py
│ │ ├── test_core.py
│ │ ├── test_endpoints.py
│ │ ├── test_fdset.py
│ │ ├── test_gtkreactor.py
│ │ ├── test_inlinecb.py
│ │ ├── test_inotify.py
│ │ ├── test_iocp.py
│ │ ├── test_main.py
│ │ ├── test_pollingfile.py
│ │ ├── test_posixbase.py
│ │ ├── test_posixprocess.py
│ │ ├── test_process.py
│ │ ├── test_protocol.py
│ │ ├── test_qtreactor.py
│ │ ├── test_sigchld.py
│ │ ├── test_tcp.py
│ │ ├── test_threads.py
│ │ ├── test_time.py
│ │ ├── test_tls.py
│ │ ├── test_udp.py
│ │ ├── test_unix.py
│ │ └── test_win32events.py
│ ├── threads.py
│ ├── tksupport.py
│ ├── udp.py
│ ├── unix.py
│ ├── utils.py
│ ├── win32eventreactor.py
│ ├── wxreactor.py
│ └── wxsupport.py
├── lore
│ ├── __init__.py
│ ├── _version.py
│ ├── default.py
│ ├── docbook.py
│ ├── htmlbook.py
│ ├── indexer.py
│ ├── latex.py
│ ├── lint.py
│ ├── lmath.py
│ ├── man2lore.py
│ ├── numberer.py
│ ├── process.py
│ ├── scripts
│ │ ├── __init__.py
│ │ └── lore.py
│ ├── slides.py
│ ├── template.mgp
│ ├── test
│ │ ├── __init__.py
│ │ ├── lore_index_file_out.html
│ │ ├── lore_index_file_out_multiple.html
│ │ ├── lore_index_file_unnumbered_out.html
│ │ ├── lore_index_test.xhtml
│ │ ├── lore_index_test2.xhtml
│ │ ├── lore_numbering_test_out.html
│ │ ├── lore_numbering_test_out2.html
│ │ ├── simple.html
│ │ ├── simple3.html
│ │ ├── simple4.html
│ │ ├── template.tpl
│ │ ├── test_docbook.py
│ │ ├── test_latex.py
│ │ ├── test_lint.py
│ │ ├── test_lmath.py
│ │ ├── test_lore.py
│ │ ├── test_man2lore.py
│ │ └── test_slides.py
│ ├── texi.py
│ ├── topfiles
│ │ ├── NEWS
│ │ ├── README
│ │ └── setup.py
│ ├── tree.py
│ ├── xhtml-lat1.ent
│ ├── xhtml-special.ent
│ ├── xhtml-symbol.ent
│ ├── xhtml1-strict.dtd
│ └── xhtml1-transitional.dtd
├── mail
│ ├── __init__.py
│ ├── _version.py
│ ├── alias.py
│ ├── bounce.py
│ ├── imap4.py
│ ├── mail.py
│ ├── maildir.py
│ ├── pb.py
│ ├── pop3.py
│ ├── pop3client.py
│ ├── protocols.py
│ ├── relay.py
│ ├── relaymanager.py
│ ├── scripts
│ │ ├── __init__.py
│ │ └── mailmail.py
│ ├── smtp.py
│ ├── tap.py
│ ├── test
│ │ ├── __init__.py
│ │ ├── pop3testserver.py
│ │ ├── rfc822.message
│ │ ├── test_bounce.py
│ │ ├── test_imap.py
│ │ ├── test_mail.py
│ │ ├── test_mailmail.py
│ │ ├── test_options.py
│ │ ├── test_pop3.py
│ │ ├── test_pop3client.py
│ │ └── test_smtp.py
│ └── topfiles
│ ├── NEWS
│ ├── README
│ └── setup.py
├── manhole
│ ├── __init__.py
│ ├── _inspectro.py
│ ├── explorer.py
│ ├── gladereactor.glade
│ ├── gladereactor.py
│ ├── inspectro.glade
│ ├── logview.glade
│ ├── service.py
│ ├── telnet.py
│ └── ui
│ ├── __init__.py
│ ├── gtk2manhole.glade
│ ├── gtk2manhole.py
│ └── test
│ ├── __init__.py
│ └── test_gtk2manhole.py
├── names
│ ├── __init__.py
│ ├── _version.py
│ ├── authority.py
│ ├── cache.py
│ ├── client.py
│ ├── common.py
│ ├── dns.py
│ ├── error.py
│ ├── hosts.py
│ ├── resolve.py
│ ├── root.py
│ ├── secondary.py
│ ├── server.py
│ ├── srvconnect.py
│ ├── tap.py
│ ├── test
│ │ ├── __init__.py
│ │ ├── test_cache.py
│ │ ├── test_client.py
│ │ ├── test_common.py
│ │ ├── test_dns.py
│ │ ├── test_names.py
│ │ ├── test_rootresolve.py
│ │ └── test_srvconnect.py
│ └── topfiles
│ ├── NEWS
│ ├── README
│ └── setup.py
├── news
│ ├── __init__.py
│ ├── _version.py
│ ├── database.py
│ ├── news.py
│ ├── nntp.py
│ ├── tap.py
│ ├── test
│ │ ├── __init__.py
│ │ ├── test_database.py
│ │ ├── test_news.py
│ │ └── test_nntp.py
│ └── topfiles
│ ├── NEWS
│ ├── README
│ └── setup.py
├── pair
│ ├── __init__.py
│ ├── _version.py
│ ├── ethernet.py
│ ├── ip.py
│ ├── raw.py
│ ├── rawudp.py
│ ├── test
│ │ ├── __init__.py
│ │ ├── test_ethernet.py
│ │ ├── test_ip.py
│ │ └── test_rawudp.py
│ ├── topfiles
│ │ ├── NEWS
│ │ ├── README
│ │ └── setup.py
│ └── tuntap.py
├── persisted
│ ├── __init__.py
│ ├── aot.py
│ ├── crefutil.py
│ ├── dirdbm.py
│ ├── journal
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── picklelog.py
│ │ └── rowjournal.py
│ ├── sob.py
│ └── styles.py
├── plugin.py
├── plugins
│ ├── __init__.py
│ ├── cred_anonymous.py
│ ├── cred_file.py
│ ├── cred_memory.py
│ ├── cred_unix.py
│ ├── twisted_conch.py
│ ├── twisted_ftp.py
│ ├── twisted_inet.py
│ ├── twisted_lore.py
│ ├── twisted_mail.py
│ ├── twisted_manhole.py
│ ├── twisted_names.py
│ ├── twisted_news.py
│ ├── twisted_portforward.py
│ ├── twisted_qtstub.py
│ ├── twisted_reactors.py
│ ├── twisted_runner.py
│ ├── twisted_socks.py
│ ├── twisted_telnet.py
│ ├── twisted_trial.py
│ ├── twisted_web.py
│ └── twisted_words.py
├── protocols
│ ├── __init__.py
│ ├── _c_urlarg.c
│ ├── amp.py
│ ├── basic.py
│ ├── dict.py
│ ├── finger.py
│ ├── ftp.py
│ ├── gps
│ │ ├── __init__.py
│ │ ├── nmea.py
│ │ └── rockwell.py
│ ├── htb.py
│ ├── ident.py
│ ├── loopback.py
│ ├── memcache.py
│ ├── mice
│ │ ├── __init__.py
│ │ └── mouseman.py
│ ├── pcp.py
│ ├── policies.py
│ ├── portforward.py
│ ├── postfix.py
│ ├── shoutcast.py
│ ├── sip.py
│ ├── socks.py
│ ├── stateful.py
│ ├── telnet.py
│ ├── test
│ │ ├── __init__.py
│ │ └── test_tls.py
│ ├── tls.py
│ └── wire.py
├── python
│ ├── __init__.py
│ ├── _epoll.c
│ ├── _epoll.pyx
│ ├── _initgroups.c
│ ├── _inotify.py
│ ├── _release.py
│ ├── _twisted_zsh_stub
│ ├── compat.py
│ ├── components.py
│ ├── context.py
│ ├── deprecate.py
│ ├── dispatch.py
│ ├── dist.py
│ ├── dxprofile.py
│ ├── failure.py
│ ├── fakepwd.py
│ ├── filepath.py
│ ├── finalize.py
│ ├── formmethod.py
│ ├── hashlib.py
│ ├── hook.py
│ ├── htmlizer.py
│ ├── lockfile.py
│ ├── log.py
│ ├── logfile.py
│ ├── modules.py
│ ├── monkey.py
│ ├── otp.py
│ ├── procutils.py
│ ├── randbytes.py
│ ├── rebuild.py
│ ├── reflect.py
│ ├── release.py
│ ├── roots.py
│ ├── runtime.py
│ ├── shortcut.py
│ ├── syslog.py
│ ├── test
│ │ ├── __init__.py
│ │ ├── deprecatedattributes.py
│ │ ├── test_components.py
│ │ ├── test_deprecate.py
│ │ ├── test_dist.py
│ │ ├── test_fakepwd.py
│ │ ├── test_hashlib.py
│ │ ├── test_htmlizer.py
│ │ ├── test_inotify.py
│ │ ├── test_release.py
│ │ ├── test_runtime.py
│ │ ├── test_syslog.py
│ │ ├── test_util.py
│ │ ├── test_versions.py
│ │ ├── test_win32.py
│ │ └── test_zipstream.py
│ ├── text.py
│ ├── threadable.py
│ ├── threadpool.py
│ ├── urlpath.py
│ ├── usage.py
│ ├── util.py
│ ├── versions.py
│ ├── win32.py
│ ├── zippath.py
│ ├── zipstream.py
│ ├── zsh
│ │ ├── README
│ │ ├── _cftp
│ │ ├── _ckeygen
│ │ ├── _conch
│ │ ├── _lore
│ │ ├── _manhole
│ │ ├── _mktap
│ │ ├── _pyhtmlizer
│ │ ├── _tap2deb
│ │ ├── _tap2rpm
│ │ ├── _tapconvert
│ │ ├── _tkconch
│ │ ├── _tkmktap
│ │ ├── _trial
│ │ ├── _twistd
│ │ └── _websetroot
│ └── zshcomp.py
├── runner
│ ├── __init__.py
│ ├── _version.py
│ ├── inetd.py
│ ├── inetdconf.py
│ ├── inetdtap.py
│ ├── portmap.c
│ ├── procmon.py
│ ├── procmontap.py
│ ├── procutils.py
│ ├── test
│ │ ├── __init__.py
│ │ ├── test_procmon.py
│ │ └── test_procmontap.py
│ └── topfiles
│ ├── NEWS
│ ├── README
│ └── setup.py
├── scripts
│ ├── __init__.py
│ ├── _twistd_unix.py
│ ├── _twistw.py
│ ├── htmlizer.py
│ ├── manhole.py
│ ├── mktap.py
│ ├── tap2deb.py
│ ├── tap2rpm.py
│ ├── tapconvert.py
│ ├── test
│ │ ├── __init__.py
│ │ ├── test_mktap.py
│ │ └── test_tap2rpm.py
│ ├── tkunzip.py
│ ├── trial.py
│ └── twistd.py
├── spread
│ ├── __init__.py
│ ├── banana.py
│ ├── flavors.py
│ ├── interfaces.py
│ ├── jelly.py
│ ├── pb.py
│ ├── publish.py
│ ├── refpath.py
│ ├── ui
│ │ ├── __init__.py
│ │ ├── gtk2util.py
│ │ ├── login2.glade
│ │ ├── tktree.py
│ │ └── tkutil.py
│ └── util.py
├── tap
│ ├── __init__.py
│ ├── ftp.py
│ ├── manhole.py
│ ├── portforward.py
│ ├── socks.py
│ └── telnet.py
├── test
│ ├── __init__.py
│ ├── crash_test_dummy.py
│ ├── generator_failure_tests.py
│ ├── iosim.py
│ ├── mock_win32process.py
│ ├── myrebuilder1.py
│ ├── myrebuilder2.py
│ ├── plugin_basic.py
│ ├── plugin_extra1.py
│ ├── plugin_extra2.py
│ ├── process_cmdline.py
│ ├── process_echoer.py
│ ├── process_fds.py
│ ├── process_linger.py
│ ├── process_reader.py
│ ├── process_signal.py
│ ├── process_stdinreader.py
│ ├── process_tester.py
│ ├── process_tty.py
│ ├── process_twisted.py
│ ├── proto_helpers.py
│ ├── raiser.c
│ ├── raiser.pyx
│ ├── reflect_helper_IE.py
│ ├── reflect_helper_VE.py
│ ├── reflect_helper_ZDE.py
│ ├── server.pem
│ ├── ssl_helpers.py
│ ├── stdio_test_consumer.py
│ ├── stdio_test_halfclose.py
│ ├── stdio_test_hostpeer.py
│ ├── stdio_test_lastwrite.py
│ ├── stdio_test_loseconn.py
│ ├── stdio_test_producer.py
│ ├── stdio_test_write.py
│ ├── stdio_test_writeseq.py
│ ├── test_abstract.py
│ ├── test_adbapi.py
│ ├── test_amp.py
│ ├── test_application.py
│ ├── test_banana.py
│ ├── test_compat.py
│ ├── test_context.py
│ ├── test_cooperator.py
│ ├── test_defer.py
│ ├── test_defgen.py
│ ├── test_dict.py
│ ├── test_digestauth.py
│ ├── test_dirdbm.py
│ ├── test_doc.py
│ ├── test_enterprise.py
│ ├── test_epoll.py
│ ├── test_error.py
│ ├── test_explorer.py
│ ├── test_extensions.py
│ ├── test_factories.py
│ ├── test_failure.py
│ ├── test_fdesc.py
│ ├── test_finger.py
│ ├── test_formmethod.py
│ ├── test_ftp.py
│ ├── test_hook.py
│ ├── test_htb.py
│ ├── test_ident.py
│ ├── test_import.py
│ ├── test_internet.py
│ ├── test_iutils.py
│ ├── test_jelly.py
│ ├── test_journal.py
│ ├── test_lockfile.py
│ ├── test_log.py
│ ├── test_logfile.py
│ ├── test_loopback.py
│ ├── test_manhole.py
│ ├── test_memcache.py
│ ├── test_modules.py
│ ├── test_monkey.py
│ ├── test_newcred.py
│ ├── test_nmea.py
│ ├── test_paths.py
│ ├── test_pb.py
│ ├── test_pbfailure.py
│ ├── test_pcp.py
│ ├── test_persisted.py
│ ├── test_plugin.py
│ ├── test_policies.py
│ ├── test_postfix.py
│ ├── test_process.py
│ ├── test_protocols.py
│ ├── test_randbytes.py
│ ├── test_rebuild.py
│ ├── test_reflect.py
│ ├── test_reflector.py
│ ├── test_roots.py
│ ├── test_shortcut.py
│ ├── test_sip.py
│ ├── test_sob.py
│ ├── test_socks.py
│ ├── test_ssl.py
│ ├── test_sslverify.py
│ ├── test_stateful.py
│ ├── test_stdio.py
│ ├── test_strcred.py
│ ├── test_strerror.py
│ ├── test_stringtransport.py
│ ├── test_strports.py
│ ├── test_task.py
│ ├── test_tcp.py
│ ├── test_tcp_internals.py
│ ├── test_text.py
│ ├── test_threadable.py
│ ├── test_threadpool.py
│ ├── test_threads.py
│ ├── test_timehelpers.py
│ ├── test_tpfile.py
│ ├── test_twistd.py
│ ├── test_udp.py
│ ├── test_unix.py
│ ├── test_usage.py
│ ├── test_zshcomp.py
│ ├── testutils.py
│ └── time_helpers.py
├── topfiles
│ ├── CREDITS
│ ├── ChangeLog.Old
│ ├── NEWS
│ ├── README
│ └── setup.py
├── trial
│ ├── __init__.py
│ ├── itrial.py
│ ├── reporter.py
│ ├── runner.py
│ ├── test
│ │ ├── __init__.py
│ │ ├── detests.py
│ │ ├── directory
│ │ ├── erroneous.py
│ │ ├── mockcustomsuite.py
│ │ ├── mockcustomsuite2.py
│ │ ├── mockcustomsuite3.py
│ │ ├── mockdoctest.py
│ │ ├── moduleself.py
│ │ ├── moduletest.py
│ │ ├── notpython
│ │ ├── novars.py
│ │ ├── packages.py
│ │ ├── sample.py
│ │ ├── scripttest.py
│ │ ├── suppression.py
│ │ ├── test_assertions.py
│ │ ├── test_deferred.py
│ │ ├── test_doctest.py
│ │ ├── test_keyboard.py
│ │ ├── test_loader.py
│ │ ├── test_log.py
│ │ ├── test_output.py
│ │ ├── test_plugins.py
│ │ ├── test_pyunitcompat.py
│ │ ├── test_reporter.py
│ │ ├── test_runner.py
│ │ ├── test_script.py
│ │ ├── test_test_visitor.py
│ │ ├── test_testcase.py
│ │ ├── test_tests.py
│ │ ├── test_util.py
│ │ ├── test_warning.py
│ │ └── weird.py
│ ├── unittest.py
│ └── util.py
├── web
│ ├── __init__.py
│ ├── _auth
│ │ ├── __init__.py
│ │ ├── basic.py
│ │ ├── digest.py
│ │ └── wrapper.py
│ ├── _newclient.py
│ ├── _version.py
│ ├── client.py
│ ├── demo.py
│ ├── distrib.py
│ ├── domhelpers.py
│ ├── error.py
│ ├── google.py
│ ├── guard.py
│ ├── html.py
│ ├── http.py
│ ├── http_headers.py
│ ├── iweb.py
│ ├── microdom.py
│ ├── proxy.py
│ ├── resource.py
│ ├── rewrite.py
│ ├── script.py
│ ├── server.py
│ ├── soap.py
│ ├── static.py
│ ├── sux.py
│ ├── tap.py
│ ├── test
│ │ ├── __init__.py
│ │ ├── _util.py
│ │ ├── test_cgi.py
│ │ ├── test_distrib.py
│ │ ├── test_domhelpers.py
│ │ ├── test_error.py
│ │ ├── test_http.py
│ │ ├── test_http_headers.py
│ │ ├── test_httpauth.py
│ │ ├── test_newclient.py
│ │ ├── test_proxy.py
│ │ ├── test_resource.py
│ │ ├── test_script.py
│ │ ├── test_soap.py
│ │ ├── test_static.py
│ │ ├── test_tap.py
│ │ ├── test_util.py
│ │ ├── test_vhost.py
│ │ ├── test_web.py
│ │ ├── test_webclient.py
│ │ ├── test_wsgi.py
│ │ ├── test_xml.py
│ │ └── test_xmlrpc.py
│ ├── topfiles
│ │ ├── NEWS
│ │ ├── README
│ │ └── setup.py
│ ├── twcgi.py
│ ├── util.py
│ ├── vhost.py
│ ├── wsgi.py
│ └── xmlrpc.py
└── words
├── __init__.py
├── _version.py
├── ewords.py
├── im
│ ├── __init__.py
│ ├── baseaccount.py
│ ├── basechat.py
│ ├── basesupport.py
│ ├── instancemessenger.glade
│ ├── interfaces.py
│ ├── ircsupport.py
│ ├── locals.py
│ ├── pbsupport.py
│ └── tocsupport.py
├── iwords.py
├── protocols
│ ├── __init__.py
│ ├── irc.py
│ ├── jabber
│ │ ├── __init__.py
│ │ ├── client.py
│ │ ├── component.py
│ │ ├── error.py
│ │ ├── ijabber.py
│ │ ├── jid.py
│ │ ├── jstrports.py
│ │ ├── sasl.py
│ │ ├── sasl_mechanisms.py
│ │ ├── xmlstream.py
│ │ └── xmpp_stringprep.py
│ ├── msn.py
│ ├── oscar.py
│ └── toc.py
├── service.py
├── tap.py
├── test
│ ├── __init__.py
│ ├── test_basechat.py
│ ├── test_basesupport.py
│ ├── test_domish.py
│ ├── test_irc.py
│ ├── test_irc_service.py
│ ├── test_ircsupport.py
│ ├── test_jabberclient.py
│ ├── test_jabbercomponent.py
│ ├── test_jabbererror.py
│ ├── test_jabberjid.py
│ ├── test_jabbersasl.py
│ ├── test_jabbersaslmechanisms.py
│ ├── test_jabberxmlstream.py
│ ├── test_jabberxmppstringprep.py
│ ├── test_msn.py
│ ├── test_oscar.py
│ ├── test_service.py
│ ├── test_tap.py
│ ├── test_toc.py
│ ├── test_xishutil.py
│ ├── test_xmlstream.py
│ ├── test_xmpproutertap.py
│ └── test_xpath.py
├── toctap.py
├── topfiles
│ ├── NEWS
│ ├── README
│ └── setup.py
├── xish
│ ├── __init__.py
│ ├── domish.py
│ ├── utility.py
│ ├── xmlstream.py
│ ├── xpath.py
│ ├── xpathparser.g
│ └── xpathparser.py
└── xmpproutertap.py
168 directories, 1355 files