./codecov.yml .coveragerc .git-blame-ignore-revs .gitattributes .github/PULL_REQUEST_TEMPLATE INSTALL.rst LICENSE MANIFEST.in NEWS.rst README.rst admin/README.rst admin/_copy.py admin/check_tag_version_match.py admin/dump_all_version_info.py admin/fix-for-src-mv.py admin/fix-for-towncrier.py admin/pr_as_branch admin/twisted.spec admin/zz_coverage.pth bin/admin/build-apidocs bin/admin/build-docs bin/admin/check-newsfragment bin/admin/run_with_env.cmd docs/Makefile docs/_extensions/traclinks.py docs/_static/.placeholder docs/_templates/.placeholder docs/_themes/twisteddefault/theme.conf docs/_themes/twistedtrac/static/css/trac.css docs/_themes/twistedtrac/static/css/wiki.css docs/_themes/twistedtrac/static/twisted-icon.ico docs/_themes/twistedtrac/static/twistedtrac.css docs/_themes/twistedtrac/theme.conf docs/api/index.rst docs/conch/benchmarks/README docs/conch/benchmarks/buffering_mixin.py docs/conch/examples/demo.tac docs/conch/examples/demo_draw.tac docs/conch/examples/demo_insults.tac docs/conch/examples/demo_manhole.tac docs/conch/examples/demo_recvline.tac docs/conch/examples/demo_scroll.tac docs/conch/examples/index.rst docs/conch/examples/sshsimpleclient.py docs/conch/examples/sshsimpleserver.py docs/conch/examples/telnet_echo.tac docs/conch/examples/window.tac docs/conch/howto/conch_client.rst docs/conch/howto/index.rst docs/conch/howto/listings/echoclient_shared_ssh.py docs/conch/howto/listings/echoclient_ssh.py docs/conch/index.rst docs/conch/man/cftp.1 docs/conch/man/ckeygen.1 docs/conch/man/conch.1 docs/conch/man/tkconch.1 docs/conf.py docs/core/benchmarks/banana.py docs/core/benchmarks/deferreds.py docs/core/benchmarks/failure.py docs/core/benchmarks/linereceiver.py docs/core/benchmarks/netstringreceiver.py docs/core/benchmarks/task.py docs/core/benchmarks/timer.py docs/core/benchmarks/tpclient.py docs/core/benchmarks/tpclient_nt.py docs/core/benchmarks/tpserver.py docs/core/benchmarks/tpserver_nt.py docs/core/development/index.rst docs/core/development/listings/new_module_template.py docs/core/development/naming.rst docs/core/development/philosophy.rst docs/core/development/policy/code-dev.rst docs/core/development/policy/coding-standard.rst docs/core/development/policy/compatibility-policy.rst docs/core/development/policy/index.rst docs/core/development/policy/release-process.rst docs/core/development/policy/test-standard.rst docs/core/development/policy/writing-standard.rst docs/core/development/security.rst docs/core/examples/ampclient.py docs/core/examples/ampserver.py docs/core/examples/bananabench.py docs/core/examples/chatserver.py docs/core/examples/courier.py docs/core/examples/cred.py docs/core/examples/dbcred.py docs/core/examples/echoclient.py docs/core/examples/echoclient_ssl.py docs/core/examples/echoclient_udp.py docs/core/examples/echoserv.py docs/core/examples/echoserv_ssl.py docs/core/examples/echoserv_udp.py docs/core/examples/filewatch.py docs/core/examples/ftpclient.py docs/core/examples/ftpserver.py docs/core/examples/index.rst docs/core/examples/longex.py docs/core/examples/longex2.py docs/core/examples/pb_exceptions.py docs/core/examples/pbbenchclient.py docs/core/examples/pbbenchserver.py docs/core/examples/pbecho.py docs/core/examples/pbechoclient.py docs/core/examples/pbgtk2.py docs/core/examples/pbgtk2login.glade docs/core/examples/pbinterop.py docs/core/examples/pbsimple.py docs/core/examples/pbsimpleclient.py docs/core/examples/postfix.py docs/core/examples/ptyserv.py docs/core/examples/public.pem docs/core/examples/pyuidemo.py docs/core/examples/recvfd.py docs/core/examples/rotatinglog.py docs/core/examples/sendfd.py docs/core/examples/server.pem docs/core/examples/shaper.py docs/core/examples/shoutcast.py docs/core/examples/simple.tac docs/core/examples/simpleclient.py docs/core/examples/simpleserv.py docs/core/examples/ssl_clientauth_client.py docs/core/examples/ssl_clientauth_server.py docs/core/examples/starttls_client.py docs/core/examples/starttls_server.py docs/core/examples/stdin.py docs/core/examples/stdiodemo.py docs/core/examples/streaming.py docs/core/examples/testlogging.py docs/core/examples/threadedselect/Cocoa/SimpleWebClient/English.lproj/MainMenu.nib/classes.nib docs/core/examples/threadedselect/Cocoa/SimpleWebClient/English.lproj/MainMenu.nib/info.nib docs/core/examples/threadedselect/Cocoa/SimpleWebClient/English.lproj/MainMenu.nib/keyedobjects.nib docs/core/examples/threadedselect/Cocoa/SimpleWebClient/Twistzilla.py docs/core/examples/threadedselect/Cocoa/SimpleWebClient/setup.py docs/core/examples/threadedselect/README docs/core/examples/threadedselect/blockingdemo.py docs/core/examples/threadedselect/pygamedemo.py docs/core/examples/tkinterdemo.py docs/core/examples/tls_alpn_npn_client.py docs/core/examples/tls_alpn_npn_server.py docs/core/examples/twistd-logging.tac docs/core/examples/udpbroadcast.py docs/core/examples/wxacceptance.py docs/core/examples/wxdemo.py docs/core/howto/amp.rst docs/core/howto/application.rst docs/core/howto/basics.rst docs/core/howto/choosing-reactor.rst docs/core/howto/clients.rst docs/core/howto/components.rst docs/core/howto/constants.rst docs/core/howto/cred.rst docs/core/howto/debug-with-emacs.rst docs/core/howto/defer-intro.rst docs/core/howto/defer.rst docs/core/howto/design.rst docs/core/howto/dirdbm.rst docs/core/howto/endpoints.rst docs/core/howto/gendefer.rst docs/core/howto/glossary.rst docs/core/howto/howto.tidyrc docs/core/howto/index.rst docs/core/howto/internet-overview.rst docs/core/howto/listings/TwistedQuotes/__init__.py docs/core/howto/listings/TwistedQuotes/pbquote.py docs/core/howto/listings/TwistedQuotes/pbquoteclient.py docs/core/howto/listings/TwistedQuotes/quoteproto.py docs/core/howto/listings/TwistedQuotes/quoters.py docs/core/howto/listings/TwistedQuotes/quotetap.py docs/core/howto/listings/TwistedQuotes/quotetap2.py docs/core/howto/listings/TwistedQuotes/webquote.rpy docs/core/howto/listings/amp/basic_client.py docs/core/howto/listings/amp/basic_server.tac docs/core/howto/listings/amp/command_client.py docs/core/howto/listings/application/service.tac docs/core/howto/listings/cred/pop3_server.py docs/core/howto/listings/deferred/synch-validation.py docs/core/howto/listings/logger/ad_hoc.py docs/core/howto/listings/logger/ad_hoc_save.py docs/core/howto/listings/logger/analyze.py docs/core/howto/listings/logger/loader-math.py docs/core/howto/listings/logger/loader.py docs/core/howto/listings/logger/logsource.py docs/core/howto/listings/logger/offline_analyze.py docs/core/howto/listings/logger/online_analyze.py docs/core/howto/listings/logger/saver.py docs/core/howto/listings/pb/cache_classes.py docs/core/howto/listings/pb/cache_receiver.py docs/core/howto/listings/pb/cache_sender.py docs/core/howto/listings/pb/chatclient.py docs/core/howto/listings/pb/chatserver.py docs/core/howto/listings/pb/copy2_classes.py docs/core/howto/listings/pb/copy2_receiver.py docs/core/howto/listings/pb/copy2_sender.py docs/core/howto/listings/pb/copy_receiver.tac docs/core/howto/listings/pb/copy_sender.py docs/core/howto/listings/pb/exc_client.py docs/core/howto/listings/pb/exc_server.py docs/core/howto/listings/pb/pb1client.py docs/core/howto/listings/pb/pb1server.py docs/core/howto/listings/pb/pb2client.py docs/core/howto/listings/pb/pb2server.py docs/core/howto/listings/pb/pb3client.py docs/core/howto/listings/pb/pb3server.py docs/core/howto/listings/pb/pb4client.py docs/core/howto/listings/pb/pb5client.py docs/core/howto/listings/pb/pb5server.py docs/core/howto/listings/pb/pb6client1.py docs/core/howto/listings/pb/pb6client2.py docs/core/howto/listings/pb/pb6server.py docs/core/howto/listings/pb/pb7client.py docs/core/howto/listings/pb/pbAnonClient.py docs/core/howto/listings/pb/pbAnonServer.py docs/core/howto/listings/pb/trap_client.py docs/core/howto/listings/pb/trap_server.py docs/core/howto/listings/positioning/nmealogger.py docs/core/howto/listings/process/process.py docs/core/howto/listings/process/quotes.py docs/core/howto/listings/process/trueandfalse.py docs/core/howto/listings/sendmsg/copy_descriptor.py docs/core/howto/listings/sendmsg/send_replacement.py docs/core/howto/listings/servers/chat.py docs/core/howto/listings/ssl/check_echo_certificate.py docs/core/howto/listings/ssl/check_server_certificate.py docs/core/howto/listings/systemd/www.example.com.socket docs/core/howto/listings/systemd/www.example.com.socketactivated.service docs/core/howto/listings/systemd/www.example.com.static.service docs/core/howto/listings/trial/calculus/__init__.py docs/core/howto/listings/trial/calculus/base_1.py docs/core/howto/listings/trial/calculus/base_2.py docs/core/howto/listings/trial/calculus/base_3.py docs/core/howto/listings/trial/calculus/client_1.py docs/core/howto/listings/trial/calculus/client_2.py docs/core/howto/listings/trial/calculus/client_3.py docs/core/howto/listings/trial/calculus/remote_1.py docs/core/howto/listings/trial/calculus/remote_2.py docs/core/howto/listings/trial/calculus/test/__init__.py docs/core/howto/listings/trial/calculus/test/test_base_1.py docs/core/howto/listings/trial/calculus/test/test_base_2.py docs/core/howto/listings/trial/calculus/test/test_base_2b.py docs/core/howto/listings/trial/calculus/test/test_base_3.py docs/core/howto/listings/trial/calculus/test/test_client_1.py docs/core/howto/listings/trial/calculus/test/test_client_2.py docs/core/howto/listings/trial/calculus/test/test_client_3.py docs/core/howto/listings/trial/calculus/test/test_client_4.py docs/core/howto/listings/trial/calculus/test/test_remote_1.py docs/core/howto/listings/trial/calculus/test/test_remote_2.py docs/core/howto/listings/trial/calculus/test/test_remote_3.py docs/core/howto/listings/udp/MulticastClient.py docs/core/howto/listings/udp/MulticastServer.py docs/core/howto/listings/udp/adopt_datagram_port.py docs/core/howto/listings/udp/basic_example.py docs/core/howto/listings/udp/connected_udp.py docs/core/howto/listings/udp/getting_ip.py docs/core/howto/listings/udp/ipv6_listen.py docs/core/howto/logger.rst docs/core/howto/logging.rst docs/core/howto/options.rst docs/core/howto/pb-clients.rst docs/core/howto/pb-copyable.rst docs/core/howto/pb-cred.rst docs/core/howto/pb-intro.rst docs/core/howto/pb-limits.rst docs/core/howto/pb-usage.rst docs/core/howto/pb.rst docs/core/howto/plugin.rst docs/core/howto/positioning.rst docs/core/howto/process.rst docs/core/howto/producers.rst docs/core/howto/python3.rst docs/core/howto/quotes.rst docs/core/howto/rdbms.rst docs/core/howto/reactor-basics.rst docs/core/howto/sendmsg.rst docs/core/howto/servers.rst docs/core/howto/ssl.rst docs/core/howto/stylesheet-unprocessed.css docs/core/howto/stylesheet.css docs/core/howto/systemd.rst docs/core/howto/tap.rst docs/core/howto/template.tpl docs/core/howto/testing.rst docs/core/howto/threading.rst docs/core/howto/time.rst docs/core/howto/trial.rst docs/core/howto/tutorial/backends.rst docs/core/howto/tutorial/client.rst docs/core/howto/tutorial/components.rst docs/core/howto/tutorial/configuration.rst docs/core/howto/tutorial/factory.rst docs/core/howto/tutorial/index.rst docs/core/howto/tutorial/intro.rst docs/core/howto/tutorial/library.rst docs/core/howto/tutorial/listings/finger/etc.users docs/core/howto/tutorial/listings/finger/finger/__init__.py docs/core/howto/tutorial/listings/finger/finger/finger.py docs/core/howto/tutorial/listings/finger/finger/tap.py docs/core/howto/tutorial/listings/finger/finger01.py docs/core/howto/tutorial/listings/finger/finger02.py docs/core/howto/tutorial/listings/finger/finger03.py docs/core/howto/tutorial/listings/finger/finger04.py docs/core/howto/tutorial/listings/finger/finger05.py docs/core/howto/tutorial/listings/finger/finger06.py docs/core/howto/tutorial/listings/finger/finger07.py docs/core/howto/tutorial/listings/finger/finger08.py docs/core/howto/tutorial/listings/finger/finger09.py docs/core/howto/tutorial/listings/finger/finger10.py docs/core/howto/tutorial/listings/finger/finger11.tac docs/core/howto/tutorial/listings/finger/finger12.tac docs/core/howto/tutorial/listings/finger/finger13.tac docs/core/howto/tutorial/listings/finger/finger14.tac docs/core/howto/tutorial/listings/finger/finger15.tac docs/core/howto/tutorial/listings/finger/finger16.tac docs/core/howto/tutorial/listings/finger/finger17.tac docs/core/howto/tutorial/listings/finger/finger18.tac docs/core/howto/tutorial/listings/finger/finger19.tac docs/core/howto/tutorial/listings/finger/finger19a.tac docs/core/howto/tutorial/listings/finger/finger19a_changes.py docs/core/howto/tutorial/listings/finger/finger19b.tac docs/core/howto/tutorial/listings/finger/finger19b_changes.py docs/core/howto/tutorial/listings/finger/finger19c.tac docs/core/howto/tutorial/listings/finger/finger19c_changes.py docs/core/howto/tutorial/listings/finger/finger20.tac docs/core/howto/tutorial/listings/finger/finger21.tac docs/core/howto/tutorial/listings/finger/finger22.py docs/core/howto/tutorial/listings/finger/fingerPBclient.py docs/core/howto/tutorial/listings/finger/fingerXRclient.py docs/core/howto/tutorial/listings/finger/finger_config.py docs/core/howto/tutorial/listings/finger/fingerproxy.tac docs/core/howto/tutorial/listings/finger/organized-finger.tac docs/core/howto/tutorial/listings/finger/simple-finger.tac docs/core/howto/tutorial/listings/finger/twisted/plugins/finger_tutorial.py docs/core/howto/tutorial/pb.rst docs/core/howto/tutorial/protocol.rst docs/core/howto/tutorial/style.rst docs/core/howto/tutorial/web.rst docs/core/howto/udp.rst docs/core/howto/vision.rst docs/core/img/TwistedLogo.bmp docs/core/img/cred-login.dia docs/core/img/deferred-attach.dia docs/core/img/deferred-process.dia docs/core/img/deferred-states.svg docs/core/img/deferred.dia docs/core/index.rst docs/core/man/pyhtmlizer.1 docs/core/man/trial.1 docs/core/man/twistd.1 docs/core/specifications/banana.rst docs/core/specifications/index.rst docs/fun/Twisted.Quotes docs/fun/lightbulb docs/historic/2003/europython/slides-template.tpl docs/historic/2003/pycon/applications/applications docs/historic/2003/pycon/conch/conch docs/historic/2003/pycon/deferex/deferex-bad-adding.py docs/historic/2003/pycon/deferex/deferex-chaining.py docs/historic/2003/pycon/deferex/deferex-complex-failure.py docs/historic/2003/pycon/deferex/deferex-complex-raise.py docs/historic/2003/pycon/deferex/deferex-forwarding.py docs/historic/2003/pycon/deferex/deferex-listing0.py docs/historic/2003/pycon/deferex/deferex-listing1.py docs/historic/2003/pycon/deferex/deferex-listing2.py docs/historic/2003/pycon/deferex/deferex-simple-failure.py docs/historic/2003/pycon/deferex/deferex-simple-raise.py docs/historic/2003/pycon/deferex/deferexex.py docs/historic/2003/pycon/intrinsics-lightning/intrinsics-lightning docs/historic/2003/pycon/lore/lore-presentation docs/historic/2003/pycon/pb/pb-client1.py docs/historic/2003/pycon/pb/pb-server1.py docs/historic/2003/pycon/pb/pb-slides.py docs/historic/2003/pycon/releasing/releasing-twisted docs/historic/2003/pycon/tw-deploy/tw-deploy docs/historic/2003/pycon/twisted-internet/twisted-internet.py docs/historic/2003/pycon/twisted-reality/componentized.svg docs/historic/NEWS.rst docs/historic/Quotes/README.First docs/historic/Quotes/Twisted-1.0 docs/historic/Quotes/Twisted-1.1 docs/historic/Quotes/Twisted-1.2 docs/historic/Quotes/Twisted-1.3 docs/historic/Quotes/Twisted-10.0 docs/historic/Quotes/Twisted-10.1 docs/historic/Quotes/Twisted-10.2 docs/historic/Quotes/Twisted-11.0 docs/historic/Quotes/Twisted-11.1 docs/historic/Quotes/Twisted-12.0 docs/historic/Quotes/Twisted-12.1 docs/historic/Quotes/Twisted-12.2 docs/historic/Quotes/Twisted-12.3 docs/historic/Quotes/Twisted-13.0 docs/historic/Quotes/Twisted-13.1 docs/historic/Quotes/Twisted-13.2 docs/historic/Quotes/Twisted-14.0 docs/historic/Quotes/Twisted-15.0 docs/historic/Quotes/Twisted-15.1 docs/historic/Quotes/Twisted-15.2 docs/historic/Quotes/Twisted-15.3 docs/historic/Quotes/Twisted-15.4 docs/historic/Quotes/Twisted-15.5 docs/historic/Quotes/Twisted-16.0 docs/historic/Quotes/Twisted-16.1 docs/historic/Quotes/Twisted-16.2 docs/historic/Quotes/Twisted-16.3 docs/historic/Quotes/Twisted-16.4 docs/historic/Quotes/Twisted-16.5 docs/historic/Quotes/Twisted-16.6 docs/historic/Quotes/Twisted-17.1 docs/historic/Quotes/Twisted-17.5 docs/historic/Quotes/Twisted-17.9 docs/historic/Quotes/Twisted-2.0 docs/historic/Quotes/Twisted-2.1 docs/historic/Quotes/Twisted-2.2 docs/historic/Quotes/Twisted-2.3 docs/historic/Quotes/Twisted-2.5 docs/historic/Quotes/Twisted-8.0 docs/historic/Quotes/Twisted-8.1 docs/historic/Quotes/Twisted-8.2 docs/historic/Quotes/Twisted-9.0 docs/historic/index.rst docs/historic/stylesheet.css docs/historic/template-notoc.tpl docs/historic/template.tpl docs/index.rst docs/installation/howto/optional.rst docs/installation/index.rst docs/mail/examples/emailserver.tac docs/mail/examples/imap4client.py docs/mail/examples/index.rst docs/mail/examples/sendmail_gmail.py docs/mail/examples/sendmail_message.py docs/mail/examples/sendmail_smtp.py docs/mail/examples/smtpclient_simple.py docs/mail/examples/smtpclient_tls.py docs/mail/howto/index.rst docs/mail/howto/sending-mail.rst docs/mail/index.rst docs/mail/man/mailmail.1 docs/mail/tutorial/smtpclient/smtpclient-1.tac docs/mail/tutorial/smtpclient/smtpclient-10.tac docs/mail/tutorial/smtpclient/smtpclient-11.tac docs/mail/tutorial/smtpclient/smtpclient-2.tac docs/mail/tutorial/smtpclient/smtpclient-3.tac docs/mail/tutorial/smtpclient/smtpclient-4.tac docs/mail/tutorial/smtpclient/smtpclient-5.tac docs/mail/tutorial/smtpclient/smtpclient-6.tac docs/mail/tutorial/smtpclient/smtpclient-7.tac docs/mail/tutorial/smtpclient/smtpclient-8.tac docs/mail/tutorial/smtpclient/smtpclient-9.tac docs/mail/tutorial/smtpclient/smtpclient.rst docs/mail/tutorial/smtpserver/smtpserver-1.tac docs/mail/tutorial/smtpserver/smtpserver-2.tac docs/mail/tutorial/smtpserver/smtpserver-3.tac docs/mail/tutorial/smtpserver/smtpserver-4.tac docs/mail/tutorial/smtpserver/smtpserver-5.tac docs/mail/tutorial/smtpserver/smtpserver-6.tac docs/mail/tutorial/smtpserver/smtpserver-7.tac docs/mail/tutorial/smtpserver/smtpserver-8.tac docs/make.bat docs/names/examples/dns-service.py docs/names/examples/gethostbyname.py docs/names/examples/index.rst docs/names/examples/multi_reverse_lookup.py docs/names/examples/testdns.py docs/names/howto/client-tour.rst docs/names/howto/custom-server.rst docs/names/howto/index.rst docs/names/howto/listings/names/example-domain.com docs/names/howto/listings/names/override_server.py docs/names/howto/listings/names/reverse_lookup.py docs/names/howto/listings/names/simple_server.py docs/names/howto/names.rst docs/names/index.rst docs/pair/examples/index.rst docs/pair/examples/pairudp.py docs/pair/howto/configuration.rst docs/pair/howto/index.rst docs/pair/howto/tunnels.rst docs/pair/index.rst docs/stylesheet.css docs/web/examples/advogato.py docs/web/examples/dlpage.py docs/web/examples/fortune.rpy docs/web/examples/getpage.py docs/web/examples/hello.rpy docs/web/examples/httpclient.py docs/web/examples/index.rst docs/web/examples/logging-proxy.py docs/web/examples/proxy.py docs/web/examples/report.rpy docs/web/examples/reverse-proxy.py docs/web/examples/rootscript.py docs/web/examples/silly-web.py docs/web/examples/simple.rtl docs/web/examples/soap.py docs/web/examples/users.rpy docs/web/examples/web.py docs/web/examples/webguard.py docs/web/examples/xmlrpc-debug.py docs/web/examples/xmlrpcclient.py docs/web/examples/xmlrpcserver.py docs/web/howto/client.rst docs/web/howto/glossary.rst docs/web/howto/index.rst docs/web/howto/listings/client/bytesprod.py docs/web/howto/listings/client/cookies.py docs/web/howto/listings/client/endpointconstructor.py docs/web/howto/listings/client/filesendbody.py docs/web/howto/listings/client/gzipdecoder.py docs/web/howto/listings/client/request.py docs/web/howto/listings/client/response.py docs/web/howto/listings/client/responseBody.py docs/web/howto/listings/client/sendbody.py docs/web/howto/listings/element_1.py docs/web/howto/listings/element_2.py docs/web/howto/listings/element_3.py docs/web/howto/listings/iteration-1.py docs/web/howto/listings/iteration-1.xml docs/web/howto/listings/iteration-output-1.xml docs/web/howto/listings/quoting_element.py docs/web/howto/listings/render_1.py docs/web/howto/listings/render_2.py docs/web/howto/listings/render_3.py docs/web/howto/listings/render_quoting.py docs/web/howto/listings/render_slots_attrs.py docs/web/howto/listings/render_transparent.py docs/web/howto/listings/slots-attributes-1.xml docs/web/howto/listings/slots_attributes_1.py docs/web/howto/listings/soap.rpy docs/web/howto/listings/subviews-1.py docs/web/howto/listings/subviews-1.xml docs/web/howto/listings/subviews-output-1.xml docs/web/howto/listings/template-1.xml docs/web/howto/listings/transparent-1.xml docs/web/howto/listings/transparent_element.py docs/web/howto/listings/wait_for_it.py docs/web/howto/listings/webquote.rtl docs/web/howto/listings/xmlAndSoapQuote.py docs/web/howto/listings/xmlquote.rpy docs/web/howto/listings/xmlrpc-customized.py docs/web/howto/resource-templates.rst docs/web/howto/twisted-templates.rst docs/web/howto/using-twistedweb.rst docs/web/howto/web-development.rst docs/web/howto/web-in-60/access-logging.rst docs/web/howto/web-in-60/asynchronous-deferred.rst docs/web/howto/web-in-60/asynchronous.rst docs/web/howto/web-in-60/custom-codes.rst docs/web/howto/web-in-60/dynamic-content.rst docs/web/howto/web-in-60/dynamic-dispatch.rst docs/web/howto/web-in-60/error-handling.rst docs/web/howto/web-in-60/handling-posts.rst docs/web/howto/web-in-60/http-auth.rst docs/web/howto/web-in-60/index.rst docs/web/howto/web-in-60/interrupted.rst docs/web/howto/web-in-60/logging-errors.rst docs/web/howto/web-in-60/other-request-bodies.rst docs/web/howto/web-in-60/rpy-scripts.rst docs/web/howto/web-in-60/session-basics.rst docs/web/howto/web-in-60/session-endings.rst docs/web/howto/web-in-60/session-store.rst docs/web/howto/web-in-60/static-content.rst docs/web/howto/web-in-60/static-dispatch.rst docs/web/howto/web-in-60/wsgi.rst docs/web/howto/web-overview.rst docs/web/howto/xmlrpc.rst docs/web/img/web-overview.dia docs/web/img/web-process.svg docs/web/img/web-widgets.dia docs/web/index.rst docs/words/examples/cursesclient.py docs/words/examples/index.rst docs/words/examples/ircLogBot.py docs/words/examples/minchat.py docs/words/examples/pb_client.py docs/words/examples/xmpp_client.py docs/words/howto/im.rst docs/words/howto/index.rst docs/words/howto/ircclient.rst docs/words/howto/ircserverclientcomm.rst docs/words/index.rst mypy.ini pyproject.toml setup.cfg setup.py src/twisted/__init__.py src/twisted/__main__.py src/twisted/_threads/__init__.py src/twisted/_threads/_convenience.py src/twisted/_threads/_ithreads.py src/twisted/_threads/_memory.py src/twisted/_threads/_pool.py src/twisted/_threads/_team.py src/twisted/_threads/_threadworker.py src/twisted/_threads/test/__init__.py src/twisted/_threads/test/test_convenience.py src/twisted/_threads/test/test_memory.py src/twisted/_threads/test/test_team.py src/twisted/_threads/test/test_threadworker.py src/twisted/_version.py src/twisted/application/__init__.py src/twisted/application/app.py src/twisted/application/internet.py src/twisted/application/newsfragments/10146.misc src/twisted/application/newsfragments/9746.misc src/twisted/application/reactors.py src/twisted/application/runner/__init__.py src/twisted/application/runner/_exit.py src/twisted/application/runner/_pidfile.py src/twisted/application/runner/_runner.py src/twisted/application/runner/test/__init__.py src/twisted/application/runner/test/test_exit.py src/twisted/application/runner/test/test_pidfile.py src/twisted/application/runner/test/test_runner.py src/twisted/application/service.py src/twisted/application/strports.py src/twisted/application/test/__init__.py src/twisted/application/test/test_internet.py src/twisted/application/test/test_service.py src/twisted/application/twist/__init__.py src/twisted/application/twist/_options.py src/twisted/application/twist/_twist.py src/twisted/application/twist/test/__init__.py src/twisted/application/twist/test/test_options.py src/twisted/application/twist/test/test_twist.py src/twisted/conch/__init__.py src/twisted/conch/avatar.py src/twisted/conch/checkers.py src/twisted/conch/client/__init__.py src/twisted/conch/client/agent.py src/twisted/conch/client/connect.py src/twisted/conch/client/default.py src/twisted/conch/client/direct.py src/twisted/conch/client/knownhosts.py src/twisted/conch/client/options.py src/twisted/conch/endpoints.py src/twisted/conch/error.py src/twisted/conch/insults/__init__.py src/twisted/conch/insults/helper.py src/twisted/conch/insults/insults.py src/twisted/conch/insults/text.py src/twisted/conch/insults/window.py src/twisted/conch/interfaces.py src/twisted/conch/ls.py src/twisted/conch/manhole.py src/twisted/conch/manhole_ssh.py src/twisted/conch/manhole_tap.py src/twisted/conch/mixin.py src/twisted/conch/newsfragments/8199.bugfix src/twisted/conch/openssh_compat/__init__.py src/twisted/conch/openssh_compat/factory.py src/twisted/conch/openssh_compat/primes.py src/twisted/conch/recvline.py src/twisted/conch/scripts/__init__.py src/twisted/conch/scripts/cftp.py src/twisted/conch/scripts/ckeygen.py src/twisted/conch/scripts/conch.py src/twisted/conch/scripts/tkconch.py src/twisted/conch/ssh/__init__.py src/twisted/conch/ssh/_kex.py src/twisted/conch/ssh/address.py src/twisted/conch/ssh/agent.py src/twisted/conch/ssh/channel.py src/twisted/conch/ssh/common.py src/twisted/conch/ssh/connection.py src/twisted/conch/ssh/factory.py src/twisted/conch/ssh/filetransfer.py src/twisted/conch/ssh/forwarding.py src/twisted/conch/ssh/keys.py src/twisted/conch/ssh/service.py src/twisted/conch/ssh/session.py src/twisted/conch/ssh/sexpy.py src/twisted/conch/ssh/transport.py src/twisted/conch/ssh/userauth.py src/twisted/conch/stdio.py src/twisted/conch/tap.py src/twisted/conch/telnet.py src/twisted/conch/test/__init__.py src/twisted/conch/test/keydata.py src/twisted/conch/test/loopback.py src/twisted/conch/test/test_address.py src/twisted/conch/test/test_agent.py src/twisted/conch/test/test_cftp.py src/twisted/conch/test/test_channel.py src/twisted/conch/test/test_checkers.py src/twisted/conch/test/test_ckeygen.py src/twisted/conch/test/test_conch.py src/twisted/conch/test/test_connection.py src/twisted/conch/test/test_default.py src/twisted/conch/test/test_endpoints.py src/twisted/conch/test/test_filetransfer.py src/twisted/conch/test/test_forwarding.py src/twisted/conch/test/test_helper.py src/twisted/conch/test/test_insults.py src/twisted/conch/test/test_keys.py src/twisted/conch/test/test_knownhosts.py src/twisted/conch/test/test_manhole.py src/twisted/conch/test/test_manhole_tap.py src/twisted/conch/test/test_mixin.py src/twisted/conch/test/test_openssh_compat.py src/twisted/conch/test/test_recvline.py src/twisted/conch/test/test_scripts.py src/twisted/conch/test/test_session.py src/twisted/conch/test/test_ssh.py src/twisted/conch/test/test_tap.py src/twisted/conch/test/test_telnet.py src/twisted/conch/test/test_text.py src/twisted/conch/test/test_transport.py src/twisted/conch/test/test_unix.py src/twisted/conch/test/test_userauth.py src/twisted/conch/test/test_window.py src/twisted/conch/ttymodes.py src/twisted/conch/ui/__init__.py src/twisted/conch/ui/ansi.py src/twisted/conch/ui/tkvt100.py src/twisted/conch/unix.py src/twisted/copyright.py src/twisted/cred/__init__.py src/twisted/cred/_digest.py src/twisted/cred/checkers.py src/twisted/cred/credentials.py src/twisted/cred/error.py src/twisted/cred/portal.py src/twisted/cred/strcred.py src/twisted/cred/test/__init__.py src/twisted/cred/test/test_cramauth.py src/twisted/cred/test/test_cred.py src/twisted/cred/test/test_digestauth.py src/twisted/cred/test/test_simpleauth.py src/twisted/cred/test/test_strcred.py src/twisted/enterprise/__init__.py src/twisted/enterprise/adbapi.py src/twisted/internet/__init__.py src/twisted/internet/_baseprocess.py src/twisted/internet/_dumbwin32proc.py src/twisted/internet/_glibbase.py src/twisted/internet/_idna.py src/twisted/internet/_newtls.py src/twisted/internet/_pollingfile.py src/twisted/internet/_posixserialport.py src/twisted/internet/_posixstdio.py src/twisted/internet/_producer_helpers.py src/twisted/internet/_resolver.py src/twisted/internet/_signals.py src/twisted/internet/_sslverify.py src/twisted/internet/_threadedselect.py src/twisted/internet/_win32serialport.py src/twisted/internet/_win32stdio.py src/twisted/internet/abstract.py src/twisted/internet/address.py src/twisted/internet/asyncioreactor.py src/twisted/internet/base.py src/twisted/internet/cfreactor.py src/twisted/internet/default.py src/twisted/internet/defer.py src/twisted/internet/endpoints.py src/twisted/internet/epollreactor.py src/twisted/internet/error.py src/twisted/internet/fdesc.py src/twisted/internet/gireactor.py src/twisted/internet/glib2reactor.py src/twisted/internet/gtk2reactor.py src/twisted/internet/gtk3reactor.py src/twisted/internet/inotify.py src/twisted/internet/interfaces.py src/twisted/internet/iocpreactor/__init__.py src/twisted/internet/iocpreactor/abstract.py src/twisted/internet/iocpreactor/build.bat src/twisted/internet/iocpreactor/const.py src/twisted/internet/iocpreactor/interfaces.py src/twisted/internet/iocpreactor/iocpsupport.py src/twisted/internet/iocpreactor/reactor.py src/twisted/internet/iocpreactor/tcp.py src/twisted/internet/iocpreactor/udp.py src/twisted/internet/kqreactor.py src/twisted/internet/main.py src/twisted/internet/pollreactor.py src/twisted/internet/posixbase.py src/twisted/internet/process.py src/twisted/internet/protocol.py src/twisted/internet/pyuisupport.py src/twisted/internet/reactor.py src/twisted/internet/selectreactor.py src/twisted/internet/serialport.py src/twisted/internet/ssl.py src/twisted/internet/stdio.py src/twisted/internet/task.py src/twisted/internet/tcp.py src/twisted/internet/test/__init__.py src/twisted/internet/test/_posixifaces.py src/twisted/internet/test/_win32ifaces.py src/twisted/internet/test/connectionmixins.py src/twisted/internet/test/fake_CAs/chain.pem src/twisted/internet/test/fake_CAs/not-a-certificate src/twisted/internet/test/fake_CAs/thing1.pem src/twisted/internet/test/fake_CAs/thing2-duplicate.pem src/twisted/internet/test/fake_CAs/thing2.pem src/twisted/internet/test/fakeendpoint.py src/twisted/internet/test/modulehelpers.py src/twisted/internet/test/process_cli.py src/twisted/internet/test/process_connectionlost.py src/twisted/internet/test/process_gireactornocompat.py src/twisted/internet/test/process_helper.py src/twisted/internet/test/reactormixins.py src/twisted/internet/test/test_abstract.py src/twisted/internet/test/test_address.py src/twisted/internet/test/test_asyncioreactor.py src/twisted/internet/test/test_base.py src/twisted/internet/test/test_baseprocess.py src/twisted/internet/test/test_core.py src/twisted/internet/test/test_default.py src/twisted/internet/test/test_defer_await.py src/twisted/internet/test/test_defer_yieldfrom.py src/twisted/internet/test/test_endpoints.py src/twisted/internet/test/test_epollreactor.py src/twisted/internet/test/test_error.py src/twisted/internet/test/test_fdset.py src/twisted/internet/test/test_filedescriptor.py src/twisted/internet/test/test_gireactor.py src/twisted/internet/test/test_glibbase.py src/twisted/internet/test/test_inlinecb.py src/twisted/internet/test/test_inotify.py src/twisted/internet/test/test_iocp.py src/twisted/internet/test/test_kqueuereactor.py src/twisted/internet/test/test_main.py src/twisted/internet/test/test_newtls.py src/twisted/internet/test/test_pollingfile.py src/twisted/internet/test/test_posixbase.py src/twisted/internet/test/test_posixprocess.py src/twisted/internet/test/test_process.py src/twisted/internet/test/test_protocol.py src/twisted/internet/test/test_resolver.py src/twisted/internet/test/test_serialport.py src/twisted/internet/test/test_sigchld.py src/twisted/internet/test/test_socket.py src/twisted/internet/test/test_stdio.py src/twisted/internet/test/test_tcp.py src/twisted/internet/test/test_testing.py src/twisted/internet/test/test_threads.py src/twisted/internet/test/test_time.py src/twisted/internet/test/test_tls.py src/twisted/internet/test/test_udp.py src/twisted/internet/test/test_udp_internals.py src/twisted/internet/test/test_unix.py src/twisted/internet/test/test_win32events.py src/twisted/internet/test/test_win32serialport.py src/twisted/internet/testing.py src/twisted/internet/threads.py src/twisted/internet/tksupport.py src/twisted/internet/udp.py src/twisted/internet/unix.py src/twisted/internet/utils.py src/twisted/internet/win32eventreactor.py src/twisted/internet/wxreactor.py src/twisted/internet/wxsupport.py src/twisted/logger/__init__.py src/twisted/logger/_buffer.py src/twisted/logger/_capture.py src/twisted/logger/_file.py src/twisted/logger/_filter.py src/twisted/logger/_flatten.py src/twisted/logger/_format.py src/twisted/logger/_global.py src/twisted/logger/_interfaces.py src/twisted/logger/_io.py src/twisted/logger/_json.py src/twisted/logger/_legacy.py src/twisted/logger/_levels.py src/twisted/logger/_logger.py src/twisted/logger/_observer.py src/twisted/logger/_stdlib.py src/twisted/logger/_util.py src/twisted/logger/test/__init__.py src/twisted/logger/test/test_buffer.py src/twisted/logger/test/test_capture.py src/twisted/logger/test/test_file.py src/twisted/logger/test/test_filter.py src/twisted/logger/test/test_flatten.py src/twisted/logger/test/test_format.py src/twisted/logger/test/test_global.py src/twisted/logger/test/test_io.py src/twisted/logger/test/test_json.py src/twisted/logger/test/test_legacy.py src/twisted/logger/test/test_levels.py src/twisted/logger/test/test_logger.py src/twisted/logger/test/test_observer.py src/twisted/logger/test/test_stdlib.py src/twisted/logger/test/test_util.py src/twisted/mail/__init__.py src/twisted/mail/_cred.py src/twisted/mail/_except.py src/twisted/mail/_pop3client.py src/twisted/mail/alias.py src/twisted/mail/bounce.py src/twisted/mail/imap4.py src/twisted/mail/interfaces.py src/twisted/mail/mail.py src/twisted/mail/maildir.py src/twisted/mail/pb.py src/twisted/mail/pop3.py src/twisted/mail/pop3client.py src/twisted/mail/protocols.py src/twisted/mail/relay.py src/twisted/mail/relaymanager.py src/twisted/mail/scripts/__init__.py src/twisted/mail/scripts/mailmail.py src/twisted/mail/smtp.py src/twisted/mail/tap.py src/twisted/mail/test/__init__.py src/twisted/mail/test/pop3testserver.py src/twisted/mail/test/rfc822.message src/twisted/mail/test/test_bounce.py src/twisted/mail/test/test_imap.py src/twisted/mail/test/test_mail.py src/twisted/mail/test/test_mailmail.py src/twisted/mail/test/test_options.py src/twisted/mail/test/test_pop3.py src/twisted/mail/test/test_pop3client.py src/twisted/mail/test/test_scripts.py src/twisted/mail/test/test_smtp.py src/twisted/names/__init__.py src/twisted/names/_rfc1982.py src/twisted/names/authority.py src/twisted/names/cache.py src/twisted/names/client.py src/twisted/names/common.py src/twisted/names/dns.py src/twisted/names/error.py src/twisted/names/hosts.py src/twisted/names/resolve.py src/twisted/names/root.py src/twisted/names/secondary.py src/twisted/names/server.py src/twisted/names/srvconnect.py src/twisted/names/tap.py src/twisted/names/test/__init__.py src/twisted/names/test/test_cache.py src/twisted/names/test/test_client.py src/twisted/names/test/test_common.py src/twisted/names/test/test_dns.py src/twisted/names/test/test_examples.py src/twisted/names/test/test_hosts.py src/twisted/names/test/test_names.py src/twisted/names/test/test_resolve.py src/twisted/names/test/test_rfc1982.py src/twisted/names/test/test_rootresolve.py src/twisted/names/test/test_server.py src/twisted/names/test/test_srvconnect.py src/twisted/names/test/test_tap.py src/twisted/names/test/test_util.py src/twisted/newsfragments/10218.misc src/twisted/newsfragments/10219.misc src/twisted/newsfragments/10224.feature src/twisted/newsfragments/10229.misc src/twisted/newsfragments/10231.bugfix src/twisted/newsfragments/10234.misc src/twisted/newsfragments/10235.bugfix src/twisted/newsfragments/10236.bugfix src/twisted/newsfragments/10239.misc src/twisted/newsfragments/10240.misc src/twisted/pair/__init__.py src/twisted/pair/ethernet.py src/twisted/pair/ip.py src/twisted/pair/raw.py src/twisted/pair/rawudp.py src/twisted/pair/test/__init__.py src/twisted/pair/test/test_ethernet.py src/twisted/pair/test/test_ip.py src/twisted/pair/test/test_rawudp.py src/twisted/pair/test/test_tuntap.py src/twisted/pair/testing.py src/twisted/pair/tuntap.py src/twisted/persisted/__init__.py src/twisted/persisted/aot.py src/twisted/persisted/crefutil.py src/twisted/persisted/dirdbm.py src/twisted/persisted/newsfragments/9831.misc src/twisted/persisted/sob.py src/twisted/persisted/styles.py src/twisted/persisted/test/__init__.py src/twisted/persisted/test/test_styles.py src/twisted/plugin.py src/twisted/plugins/__init__.py src/twisted/plugins/cred_anonymous.py src/twisted/plugins/cred_file.py src/twisted/plugins/cred_memory.py src/twisted/plugins/cred_sshkeys.py src/twisted/plugins/cred_unix.py src/twisted/plugins/twisted_conch.py src/twisted/plugins/twisted_core.py src/twisted/plugins/twisted_ftp.py src/twisted/plugins/twisted_inet.py src/twisted/plugins/twisted_mail.py src/twisted/plugins/twisted_names.py src/twisted/plugins/twisted_portforward.py src/twisted/plugins/twisted_reactors.py src/twisted/plugins/twisted_runner.py src/twisted/plugins/twisted_socks.py src/twisted/plugins/twisted_trial.py src/twisted/plugins/twisted_web.py src/twisted/plugins/twisted_words.py src/twisted/positioning/__init__.py src/twisted/positioning/_sentence.py src/twisted/positioning/base.py src/twisted/positioning/ipositioning.py src/twisted/positioning/nmea.py src/twisted/positioning/test/__init__.py src/twisted/positioning/test/receiver.py src/twisted/positioning/test/test_base.py src/twisted/positioning/test/test_nmea.py src/twisted/positioning/test/test_sentence.py src/twisted/protocols/__init__.py src/twisted/protocols/amp.py src/twisted/protocols/basic.py src/twisted/protocols/dict.py src/twisted/protocols/finger.py src/twisted/protocols/ftp.py src/twisted/protocols/haproxy/__init__.py src/twisted/protocols/haproxy/_exceptions.py src/twisted/protocols/haproxy/_info.py src/twisted/protocols/haproxy/_interfaces.py src/twisted/protocols/haproxy/_parser.py src/twisted/protocols/haproxy/_v1parser.py src/twisted/protocols/haproxy/_v2parser.py src/twisted/protocols/haproxy/_wrapper.py src/twisted/protocols/haproxy/test/__init__.py src/twisted/protocols/haproxy/test/test_parser.py src/twisted/protocols/haproxy/test/test_v1parser.py src/twisted/protocols/haproxy/test/test_v2parser.py src/twisted/protocols/haproxy/test/test_wrapper.py src/twisted/protocols/htb.py src/twisted/protocols/ident.py src/twisted/protocols/loopback.py src/twisted/protocols/memcache.py src/twisted/protocols/pcp.py src/twisted/protocols/policies.py src/twisted/protocols/portforward.py src/twisted/protocols/postfix.py src/twisted/protocols/shoutcast.py src/twisted/protocols/sip.py src/twisted/protocols/socks.py src/twisted/protocols/stateful.py src/twisted/protocols/test/__init__.py src/twisted/protocols/test/test_basic.py src/twisted/protocols/test/test_tls.py src/twisted/protocols/tls.py src/twisted/protocols/wire.py src/twisted/py.typed src/twisted/python/__init__.py src/twisted/python/_appdirs.py src/twisted/python/_inotify.py src/twisted/python/_pydoctor.py src/twisted/python/_release.py src/twisted/python/_shellcomp.py src/twisted/python/_textattributes.py src/twisted/python/_tzhelper.py src/twisted/python/_url.py src/twisted/python/compat.py src/twisted/python/components.py src/twisted/python/constants.py src/twisted/python/context.py src/twisted/python/deprecate.py src/twisted/python/failure.py src/twisted/python/fakepwd.py src/twisted/python/filepath.py src/twisted/python/formmethod.py src/twisted/python/htmlizer.py src/twisted/python/lockfile.py src/twisted/python/log.py src/twisted/python/logfile.py src/twisted/python/modules.py src/twisted/python/monkey.py src/twisted/python/procutils.py src/twisted/python/randbytes.py src/twisted/python/rebuild.py src/twisted/python/reflect.py src/twisted/python/release.py src/twisted/python/roots.py src/twisted/python/runtime.py src/twisted/python/sendmsg.py src/twisted/python/shortcut.py src/twisted/python/syslog.py src/twisted/python/systemd.py src/twisted/python/test/__init__.py src/twisted/python/test/deprecatedattributes.py src/twisted/python/test/modules_helpers.py src/twisted/python/test/pullpipe.py src/twisted/python/test/test_appdirs.py src/twisted/python/test/test_components.py src/twisted/python/test/test_constants.py src/twisted/python/test/test_deprecate.py src/twisted/python/test/test_fakepwd.py src/twisted/python/test/test_htmlizer.py src/twisted/python/test/test_inotify.py src/twisted/python/test/test_pydoctor.py src/twisted/python/test/test_release.py src/twisted/python/test/test_runtime.py src/twisted/python/test/test_sendmsg.py src/twisted/python/test/test_shellcomp.py src/twisted/python/test/test_syslog.py src/twisted/python/test/test_systemd.py src/twisted/python/test/test_textattributes.py src/twisted/python/test/test_tzhelper.py src/twisted/python/test/test_url.py src/twisted/python/test/test_urlpath.py src/twisted/python/test/test_util.py src/twisted/python/test/test_versions.py src/twisted/python/test/test_win32.py src/twisted/python/test/test_zippath.py src/twisted/python/test/test_zipstream.py src/twisted/python/text.py src/twisted/python/threadable.py src/twisted/python/threadpool.py src/twisted/python/twisted-completion.zsh src/twisted/python/url.py src/twisted/python/urlpath.py src/twisted/python/usage.py src/twisted/python/util.py src/twisted/python/versions.py src/twisted/python/win32.py src/twisted/python/zippath.py src/twisted/python/zipstream.py src/twisted/runner/__init__.py src/twisted/runner/inetd.py src/twisted/runner/inetdconf.py src/twisted/runner/inetdtap.py src/twisted/runner/procmon.py src/twisted/runner/procmontap.py src/twisted/runner/test/__init__.py src/twisted/runner/test/test_inetdconf.py src/twisted/runner/test/test_procmon.py src/twisted/runner/test/test_procmontap.py src/twisted/scripts/__init__.py src/twisted/scripts/_twistd_unix.py src/twisted/scripts/_twistw.py src/twisted/scripts/htmlizer.py src/twisted/scripts/newsfragments/761.bugfix src/twisted/scripts/test/__init__.py src/twisted/scripts/test/test_scripts.py src/twisted/scripts/trial.py src/twisted/scripts/twistd.py src/twisted/spread/__init__.py src/twisted/spread/banana.py src/twisted/spread/flavors.py src/twisted/spread/interfaces.py src/twisted/spread/jelly.py src/twisted/spread/pb.py src/twisted/spread/publish.py src/twisted/spread/test/__init__.py src/twisted/spread/test/test_banana.py src/twisted/spread/test/test_jelly.py src/twisted/spread/test/test_pb.py src/twisted/spread/test/test_pbfailure.py src/twisted/spread/util.py src/twisted/tap/__init__.py src/twisted/tap/ftp.py src/twisted/tap/portforward.py src/twisted/tap/socks.py src/twisted/test/__init__.py src/twisted/test/cert.pem.no_trailing_newline src/twisted/test/crash_test_dummy.py src/twisted/test/iosim.py src/twisted/test/key.pem.no_trailing_newline src/twisted/test/mock_win32process.py src/twisted/test/myrebuilder1.py src/twisted/test/myrebuilder2.py src/twisted/test/plugin_basic.py src/twisted/test/plugin_extra1.py src/twisted/test/plugin_extra2.py src/twisted/test/process_cmdline.py src/twisted/test/process_echoer.py src/twisted/test/process_fds.py src/twisted/test/process_getargv.py src/twisted/test/process_getenv.py src/twisted/test/process_linger.py src/twisted/test/process_reader.py src/twisted/test/process_signal.py src/twisted/test/process_stdinreader.py src/twisted/test/process_tester.py src/twisted/test/process_tty.py src/twisted/test/process_twisted.py src/twisted/test/proto_helpers.py src/twisted/test/reflect_helper_IE.py src/twisted/test/reflect_helper_VE.py src/twisted/test/reflect_helper_ZDE.py src/twisted/test/server.pem src/twisted/test/ssl_helpers.py src/twisted/test/stdio_test_consumer.py src/twisted/test/stdio_test_halfclose.py src/twisted/test/stdio_test_hostpeer.py src/twisted/test/stdio_test_lastwrite.py src/twisted/test/stdio_test_loseconn.py src/twisted/test/stdio_test_producer.py src/twisted/test/stdio_test_write.py src/twisted/test/stdio_test_writeseq.py src/twisted/test/test_abstract.py src/twisted/test/test_adbapi.py src/twisted/test/test_amp.py src/twisted/test/test_application.py src/twisted/test/test_compat.py src/twisted/test/test_context.py src/twisted/test/test_cooperator.py src/twisted/test/test_defer.py src/twisted/test/test_defgen.py src/twisted/test/test_dict.py src/twisted/test/test_dirdbm.py src/twisted/test/test_error.py src/twisted/test/test_factories.py src/twisted/test/test_failure.py src/twisted/test/test_fdesc.py src/twisted/test/test_finger.py src/twisted/test/test_formmethod.py src/twisted/test/test_ftp.py src/twisted/test/test_ftp_options.py src/twisted/test/test_htb.py src/twisted/test/test_ident.py src/twisted/test/test_internet.py src/twisted/test/test_iosim.py src/twisted/test/test_iutils.py src/twisted/test/test_lockfile.py src/twisted/test/test_log.py src/twisted/test/test_logfile.py src/twisted/test/test_loopback.py src/twisted/test/test_main.py src/twisted/test/test_memcache.py src/twisted/test/test_modules.py src/twisted/test/test_monkey.py src/twisted/test/test_paths.py src/twisted/test/test_pcp.py src/twisted/test/test_persisted.py src/twisted/test/test_plugin.py src/twisted/test/test_policies.py src/twisted/test/test_postfix.py src/twisted/test/test_process.py src/twisted/test/test_protocols.py src/twisted/test/test_randbytes.py src/twisted/test/test_rebuild.py src/twisted/test/test_reflect.py src/twisted/test/test_roots.py src/twisted/test/test_shortcut.py src/twisted/test/test_sip.py src/twisted/test/test_sob.py src/twisted/test/test_socks.py src/twisted/test/test_ssl.py src/twisted/test/test_sslverify.py src/twisted/test/test_stateful.py src/twisted/test/test_stdio.py src/twisted/test/test_strerror.py src/twisted/test/test_strports.py src/twisted/test/test_task.py src/twisted/test/test_tcp.py src/twisted/test/test_tcp_internals.py src/twisted/test/test_text.py src/twisted/test/test_threadable.py src/twisted/test/test_threadpool.py src/twisted/test/test_threads.py src/twisted/test/test_tpfile.py src/twisted/test/test_twistd.py src/twisted/test/test_twisted.py src/twisted/test/test_udp.py src/twisted/test/test_unix.py src/twisted/test/test_usage.py src/twisted/test/testutils.py src/twisted/trial/__init__.py src/twisted/trial/__main__.py src/twisted/trial/_asyncrunner.py src/twisted/trial/_asynctest.py src/twisted/trial/_dist/__init__.py src/twisted/trial/_dist/distreporter.py src/twisted/trial/_dist/disttrial.py src/twisted/trial/_dist/managercommands.py src/twisted/trial/_dist/options.py src/twisted/trial/_dist/test/__init__.py src/twisted/trial/_dist/test/test_distreporter.py src/twisted/trial/_dist/test/test_disttrial.py src/twisted/trial/_dist/test/test_options.py src/twisted/trial/_dist/test/test_worker.py src/twisted/trial/_dist/test/test_workerreporter.py src/twisted/trial/_dist/test/test_workertrial.py src/twisted/trial/_dist/worker.py src/twisted/trial/_dist/workercommands.py src/twisted/trial/_dist/workerreporter.py src/twisted/trial/_dist/workertrial.py src/twisted/trial/_synctest.py src/twisted/trial/itrial.py src/twisted/trial/newsfragments/10230.bugfix src/twisted/trial/reporter.py src/twisted/trial/runner.py src/twisted/trial/test/__init__.py src/twisted/trial/test/detests.py src/twisted/trial/test/erroneous.py src/twisted/trial/test/mockcustomsuite.py src/twisted/trial/test/mockcustomsuite2.py src/twisted/trial/test/mockcustomsuite3.py src/twisted/trial/test/mockdoctest.py src/twisted/trial/test/moduleself.py src/twisted/trial/test/moduletest.py src/twisted/trial/test/novars.py src/twisted/trial/test/ordertests.py src/twisted/trial/test/packages.py src/twisted/trial/test/sample.py src/twisted/trial/test/scripttest.py src/twisted/trial/test/skipping.py src/twisted/trial/test/suppression.py src/twisted/trial/test/test_assertions.py src/twisted/trial/test/test_asyncassertions.py src/twisted/trial/test/test_deferred.py src/twisted/trial/test/test_doctest.py src/twisted/trial/test/test_keyboard.py src/twisted/trial/test/test_loader.py src/twisted/trial/test/test_log.py src/twisted/trial/test/test_output.py src/twisted/trial/test/test_plugins.py src/twisted/trial/test/test_pyunitcompat.py src/twisted/trial/test/test_reporter.py src/twisted/trial/test/test_runner.py src/twisted/trial/test/test_script.py src/twisted/trial/test/test_skip.py src/twisted/trial/test/test_suppression.py src/twisted/trial/test/test_testcase.py src/twisted/trial/test/test_tests.py src/twisted/trial/test/test_util.py src/twisted/trial/test/test_warning.py src/twisted/trial/test/weird.py src/twisted/trial/unittest.py src/twisted/trial/util.py src/twisted/web/__init__.py src/twisted/web/_auth/__init__.py src/twisted/web/_auth/basic.py src/twisted/web/_auth/digest.py src/twisted/web/_auth/wrapper.py src/twisted/web/_element.py src/twisted/web/_flatten.py src/twisted/web/_http2.py src/twisted/web/_newclient.py src/twisted/web/_responses.py src/twisted/web/_stan.py src/twisted/web/client.py src/twisted/web/demo.py src/twisted/web/distrib.py src/twisted/web/domhelpers.py src/twisted/web/error.py src/twisted/web/guard.py src/twisted/web/html.py src/twisted/web/http.py src/twisted/web/http_headers.py src/twisted/web/iweb.py src/twisted/web/microdom.py src/twisted/web/proxy.py src/twisted/web/resource.py src/twisted/web/rewrite.py src/twisted/web/script.py src/twisted/web/server.py src/twisted/web/soap.py src/twisted/web/static.py src/twisted/web/sux.py src/twisted/web/tap.py src/twisted/web/template.py src/twisted/web/test/__init__.py src/twisted/web/test/_util.py src/twisted/web/test/injectionhelpers.py src/twisted/web/test/requesthelper.py src/twisted/web/test/test_agent.py src/twisted/web/test/test_cgi.py src/twisted/web/test/test_client.py src/twisted/web/test/test_distrib.py src/twisted/web/test/test_domhelpers.py src/twisted/web/test/test_error.py src/twisted/web/test/test_flatten.py src/twisted/web/test/test_html.py src/twisted/web/test/test_http.py src/twisted/web/test/test_http2.py src/twisted/web/test/test_http_headers.py src/twisted/web/test/test_httpauth.py src/twisted/web/test/test_newclient.py src/twisted/web/test/test_proxy.py src/twisted/web/test/test_resource.py src/twisted/web/test/test_script.py src/twisted/web/test/test_soap.py src/twisted/web/test/test_stan.py src/twisted/web/test/test_static.py src/twisted/web/test/test_tap.py src/twisted/web/test/test_template.py src/twisted/web/test/test_util.py src/twisted/web/test/test_vhost.py src/twisted/web/test/test_web.py src/twisted/web/test/test_web__responses.py src/twisted/web/test/test_webclient.py src/twisted/web/test/test_wsgi.py src/twisted/web/test/test_xml.py src/twisted/web/test/test_xmlrpc.py src/twisted/web/twcgi.py src/twisted/web/util.py src/twisted/web/vhost.py src/twisted/web/wsgi.py src/twisted/web/xmlrpc.py src/twisted/words/__init__.py src/twisted/words/ewords.py src/twisted/words/im/__init__.py src/twisted/words/im/baseaccount.py src/twisted/words/im/basechat.py src/twisted/words/im/basesupport.py src/twisted/words/im/instancemessenger.glade src/twisted/words/im/interfaces.py src/twisted/words/im/ircsupport.py src/twisted/words/im/locals.py src/twisted/words/im/pbsupport.py src/twisted/words/iwords.py src/twisted/words/protocols/__init__.py src/twisted/words/protocols/irc.py src/twisted/words/protocols/jabber/__init__.py src/twisted/words/protocols/jabber/client.py src/twisted/words/protocols/jabber/component.py src/twisted/words/protocols/jabber/error.py src/twisted/words/protocols/jabber/ijabber.py src/twisted/words/protocols/jabber/jid.py src/twisted/words/protocols/jabber/jstrports.py src/twisted/words/protocols/jabber/sasl.py src/twisted/words/protocols/jabber/sasl_mechanisms.py src/twisted/words/protocols/jabber/xmlstream.py src/twisted/words/protocols/jabber/xmpp_stringprep.py src/twisted/words/service.py src/twisted/words/tap.py src/twisted/words/test/__init__.py src/twisted/words/test/test_basechat.py src/twisted/words/test/test_basesupport.py src/twisted/words/test/test_domish.py src/twisted/words/test/test_irc.py src/twisted/words/test/test_irc_service.py src/twisted/words/test/test_ircsupport.py src/twisted/words/test/test_jabberclient.py src/twisted/words/test/test_jabbercomponent.py src/twisted/words/test/test_jabbererror.py src/twisted/words/test/test_jabberjid.py src/twisted/words/test/test_jabberjstrports.py src/twisted/words/test/test_jabbersasl.py src/twisted/words/test/test_jabbersaslmechanisms.py src/twisted/words/test/test_jabberxmlstream.py src/twisted/words/test/test_jabberxmppstringprep.py src/twisted/words/test/test_service.py src/twisted/words/test/test_tap.py src/twisted/words/test/test_xishutil.py src/twisted/words/test/test_xmlstream.py src/twisted/words/test/test_xmpproutertap.py src/twisted/words/test/test_xpath.py src/twisted/words/xish/__init__.py src/twisted/words/xish/domish.py src/twisted/words/xish/utility.py src/twisted/words/xish/xmlstream.py src/twisted/words/xish/xpath.py src/twisted/words/xish/xpathparser.g src/twisted/words/xish/xpathparser.py src/twisted/words/xmpproutertap.py tox.ini <<<<<< network # path=coverage.xml /Users/runner/work/1/s <<<<<< EOF # path=fixes ./.tox/alldeps-withcov-posix/lib/python3.6/site-packages/markupsafe/_speedups.c:2,4,7,9,16,18,19,33,34,89,90,93,99,104,105,110,115,116,119,125,130,131,135,140,141,142,145,151,156,157,161,166,167,170,173,181,184,185,188,191,196,197,198,204,212,217,218,227,230,235,236,237,240,244,245,246,249,254,255,256,259,267,268,269,271,283,295,311,319,331,334,337,339 ./.tox/alldeps-withcov-posix/lib/python3.6/site-packages/cffi/_cffi_include.h:2,4,10,15,25,56,63,110,116,122,125,126,130,138,141,152,164,222,224,226,230,233,241,245,249,252,256,260,261,262,268,270,275,276,278,283,284,286,291,292,294,299,300,311,316,321,325,335,338,339,342,348,349,356,357,359,366,372,376,382,384 ./.tox/alldeps-withcov-posix/lib/python3.6/site-packages/cffi/_cffi_errors.h:8,9,21,23,26,30,34,38,48,69,72,75,77,78,80,82,95,96,98,101,104,107,111,119,121,123,129,138,142,143,145,148 ./.tox/alldeps-withcov-posix/lib/python3.6/site-packages/cffi/_embedding.h:1,3,7,8,16,17,19,22,26,37,38,58,68,70,72,78,79,91,93,96,102,103,105,111,112,113,116,118,119,121,123,125,130,133,138,139,141,149,151,162,186,201,203,215,216,220,224,233,238,242,244,247,248,252,254,259,265,272,279,286,291,299,306,307,312,319,326,327,330,340,348,349,355,357,358,360,361,363,364,366,368,378,381,383,385,386,388,390,391,393,394,396,397,402,412,414,417,423,427,433,436,438,441,451,463,466,473,474,475,477,479,480,483,494,499,502,503,504,512,516,519,520,524,526 ./.tox/alldeps-withcov-posix/lib/python3.6/site-packages/cffi/parse_c_type.h:1,4,6,10,32,49,86,91,93,94,102,108,124,131,138,144,160,168,174 ./.tox/alldeps-withcov-posix/lib/python3.6/site-packages/pbr/tests/testpackage/src/testext.c:2,3,7,8,17,20,22,26,28 ./.tox/alldeps-withcov-posix/lib/python3.6/site-packages/zope/interface/_zope_interface_coptimizations.c:14,17,23,33,40,54,56,58,61,63,67,72,76,80,81,82,86,88,92,93,95,97,100,101,102,104,107,110,112,113,116,120,122,124,127,128,130,133,134,137,139,143,144,148,151,154,158,159,161,165,168,171,172,175,176,179,181,184,186,189,191,193,197,200,202,204,205,206,210,212,215,219,222,225,227,228,231,235,238,240,243,245,247,249,250,252,254,256,258,259,262,263,264,274,282,286,289,295,296,299,304,305,307,314,315,318,320,321,343,350,358,359,362,370,371,374,380,383,384,387,389,393,394,398,399,403,407,410,412,416,417,420,422,426,434,437,438,439,444,447,449,453,458,461,462,472,475,485,486,519,522,524,527,532,535,536,574,581,584,586,589,591,593,596,597,601,602,605,606,609,613,614,617,622,623,626,630,631,637,679,682,689,694,695,699,702,706,708,710,713,716,717,720,722,733,734,736,739,740,750,753,756,758,759,761,764,765,769,776,782,789,794,796,802,806,810,811,815,818,820,823,825,828,829,831,838,840,842,843,852,855,857,859,860,862,864,866,868,871,872,875,878,880,881,882,885,889,890,893,897,898,901,905,906,915,918,923,927,928,931,932,936,940,941,943,946,952,955,965,966,967,976,977,978,985,990,995,997,998,1005,1010,1013,1018,1019,1021,1022,1025,1029,1031,1032,1033,1036,1040,1044,1051,1052,1053,1094,1097,1100,1107,1116,1119,1121,1126,1127,1132,1133,1138,1139,1141,1142,1145,1150,1151,1154,1158,1159,1168,1172,1173,1176,1177,1194,1196,1199,1201,1209,1210,1212,1215,1217,1222,1225,1227,1228,1229,1237,1244,1247,1250,1255,1263,1267,1268,1275,1276,1280,1285,1288,1290,1294,1297,1301,1304,1305,1307,1310,1311,1313,1317,1318,1320,1323,1326,1330,1332,1333,1334,1341,1344,1351,1353,1359,1363,1364,1368,1371,1373,1381,1383,1385,1387,1389,1390,1392,1395,1398,1402,1404,1405,1413,1420,1427,1429,1435,1439,1440,1444,1449,1451,1455,1458,1462,1467,1470,1473,1476,1478,1481,1484,1488,1490,1491,1494,1497,1501,1503,1504,1511,1517,1522,1524,1529,1534,1537,1539,1543,1546,1550,1553,1554,1556,1559,1560,1562,1565,1568,1572,1574,1575,1582,1588,1593,1595,1600,1605,1608,1610,1615,1618,1622,1625,1626,1628,1631,1632,1634,1637,1640,1644,1646,1647,1658,1692,1695,1697,1701,1706,1711,1712,1714,1715,1718,1723,1724,1725,1728,1732,1733,1742,1745,1749,1751,1754,1757,1759,1760,1762,1765,1767,1769,1777,1782,1787,1790,1793,1794,1796,1799,1800,1809,1811,1813,1816,1820,1826,1829,1830,1835,1838,1839,1842,1845,1849,1852,1854,1855,1858,1861,1865,1868,1870,1871,1874,1877,1881,1884,1886,1887,1890,1893,1897,1900,1902,1903,1906,1909,1913,1916,1918,1919,1922,1925,1929,1932,1934,1935,1946,1983,1986,1987,1988,1997,2000,2003,2016,2019,2021,2029,2054,2065,2069,2073,2077,2087,2105,2106,2110,2112,2115,2117,2119 ./.tox/alldeps-withcov-posix/lib/python3.6/site-packages/immutables/_map.h:3,6,8,9,12,13,18,19,25,26,32,33,39,40,46,47,49,52,55,65,66,68,75,82,89,90,92,93,105,106 ./.tox/alldeps-withcov-posix/lib/python3.6/site-packages/immutables/pythoncapi_compat.h:11,14,18,21,22,27,28,32,35,38,39,43,46,49,50,54,56,59,60,65,67,70,71,76,78,81,82,87,94,96,99,103,104,105,110,116,118,121,125,126,127,132,135,137,138,143,149,151,154,158,159,160,165,168,172,176,178,180,181,186,189,191,192,197,199,201,202,208,210,212,213,218,220,223,224,231,232,237,238,240,242,243,249,251,253,259,261,263,264,270,273,274,276 ./.tox/alldeps-withcov-posix/lib/python3.6/site-packages/immutables/_map.c:4,5,9,11,14,18,20,22,23,26,29,32,34,37,40,44,47,76,79,82,86,90,91,94,97,100,104,105,108,112,117,119,122,125,127,133,136,138,140,142,143,146,148,149,151,153,156,157,159,161,163,165,166,170,171,173,177,179,182,183,186,190,194,195,198,200,203,206,207,210,212,215,217,220,223,225,227,230,233,235,238,239,242,244,246,250,251,255,256,258,264,265,267,276,277,279,284,285,287,288,295,296,303,304,311,312,314,316,317,321,326,330,332,340,343,347,348,351,357,364,369,373,376,379,382,388,389,392,395,396,400,408,409,411,412,418,419,423,425,432,433,439,446,447,450,452,453,456,458,459,462,467,471,478,479,482,484,485,486,488,491,497,501,502,506,507,511,512,514,520,521,524,530,539,542,543,547,548,550,551,554,556,559,562,566,567,573,574,576,579,580,583,585,592,593,595,596,599,601,602,605,607,610,615,616,620,621,624,625,628,631,636,637,642,646,647,652,653,656,657,664,667,672,676,677,683,684,689,694,696,702,703,709,710,716,717,719,720,721,727,729,732,736,739,741,746,749,753,756,759,761,764,768,770,777,778,783,784,789,794,797,798,799,803,807,813,814,822,829,833,834,835,839,853,854,859,862,868,871,874,875,878,880,885,890,896,900,904,909,910,916,917,924,925,935,940,945,946,954,957,958,960,961,962,964,967,972,974,979,983,985,992,993,999,1000,1006,1013,1014,1017,1018,1019,1020,1027,1031,1032,1034,1037,1040,1043,1046,1051,1055,1058,1061,1064,1069,1072,1077,1080,1086,1090,1096,1097,1098,1101,1106,1108,1111,1112,1113,1121,1123,1127,1132,1133,1134,1137,1140,1141,1146,1149,1150,1153,1157,1160,1161,1164,1165,1170,1171,1173,1174,1175,1180,1182,1190,1193,1194,1198,1200,1203,1210,1211,1218,1222,1223,1225,1226,1229,1231,1233,1236,1237,1239,1240,1243,1245,1248,1251,1256,1257,1258,1261,1262,1266,1268,1272,1275,1276,1279,1281,1282,1286,1291,1295,1297,1301,1304,1305,1309,1310,1313,1315,1316,1320,1322,1323,1324,1327,1328,1329,1333,1334,1335,1337,1338,1341,1343,1346,1349,1354,1355,1358,1359,1362,1364,1367,1368,1372,1375,1378,1381,1386,1390,1391,1392,1394,1395,1401,1404,1408,1413,1420,1424,1429,1430,1434,1435,1440,1443,1446,1450,1455,1456,1459,1463,1470,1471,1476,1477,1478,1483,1485,1488,1489,1493,1498,1501,1505,1509,1514,1515,1516,1519,1521,1522,1529,1532,1533,1536,1540,1543,1547,1549,1556,1557,1568,1569,1575,1582,1583,1585,1588,1589,1597,1598,1604,1608,1609,1612,1615,1616,1617,1622,1625,1628,1632,1633,1636,1639,1641,1642,1643,1647,1649,1651,1654,1655,1657,1658,1661,1663,1665,1668,1670,1673,1674,1675,1678,1679,1683,1685,1687,1690,1691,1694,1696,1697,1701,1704,1705,1708,1709,1710,1714,1715,1716,1718,1719,1722,1724,1729,1730,1733,1734,1737,1740,1741,1744,1747,1750,1755,1756,1761,1762,1764,1767,1768,1774,1777,1781,1787,1791,1793,1798,1799,1808,1809,1814,1822,1823,1829,1830,1831,1835,1839,1844,1848,1849,1853,1856,1857,1861,1862,1865,1866,1868,1869,1876,1879,1882,1883,1889,1895,1901,1905,1911,1912,1913,1917,1918,1925,1928,1929,1937,1941,1946,1947,1948,1951,1954,1955,1958,1961,1966,1967,1973,1974,1979,1980,1982,1985,1988,1991,1999,2004,2009,2010,2012,2018,2021,2023,2028,2029,2031,2032,2036,2037,2040,2041,2042,2047,2050,2053,2057,2058,2061,2062,2066,2068,2070,2073,2074,2076,2077,2080,2082,2084,2087,2090,2091,2094,2095,2099,2101,2103,2106,2107,2112,2113,2117,2118,2121,2122,2125,2126,2129,2130,2133,2134,2135,2139,2140,2141,2143,2144,2150,2154,2157,2161,2163,2168,2173,2179,2180,2181,2188,2195,2202,2210,2211,2212,2217,2219,2222,2224,2226,2230,2235,2236,2241,2247,2248,2249,2253,2255,2259,2263,2267,2272,2273,2274,2275,2277,2278,2281,2282,2285,2289,2290,2292,2295,2296,2300,2302,2305,2313,2314,2317,2324,2326,2327,2332,2333,2337,2339,2342,2350,2351,2356,2357,2361,2363,2366,2374,2375,2379,2385,2387,2388,2389,2394,2397,2398,2401,2404,2405,2407,2409,2412,2415,2419,2420,2421,2422,2424,2425,2428,2433,2437,2438,2445,2446,2451,2452,2457,2458,2461,2463,2464,2467,2471,2472,2474,2480,2491,2496,2497,2502,2505,2506,2507,2510,2513,2514,2518,2519,2521,2522,2525,2528,2529,2532,2533,2540,2542,2550,2553,2558,2561,2562,2563,2564,2566,2568,2569,2572,2574,2575,2578,2583,2590,2591,2594,2598,2599,2604,2605,2607,2608,2611,2613,2615,2618,2619,2622,2623,2625,2629,2630,2631,2633,2634,2637,2640,2641,2644,2648,2649,2652,2655,2656,2659,2663,2668,2671,2672,2675,2676,2677,2678,2681,2685,2686,2689,2693,2694,2697,2700,2701,2704,2706,2707,2711,2714,2718,2719,2724,2727,2728,2731,2734,2735,2739,2743,2744,2748,2751,2754,2755,2766,2767,2778,2779,2781,2782,2788,2794,2797,2799,2800,2803,2807,2808,2809,2811,2812,2818,2824,2827,2830,2831,2834,2837,2838,2841,2845,2846,2848,2849,2855,2861,2864,2867,2868,2871,2875,2876,2877,2879,2880,2883,2884,2887,2889,2890,2891,2894,2897,2900,2901,2905,2908,2911,2917,2922,2923,2924,2925,2929,2930,2933,2934,2937,2938,2939,2941,2942,2943,2946,2949,2950,2951,2954,2957,2958,2961,2965,2968,2969,2970,2973,2976,2977,2981,2982,2985,2986,2989,2992,2993,2994,2997,3009,3010,3011,3014,3028,3029,3030,3033,3035,3036,3039,3041,3042,3045,3048,3051,3052,3054,3055,3058,3061,3064,3065,3077,3082,3083,3084,3087,3089,3090,3093,3094,3099,3102,3105,3107,3110,3111,3114,3118,3121,3122,3128,3129,3133,3134,3139,3140,3143,3144,3149,3151,3152,3154,3155,3158,3160,3161,3164,3166,3167,3170,3172,3173,3176,3178,3179,3180,3183,3186,3187,3191,3192,3194,3198,3200,3201,3205,3207,3208,3209,3217,3223,3224,3225,3229,3233,3235,3238,3239,3243,3247,3249,3250,3253,3256,3257,3260,3265,3266,3267,3270,3272,3273,3274,3277,3280,3284,3287,3288,3290,3297,3303,3305,3309,3311,3313,3315,3318,3322,3324,3325,3328,3331,3335,3336,3341,3347,3348,3350,3355,3356,3360,3361,3364,3367,3368,3380,3388,3401,3406,3427,3428,3430,3431,3437,3439,3442,3445,3449,3456,3462,3463,3468,3471,3472,3475,3476,3478,3480,3483,3485,3489,3490,3491,3497,3499,3503,3504,3507,3511,3513,3518,3523,3524,3529,3530,3535,3537,3540,3541,3544,3545,3547,3548,3551,3552,3554,3557,3559,3564,3565,3566,3572,3577,3580,3584,3585,3589,3595,3600,3602,3603,3612,3613,3621,3622,3627,3633,3634,3639,3642,3645,3646,3649,3650,3652,3655,3656,3658,3661,3663,3670,3671,3672,3678,3682,3686,3690,3691,3692,3693,3696,3699,3704,3707,3708,3710,3713,3715,3716,3717,3720,3723,3728,3731,3732,3734,3739,3740,3743,3745,3746,3749,3756,3757,3759,3760,3763,3765,3772,3776,3781,3785,3789,3795,3796,3799,3800,3801,3805,3807,3815,3816,3819,3820,3824,3825,3828,3829,3832,3835,3836,3839,3842,3845,3846,3849,3850,3854,3855,3858,3859,3861,3862,3865,3868,3870,3871,3875,3876,3879,3880,3883,3886,3887,3888,3891,3893,3896,3897,3900,3901,3905,3906,3907,3911,3912,3915,3916,3917,3919,3920,3921,3924,3927,3928,3932,3933,3937,3939,3940,3943,3946,3947,3950,3953,3955,3956,3959,3962,3963,3967,3968,3971,3974,3975,3976,3979,3981,3984,3985,3988,3989,3992,3993,3997,3998,4000,4004,4007,4010,4013,4014,4016,4020,4021,4023,4028,4029,4032,4033,4034,4046,4059,4065,4083,4084,4086,4087,4100,4113,4126,4127,4130,4132,4133,4134,4146,4147,4150,4152,4164,4166,4167,4172,4173,4175 <<<<<< EOF