1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-Twisted
7 SDESC[py38]= Asynchronous networking framework (PY38)
8 SDESC[py39]= Asynchronous networking framework (PY39)
9 HOMEPAGE= https://twistedmatrix.com/
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPI/T/Twisted
14 DISTFILE[1]= Twisted-20.3.0.tar.bz2:main
19 OPTIONS_AVAILABLE= PY38 PY39
20 OPTIONS_STANDARD= none
21 VOPTS[py38]= PY38=ON PY39=OFF
22 VOPTS[py39]= PY38=OFF PY39=ON
24 BUILD_DEPENDS= python-incremental:single:python_used
28 DISTNAME= Twisted-20.3.0
31 CPE_VENDOR= twistedmatrix
34 [PY38].USES_ON= python:py38,sutools
36 [PY39].USES_ON= python:py39,sutools
38 [FILE:3116:descriptions/desc.single]
46 For information on changes in this release, see the [NEWS] file.
51 Twisted is an event-based framework for internet applications, supporting
52 Python 2.7 and Python 3.5+.
53 It includes modules for many different purposes, including the following:
55 - ``twisted.web``: HTTP clients and servers, HTML templating, and a WSGI
57 - ``twisted.conch``: SSHv2 and Telnet clients and servers and terminal
59 - ``twisted.words``: Clients and servers for IRC, XMPP, and other IM
61 - ``twisted.mail``: IMAPv4, POP3, SMTP clients and servers
62 - ``twisted.positioning``: Tools for communicating with NMEA-compatible GPS
64 - ``twisted.names``: DNS client and tools for making your own DNS servers
65 - ``twisted.trial``: A unit testing framework that integrates well with
68 Twisted supports all major system event loops -- select (all platforms),
69 poll (most POSIX platforms), epoll (Linux), kqueue (FreeBSD, macOS), IOCP
70 (Windows), and various GUI event loops (GTK+2/3, Qt, wxWidgets).
71 Third-party reactors can plug into Twisted, and provide support for
72 additional event loops.
77 To install the latest version of Twisted using pip::
81 Additional instructions for installing this software are in [the
82 installation instructions].
84 Documentation and Support
85 -------------------------
87 Twisted's documentation is available from the [Twisted Matrix website].
88 This documentation contains how-tos, code examples, and an API reference.
90 Help is also available on the [Twisted mailing list].
92 There is also a pair of very lively IRC channels, ``#twisted`` (for general
93 Twisted questions) and ``#twisted.web`` (for Twisted Web), on
94 ``chat.freenode.net``.
99 Twisted has a comprehensive test suite, which can be run by tox::
101 $ tox -l # to view all test environments
102 $ tox -e py27-tests # to run the tests for Python 2.7
103 $ tox -e py35-tests # to run the tests for Python 3.5
105 You can test running the test suite under the different reactors with the
106 TWISTED_REACTOR environment variable::
108 $ env TWISTED_REACTOR=epoll tox -e py27-tests
110 Some of these tests may fail if you:
112 * don't have the dependencies required for a particular subsystem
114 * have a firewall blocking some ports (or things like Multicast, which
115 Linux NAT has shown itself to do), or
121 All of the code in this distribution is Copyright (c) 2001-2020 Twisted
124 Twisted is made available under the MIT license.
125 The included [LICENSE] file describes this in detail.
130 THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
131 EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
133 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK
135 TO THE USE OF THIS SOFTWARE IS WITH YOU.
137 IN NO EVENT WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
138 AND/OR REDISTRIBUTE THE LIBRARY, BE LIABLE TO YOU FOR ANY DAMAGES, EVEN
142 d72c55b5d56e176563b91d11952d13b01af8725c623e498db5507b6614fc1e10 3127793 Twisted-20.3.0.tar.bz2