Event-driven networking engine written in Python.
Switch branches/tags
100continue-5192-2 100continue-5192 --omg-optimized-2 EMFILE-5368 ENOSPC-5921-2 ENOSPC-5921-3 ENOSPC-5921-4 FileWrapper-test-6064 HEAD IResolver-docs-4685-2 IResolver-docs-4685 MultiService-remove-named-nonchild-fix-6885 Request.noLongerQueued-test-coverage-6118 TimerService-wait-for-finish-6290 aaaa-additionals-6642 acceptable-ciphers-6663-2 acceptable-ciphers-6663 actor-model-coroutines-5565 ad-cd-6680 adbapi-arraysize-3956 add-IRelayQueue-interface-4623 add-dhe-to-certificateoptions-6799 add-irc-names-support-3275 add-stdio-endpoint-howto-5742 add-stringbodyproducer-5444 address-alias-6687-2 address-alias-6687 admin-scripts-path-6208 agent-certificateoptions-6893 agent-endpointFactory-6634 agent-exceptions-5310 agent-trustRoot-7042 alias-doc-6637 alternative-deferred-6180-3 amp-json-spec-5532-2 amp-json-spec-5532 amp-local-errback-test-2526 amp-python3-6833 assert-986 assertIs-6350 assertNoResult-passthru-6291 async-trim-frames-6282 attemptmanager-noisy-6705 auto-version-2915-2 auto-version-2915-3 auto-version-2915 basic-docs-format-6947 begin-convert-usages-of-filepath-statinfo-4711 better-edns-message-arguments-6862-2 better-edns-message-arguments-6862 better-endpoint-reprs-5633-3 bindauthority-5470 bodystructure-4631-2 bodystructure-4631-3 bounce-doc-6652 branches/nametolabel-tests-6160 browser-like-redirect-agent-5434-2 browser-like-redirect-agent-5434 build-docs-2380-2 build-docs-2380 c-banana-4292 caching-agent-5126-2 caching-agent-5126 callLater-1396-3 calllater-infinite-loop-5962 calllater-zero-2649 callwithcontext-doc-4263-2 cascade-4632 cdefer-2245-4 cert-record-6797-2 cert-record-6797 cffi-getifaddrs-6723 chat-proxy-1974 check-for-generator-functions-3917 child-processes-endpoint-4696-5 child-processes-endpoint-4696-6 circular-deferred-6164-2 circular-deferred-6164 ckeygen-changepass-5894 ckeygen-default-file-6607 ckeygen-no-passphrase-5998 clarify-conch-preferredOrder-6850 clarify_reactor_doscstring-5951-2 clarify_reactor_doscstring_5951-2 clarify_reactor_doscstring_5951 class-based-decorators-2645 clean-response-message-6645-2 clean-response-message-6645 clean-up-indexrst-7044 clean-up-web-static-docs-7049 cleanup-6050 cleanup-waker-3063-3 client-skiplines-6433 clockmemoryreactor-6381 close-resolve-conf-6216 closed-socket-1537-5 cmp-conch-internet-5102 coding-standard-6042 component-doc-implementer-6269 compressed-logfiles-727 conch-anonymous-5531-4 conch-anonymous-5531-5 conch-bools-6807 conch-client-disconnect-3466 conch-retval-docs-6803 concherror-params-3657 concise-ednsmessage-repr-6975 connect-error-2454-2 connection-completes-itself-6701 connector-buildProtocol-710 connectprotocol-5270-2 connectprotocol-5270-3 connectprotocol-5270 constants-foreign-attribute-5797 contants-doc-typo-6525 contributing-6715 contributors-6614 cooperator-docs-6213 cooperator-running-5937 cooperator-scheduler-result-4666 core-dropin-3722 core-reduce-6565 create-socket-2638 createMessageReceiver-return-6638 cryptography-port custom-server-documentation-6864-2 custom-server-documentation-6864 custom-session-name-6933 custom-timezone-3546-2 datagram-endpoints-4471 dav-2518bis-1776 dav-2518bis-1776@16994 dav-take-two-3081-1 dav-take-two-3081-5 de-defgen-twisted.words-6315 debuginfo-tests-4295 declare-isession-4687 default-ssl-version-6772 defer-intro-docs-format-6948 defer-passthru-helper-6292 defer-typo-6272 deferred-debug-4304-3 deferred-debug-4304-4 deferred-history-6538 deferred-pb-2555 deferred-render-3711-2 deferred-timeouts-5786-2 deferred-timeouts-5786-3 deferred-timeouts-5786 deferredfilesystemlock-cancellation-6720 deferredlist-cancellation-6639 delete-news-fragments-4315 deliverBody-hang-6751 deliverBody-no-body-5476-2 deliverBody-no-body-5476 deprecate-deferredGenerator-6044-2 deprecate-deferredGenerator-6044-3 deprecate-deferredGenerator-6044-4 deprecate-deferredGenerator-6044 deprecate-dryrunvisitor-6333-2 deprecate-dryrunvisitor-6333 deprecate-filepath-statinfo-4450 deprecate-functions-reflect-6859 deprecate-hashlib-6342 deprecate-iswinnt-5925 deprecate-lore-6907 deprecate-mail.pb-6547 deprecate-old-headers-6704 deprecate-tlsmode-5852 deprecate-udpclient-6468-2 deprecate-udpclient-6468 deprecate-unsignedid-5544 deprecated-recvd-5770 deprecation-tool-3266-3 dev-status-6696 dhe-string-endpoints-6924 digest-with-comma-6609 disable-sslv2-6337 dismantle-session-branch-3898 dist-fdopen-6332 dist-trial-path-6390 distutils-plugins-2018 dns-protocol-message-factory-6839-2 dns-protocol-message-factory-6839 dns-server-hostnames-6622 dnskey-record-6664 dnsmixin-deferred-cancellation-6644-2 dnsmixin-deferred-cancellation-6644 doc-deprecate-policy-3126 doc-docstrings-6012 doc-gendered-pronouns-6858 doc-standard-6905 documenta-4320 drop-25-5553 ecdsa-keys-5350-1 edns-message-5675-2 edns-message-5675-3 edns-message-5675-4 edns-message-5675 edns-resolver-5670 effectively-pointless-6405 endpoint-description-quoting-6758 epoll-distant-delayed-call-6259 epoll-sets-6685 epoll-udp-refused-6287 erlang-amp-1961 event-waker-1250 examples-logging-4008-2 examples-react-5989-2 examples-react-5989-3 examples-react-5989 except-args-5714 exitfirst-1518 factory-for-5016 failException-6854 failure-select-debugger-5795-2 failure-select-debugger-5795 failure-tests-5953 failureResultOf-optional-types-6380 faster-domish-serialization-2477 faster-string-receivers-2611-2 faster-string-receivers-2611 faster-tab-completion-5761 fifo-support-4754 filedescriptor-5400 filedescriptor-doc-6793 fileno-methods-6775 filepath-open-flags-3123-2 filepath-setcontent-2931-3 filepath-tests-6788 filesender-py3-6026-2 finger-components-jump-532-2 finger19-cleanup-532 fix-doc-locations-6926 fix-makeService-reST-markup-6902 fix-tcp6clientendpoint-docstring-6327 fix-twistd-exit-code-761 fix-typo-hostname-endpoint-6729 fix-typo-in-coding-standard-6674 flags-6734 flags-nonzero-6303 flushWarnings-with-pyc-6437 follow-relative-redirects-3384 forwarded-for-5807 free-function-TCP6ClientEndpoint-deferToThread-6633 freebsd-posixifaces-6843 ftp-dtp-checks-4180 ftp-list-flags-1333-2 ftp-list-flags-1333 ftp-list-response-encoding-5411 ftp-nlst-globs-4181 ftp-test-cleanup-1368-2 ftp_STOR_isadirectory-6284 fullyQualifiedName-methoddescriptor-5644-2 fullyQualifiedName-methoddescriptor-5644-3 functionname-6066 gai-endpoint-4859-2 gai-endpoint-4859-3 gai-endpoint-4859-4 gai-endpoint-4859-5 gai-endpoint-4859-6 generate-setup3-6228 generated-server-http-6151 generic-sasl-2015-2 get-page-cancel-6104 get_setup_args-tests-6484 getProcessOutput-epytext-6309 getaddrinfo-4362-2 getaddrinfo-4362 getchild-web-3465 getconnection-docstring-6153 glade-gtkbuilder-4672 glib2reactor-fd-leak-4481 guessStringType-uppercase-6806 halfclose-tls-5341 harden-tls-options-6801 has-key-4053 has_key-6486-2 has_key-6486 header-limits-6927 hoarders-conch-edition-5713 hostname-verification-4888-2 hostname-verification-4888 howto-styling-4693 howto-tcp6-client-endpoint-5743 htmldoc-namespace-6378 http-11-2951 http-auth-5677 http-client-auth-5148-2 http-client-auth-5148-3 http-getBody-6251-2 http-getBody-6251 http-request-repr-6391 iagent-6702 ifilepath-fixups-5549 imap-howto-536-2 imap4-keyword-atoms-4392-2 imap4-keyword-atoms-4392 imap4client-deferred-cancellation-6613 import-checkstack-6298 improve-SafeRepr.test_brokenReprIncludesID-6265 improve-circular-warning-6534 improve-twcgi-error-message-6881 inet-compat-5895 initgroups-default-group-4442 inlineCallbacks-howto-1009 inlinecallacks-traceback-info-5854-2 inlinecallacks-traceback-info-5854 inner-deferred-failback-6171 inner-deferred-warnback-6171 inotify-overflow-6722 install-reactor-6596 internet-utils-mergs-6240-2 internet-utils-mergs-6240 intersphinx-4582 iocp-5562-2 iocp-5562 iocp-readstate-4959 iocp-wfmo-4297 iocpreactor-3.x-4926 iosim-transport-addresses-6368 ipv6-listenUDP-5086-2 ipv6-listenUDP-5086 irc-away-3668 irc-tags-6667-2 irc-tags-6667 ircsupport-isupport-6263 ireporter-2164-6 iresolver-epydocs-6338 iri-5388 isftpserver-avatar-attr-6892 iterable-flags-6302 itercompat-6909 jabber-digest-uri-2756 java-1960 judicious-smtp-starttls-6524 jython-3413-2 jython-3413-3 kept-errors-6510 kept-errors-6522 knownhosts-standards-6257 knownhostsfile-6256 knownhostsfile-savepath-6255 kqueue-sets-6684 libevent-1930-4 line-only-receiver-buffer-remnants-6558 line-only-receiver-connection-lost-6557 line-receiver-max-length-fragmentation-6556 linereceiver-complexity-6357 linglengthexceeded-buffer-6536 listToPhrase-6393 load-crt-files-6742 loadMimeTypes-5717 lockfile-py3-5960 lockfile-windows-py3-compatibility-6628 log-booyah-6750-2 log-booyah-6750-3 log-booyah-6750 log-msg-docs-6690 log-observer-removal-5194 logfilepy3k-6749 loopback-recursion-2564 loopingcall-2998 loopingcall-deferred-cancellation-6656-2 loopingcall-deferred-cancellation-6656 lore-index-2526-2 lore-readme-3409 lore-svg-3093 mail-doc-6649 maildir-doc-6651 maildirdomain-iface-6218 make-some-rpms-1696 manhole-history-5253 manhole-linewrap-2637-2 manhole-logging-1439 manyprocesses-3404-3 meaningful-message-repr-6847-2 meaningful-message-repr-6847 memcache-binary-3921-2 memcache-binary-3921 memcache-server-2914 memoryreactor-adoptconn-6349 merge-reflect-py3-6239 merge-unixcheckers-5518 mktemp-api-docs-6165 modal-3902 modular-ftp-4844 moduleforfilename-2822-2 moduleprovides-iresolver-6328-2 moduleprovides-iresolver-6328 modules-pth-5318 modules-so-2871 move-inlinecbtest-5955 msi-buildbot-5024-2 msn-not-etc-702 multideferred-6365 names-client-documentation-6925 names-cmp-5124 names-howto-toctree-6940 names-idn-6245 names-root-5564 names-server-coverage-6700 names-server-coverage-6887-2 names-server-coverage-6887 names-server-documentation-6886 names-server-message-replacement-6961 nametolabel-tests-6160 netflow-3166 new-resource-5379-2 new-resource-5379 ninja-in-ecdhe-6586 nlst-globbing-4181 no-call-with-logger-6789 no-getattr-please-7051 no-ifinishableconsumer-6632 no-pidfile-5360 no-readers-writers-6776 no-usernamehashedpassword-3648-2 non-message-startstop-log-4021-2 non-message-startstop-log-4021 notimplemented-tests-6322 null-thingies-3329 old-as-hell-openssl-5014 only-child-setuid-6443 open-tty-3181 openid-support-2965 opt-record-5668-2 opt-record-5668-3 opt-record-5668-4 opt-record-5668 opt-to-rrheader-6779 optionless-twistd-dns-5992-2 optionless-twistd-dns-5992 ordered-constants-6523-2 ordered-constants-6523 pam-test-cleanup-6316 parallelism-6693 parameterize-sshkey-checker-3701-2 parameterize-sshkey-checker-3701 parse-irc-formatting-3844-3 parseStreamClient-reactor-5069-2 parseStreamClient-reactor-5069-3 parseStreamClient-reactor-5069-4 parseStreamClient-reactor-5069 parsecookies-coverage-6119 parser-attr-6321 parser-to-plugin-5720 partial-fetch-5613 password-comparison-4536-2 paste-deploy-6595 patch-not-present-3162 pb-intro-type-6439 pb-logout-test-gc-collect-3566 pdf-bound-documentation-1830-4 persistent-client-service-4735-2 persistent-client-service-4735-3 persistent-client-service-4735 plugin-howto-5134 plugin-py3k poll-stopreading-4296 pollingfile-writesequence-calls-pauseproducer-6493 pop3-capabilities-6755 pop3-doc-6666 pop3-imports-6761 pop3client-deferred-cancellation-6588 pop3client-doc-6653-2 pop3client-doc-6653 port-sendmsg-to-cffi-6874 positioning-3926-2 positioning-3926-3 positioning-3926 posixreactorbase-apidocs-6459 postfix-timeout-1955 prefer-gcm-over-cbc-6906 print-tests-5812 private-conn-creator-interface-6541 process-exited-errors-5151-2 process-exited-errors-5151 process-test-5680 procmon-plugin-4365 producerPaused-bool-6792 proper-news-delete-6354 protocol-doc-6654 proxy-connect-5581 proxy-disconnect-6768 proxy-docs-5513 public-iterateTests-6363 pull-to-push-6339 py3-constants-6570 py3-text-6341-2 py3-text-6341 pycryptopp-4633 pydoctor-system-pickle-7018 pyflakes-names-6990 pyflakes-news-6991 pyflakes-pair-6993 pygtk-example-5422 python-2.3-5386-2 python-2.3-5386-3 python-2.3-5386-4 python-2.3-5386 python-components-docs-5174 python.test_util-emits-DeprecationWarning-6324 python3-reflect-5929-2 python3-reflect-5929 python3-setup-6539-2 python3-setup-6539 pythonpath-docstr-4009 qt4reactor-pyside-3977-2 querytcp-connect-failure-6658 querytcp-connect-timeout-6659 random-conch-cleanup rdbms-docs-format-6945 react-argv-documentation-6419 react-no-argv-6389 react-reactor-arg-6071 reactor-tests-5547 reactorbuilder-runreactor-timeout-5634 readbody-cancellation-6686 redirectagent-final-uri-5435-2 redirectagent-final-uri-5435 reduce-names-6563 reduce-words-6564 refactor-duplicate-serialport-4525 refactor_gi-3729 reflect-deprecate-6689 relay-doc-6739 relay-open-files-6719 release-test-failures-6247 releases/release-8.2.x-3540 releases/release-9.0.x-3860-2 releases/release-9.0.x-3860-3 releases/release-9.0.x-3860-4 releases/release-9.0.x-3860-5 releases/release-9.0.x-3860 releases/release-10.1.0-4509 releases/release-10.1.0pre1-4508 releases/release-10.2.0-4651-2 releases/release-10.2.0-4651 releases/release-11.0.0-4980 releases/release-11.1.0-5325-2 releases/release-11.1.0-5325 releases/release-12.0.0-5457 releases/release-12.1.0-5687-2 releases/release-12.1.0-5687 releases/release-12.1.0-5687@34503 releases/release-12.2.0-5879 releases/release-12.3.0-6207-2 releases/release-12.3.0-6207 releases/release-13.0.0-6353 releases/release-13.1.0-6575 releases/release-13.2.0-6795 releases/release-14.0-7039 releases/release-14.0.0-7039 remove-_epoll-5847 remove-asserts-6288 remove-bwhack-7050 remove-bwhack remove-changeDirectory-6759 remove-closeStdin-6785-2 remove-closeStdin-6785 remove-dead-code-from-test_reflect-6856 remove-deprecated-5481 remove-deprecated-strports-5540-2 remove-deprecated-strports-5540 remove-deprecated-test-methods-conch-6220-2 remove-deprecated-test-methods-conch-6220-3 remove-deprecated-test-methods-conch-6220 remove-deprecated-test-methods-internet-6221 remove-deprecated-test-methods-names-6222 remove-discoverAuthority-6317 remove-domainsmtp-4152-2 remove-domainsmtp-4152 remove-epoll-5847-2 remove-filepath-workarounds-6627 remove-findObject-6260 remove-idomain-startmessage-4151-2 remove-idomain-startmessage-4151-3 remove-lore-reference-in-coding-standard-6587 remove-message-comparable-6866 remove-py24-refs-5387-2 remove-py24-refs-5387-3 remove-py24-refs-5387-4 remove-py24-refs-5387 remove-scripts-6747 remove-set-frozenset-6297 remove-test-import-2053 remove-test-import-2503 remove-test_import-2503 remove-usages-of-filepath-statinfo-4711 remove-use-of-deferredGenerator-6626-2 remove-use-of-deferredGenerator-6626 remove-zshcomp-5767 renderElement-howto-5559 replace-DummyChannel.TCP-with-StringTransport-6401 replace-irc-string-5329-2 replace-irc-string-5329 replace-text-6546 replace-text-conch-6543-2 replace-text-conch-6543 replace-text-mail-6545 replace-text-words-6544 request-unregisterproducer-coverage-6121 require-module-api-7014 resolution-docs-1822 resolver-protocol-factory-6840 resource-agent-4024 restat-refactor-5171 resumeProducingThrows-5393 resurrected-fd-6373 reverse-lookup-example-6969 rich-message-comparison-6848 rm-directory-6400 robust-processterminated-example-6660 root-resolver-argument-6095-2 root-resolver-argument-6095 rrsig-record-6665-2 rrsig-record-6665 run-plugin-1490-3 runner-cffi-6831 scheduling-doc-3175 sdist-support-4138-3 secure-cookie-6932 secure-session-3461 select-sets-6784 selectreactor-1228 sendfile-585-9 sendfile-585-10 sendfile-585-11 sendmail-deferred-cancellation-6572 sentence-per-line-6537 separate-format-method-3760 serial-number-arithmetic-6672 serialport-tests-2462 serialport-tests-2462@32936 serialports-endpoint-4847-3 servers-docs-format-6946 service-docs-5586 setup3-missing-6929-2 setup3-missing-6929 setuptools-six sftp-example-5237 sha1-py25-5864 show-all-warnings-6348 signal-process-group-2726-4 simple-app-2205-2 sip-depercated sip-messageparser-3583 sip-transactions-3584-3 sip-uri-3582-2 skipIf-6919 smarthost-msg-alloc-6717 smtp-doc-6756 smtp-server-tutorial-3324-2 smtp-server-tutorial-3324 smtp-tutorial-5685 socket-family-from-fd-5599 solaris-build-5728 sphinx-api-role-fix-6936 sphinx-automation-5312-2 sphinx-automation-5312-3 sphinx-automation-5312 sphinx-conversion-4500-2 sphinx-conversion-4500-3 sphinx-conversion-4500 split-axfr-4755 split-trial-util-6268 srvconnect-warn-unicode-6245 ssh-connection-lost-3007-2 ssh-endpoint-cancellable-6532-2 ssh-endpoint-cancellable-6532 ssh-endpoint-default-port-6631 ssh-endpoint-no-password-6553 sshcommandendpoint-4698-2 sshcommandendpoint-4698-3 sshcommandendpoint-4698-4 sshcommandendpoint-4698 sshendpoint-default-ui-6550 ssl-chain-cert-2061 ssl-client-endpoint-parser-test-5801-2 ssl-client-endpoint-parser-test-5801 ssl-contextfactory-docs-6273-2 ssl-contextfactory-docs-6273 ssl-endpoint-description-docs-6744 ssl-endpoint-string-chain-certificate-6499 ssl-largewrite-throughput-6477 sslendpoint-certificateoptions-6286 sslverify-no-pickle-6166-2 sslverify-no-pickle-6166 standalone-setup3-6228-2 standalone-setup3-6228 standardioendpoint-reactor-param-6872 startservice-4366 state-doc-5918 static-file-custom-forbidden-6951 static-modules-4531-2 static-modules-4531 static-path-3765 stddir-win32-2432 stm-5526 str-desc-plugin-tcp6clientendpoint-5719 str-methods-manhole-4996 str-methods-protocols-4998 str-methods-scripts-5001-2 str-methods-scripts-5001-3 str-methods-spread-5002 stream-client-tests-5578-2 stream-client-tests-5578 stricter-nxdomain-check-6475-2 stricter-nxdomain-check-6475-3 stricter-nxdomain-check-6475 string-transport-disconnection-failure-6521 structured-log-logging-5696 styles-python3-6911 subsystem-endpoint-6617-2 subsystem-endpoint-6617 successResultOf-traceback-6377 switch-protocols-3204 synchronous-write-5303 syntax-fixes syntaxerror-failure-3255 systemd-howto-5601 systemd-howto-formatting-6979 t.a.service-implementer tap-doc-6648 tcp-ipv6-3014 tcp6-endpoint-connect-state-machine-6735 tcpclient-endpoint-bindaddress-6465 template-sanitation-6275 terminal-transport-2358 test-asyncassertions-cleanup-6049 test-case-assertion-conventions-6620 test-docstrings-6301 test-http-request-repr-6120 test-not-trapped-5952 test-openfd-env-5442 test-scripts-6137-2 test-scripts-6137 test-visitor-removal-3231-2 test-visitor-removal-3231-3 test-visitor-removal-3231 test_filenameNotPython-testdata-6430 test_log-utc-6846 test_reflect-emits-DeprecationWarning-6323 testable-examples-84 testable-examples-6362-2 testable-examples-6362-3 testable-examples-6362-4 testable-examples-6362-5 testable-examples-6362-6 testable-examples-6362 testable-resolver-3908 tested-memory-request-6703 testtcpcontroller-messagereceived-6655 text-from-event-dict-safe-bytes-6865-2 text-from-event-dict-safe-bytes-6865 they-6857 threading-docs-format-6944 threadpool-adjust-hang-7011 threadpool-coding-standards-7013 threadpool-contextmanager-5981-2 threadpool-contextmanager-5981 timerservice-typo-6657 timestamp-logfile-rotation-4372 tkey-tsig-4602 tls-endpoint-wrapper-5642 tls-handshake-notification-6024-2 tls-handshake-notification-6024 tmp-release-12.3.0 tmp-release-12.3.0@36650 tmp-release-13.1.0-6575 trial-howto-spelling-6406 trial-j-docs-5994 trial-order-5787-2 trial-order-5787 trial-script-py3-5966 trial-scripts-py3-syntax trial-stable-argument-order-5520-2 trial-stable-argument-order-5520-3 trial-stale-pyc-2036-2 trial-temp-move-4307 trial-tempfile-6740 trial-version-5802 trialout-2365 trunk trusted-ca-linux-5446-2 trusted-ca-linux-5446 trusted-ca-openssl-defaults-5446-2 trusted-ca-openssl-defaults-5446 try-all-nameservers-6629 tubes-1956-2 tubes-1956-3 tubes-1956-4 tubes-1956-5 tuntap-enodev-6931 tuntap-example-6898 tuntap-pytun-6169-2 tuntap-pytun-6169-3 tuntap-pytun-6169-4 tuntap-pytun-6169-5 twistd-options-2571 twistd-wait-823-3 twistd-wait-823-4 twistd-wait-823-5 twisted-web-remove-text-5004-2 twisted-web-remove-text-5004 typo-in-test_irc-6392 udp-broadcast-454-2 udp-broadcast-454-3 udp-broadcast-454 udp-docs-6941 udp-docs-format-6943 udp-ewouldblock-2790 udp-port-from-fd-5574-2 udp-port-from-fd-5574-3 udp-port-from-fd-5574-4 udp-port-from-fd-5574 udp-wouldblock-2790 ugly-usage-wrapping-1601 uid-overflow-6201 unbound-nick-5780 uneeded-cpython-check-6942 unicode-logging-989 unit-tests-6383 unix-adopt-port-5573 unsigned-epoll-flag-5663 unsigned-id-removal-6707 update-readme-6953-2 update-readme-6953 upload-prerelease-4353 url-up-here-6673 urlpath-2093 urlpath-quote-2625 use-hmac-6386-2 use-hmac-6386 use-posix-advisory-locks-3851 verified_fakerequest-3091 version-header-6480 vfs-au-sprint waitpid-2967 web-classifiers-6695 web-concerns-2983-2 web-stringToDatetime-6116 web-tap-endpoint-6325 web.test_template-emits-DeprecationWarning-6326 webclient-request-cancel-4330-3 webclient-request-cancel-4330-4 webclient-request-cancel-4330-5 webhtml-4948 websocket-4173-3 websocket-4173-4 win-filepath-2366-2 win-stdio-2157-3 win32-WriteFile-buffer-5365 win32Scripts-2381 win32er-serialport-3802-2 windows-spawnprocess-nowindow-5726 words-setup-metadata-6402 wrapped-endpoints-5539-2 wxreactor-trial-4884 x-forwarded-for-logging-1468 xmlrpc-multicall-5732-2 xmlrpc-multicall-5732-3 xmlrpc-multicall-5732 xmpp-s2s-2320-4 xmpp-sasl-non-ascii-5066 xmpp-stream-compression-4849-2 ziparchive-empty-child-6727 zone-order-6580-2 zone-order-6580
Nothing to show
Clone or download
Pull request Compare This branch is 7355 commits behind twisted:trunk.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
admin
bin
docs
twisted
.gitignore
CONTRIBUTING
INSTALL
LICENSE
NEWS
README
setup.py
setup3.py

README

Twisted 13.2.0

Quote of the Release:


  <dash> I wish I was thorough and disciplined but I've been making do with brilliant but erratic


For information on what's new in Twisted 13.2.0, see the NEWS file that comes
with the distribution.

What is this?
=============

  Twisted is an event-based framework for internet applications.  It includes
  modules for many different purposes, including the following:

  - twisted.application
    A "Service" system that allows you to organize your application in
    hierarchies with well-defined startup and dependency semantics,
  - twisted.cred
    A general credentials and authentication system that facilitates
    pluggable authentication backends,
  - twisted.enterprise
    Asynchronous database access, compatible with any Python DBAPI2.0
    modules,
  - twisted.internet
    Low-level asynchronous networking APIs that allow you to define
    your own protocols that run over certain transports,
  - twisted.manhole
    A tool for remote debugging of your services which gives you a
    Python interactive interpreter,
  - twisted.protocols
    Basic protocol implementations and helpers for your own protocol
    implementations,
  - twisted.python
    A large set of utilities for Python tricks, reflection, text
    processing, and anything else,
  - twisted.spread
    A secure, fast remote object system,
  - twisted.trial
    A unit testing framework that integrates well with Twisted-based code.

  Twisted supports integration of the Win32, Tk, GTK+ and GTK+ 2 event loops
  with its main event loop.  There is experimental support for Mac OS X and
  wxPython event loop integration, which you use at your peril.

  For more information, visit http://www.twistedmatrix.com, or join the list
  at http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

  There are many official Twisted subprojects, including clients and
  servers for web, mail, DNS, and more. You can find out more about
  these projects at http://twistedmatrix.com/trac/wiki/TwistedProjects


Installing
==========

  Instructions for installing this software are in INSTALL.

Unit Tests
==========


  See our unit tests run proving that the software is BugFree(TM):

   % trial twisted

  Some of these tests may fail if you
   * don't have the dependancies required for a particular subsystem installed,
   * have a firewall blocking some ports (or things like Multicast, which Linux
     NAT has shown itself to do), or
   * run them as root.


Documentation and Support
=========================

  Examples on how to use Twisted APIs are located in doc/core/examples; this
  might ease the learning curve a little bit, since all these files are kept
  as short as possible.  The file doc/core/howto/index.xhtml contains an index
  of all the core HOWTOs: this should be your starting point when looking for
  documentation.

  Help is available on the Twisted mailing list:

    http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

  There is also a very lively IRC channel, #twisted, on
  chat.freenode.net.


Copyright
=========

  All of the code in this distribution is Copyright (c) 2001-2013
  Twisted Matrix Laboratories.

  Twisted is made available under the MIT license. The included
  LICENSE file describes this in detail.


Warranty
========

  THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
  EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
  TO THE USE OF THIS SOFTWARE IS WITH YOU.

  IN NO EVENT WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
  AND/OR REDISTRIBUTE THE LIBRARY, BE LIABLE TO YOU FOR ANY DAMAGES, EVEN IF
  SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  DAMAGES.

  Again, see the included LICENSE file for specific legal details.