# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-Twisted VERSION= 24.11.0 KEYWORDS= python VARIANTS= v12 v13 SDESC[v12]= Asynchronous networking framework (3.12) SDESC[v13]= Asynchronous networking framework (3.13) HOMEPAGE= https://twisted.org/ CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPIWHL/70/53/a50654eb9c63da0df2b5dca8ec27656a88b7edd798de5ffad55353203874 DISTFILE[1]= twisted-24.11.0-py3-none-any.whl:main DIST_SUBDIR= python-src DF_INDEX= 1 SPKGS[v12]= single SPKGS[v13]= single OPTIONS_AVAILABLE= PY312 PY313 OPTIONS_STANDARD= none VOPTS[v12]= PY312=ON PY313=OFF VOPTS[v13]= PY312=OFF PY313=ON USES= cpe DISTNAME= twisted-24.11.0.dist-info CPE_PRODUCT= twisted CPE_VENDOR= twistedmatrix GENERATED= yes [PY312].RUN_DEPENDS_ON= python-attrs:single:v12 python-Automat:single:v12 python-constantly:single:v12 python-hyperlink:single:v12 python-incremental:single:v12 python-typing-extensions:single:v12 python-zope.interface:single:v12 [PY312].USES_ON= python:v12,wheel [PY313].RUN_DEPENDS_ON= python-attrs:single:v13 python-Automat:single:v13 python-constantly:single:v13 python-hyperlink:single:v13 python-incremental:single:v13 python-typing-extensions:single:v13 python-zope.interface:single:v13 [PY313].USES_ON= python:v13,wheel [FILE:2996:descriptions/desc.single] Twisted ####### |gitter|_ |rtd|_ |pypi|_ |ci|_ For information on changes in this release, see the [NEWS] file. Sponsors -------- Twisted is an MIT-licensed open source project with its ongoing development made possible entirely by the support of community and these awesome sponsors. If you'd like to join them, please consider [sponsoring Twisted's] development. |thinkst|_ |sftpplus|_ What is this? ------------- Twisted is a Python event-based framework for internet applications. It includes modules for many different purposes, including the following: - ``twisted.web``: HTTP clients and servers, HTML templating, and a WSGI server - ``twisted.conch``: SSHv2 and Telnet clients and servers and terminal emulators - ``twisted.words``: Clients and servers for IRC, XMPP, and other IM protocols - ``twisted.mail``: IMAPv4, POP3, SMTP clients and servers - ``twisted.positioning``: Tools for communicating with NMEA-compatible GPS receivers - ``twisted.names``: DNS client and tools for making your own DNS servers - ``twisted.trial``: A unit testing framework that integrates well with Twisted-based code. Twisted supports all major system event loops -- select (all platforms), poll (most POSIX platforms), epoll (Linux), kqueue (FreeBSD, macOS), IOCP (Windows), and various GUI event loops (GTK+2/3, Qt, wxWidgets). Third-party reactors can plug into Twisted, and provide support for additional event loops. Installing ---------- To install the latest version of Twisted using pip:: $ pip install twisted Additional instructions for installing this software are in [the installation instructions]. Documentation and Support ------------------------- Twisted's documentation is available from the [Twisted Matrix Read The Docs website]. This documentation contains how-tos, code examples, and an API reference. Help is also available on the [Twisted mailing list]. There is also an IRC channel, ``#twisted``, on the `Libera.Chat `_ network. A web client is available at `web.libera.chat `_. Unit Tests ---------- Twisted has a comprehensive test suite, which can be run by tox:: $ tox -l # to view all test environments $ tox -e nocov # to run all the tests without coverage $ tox -e withcov # to run all the tests with coverage $ tox -e alldeps-withcov-posix # install all dependencies, run tests with coverage on POSIX platform You can test running the test suite under the different reactors with the TWISTED_REACTOR environment variable:: $ env TWISTED_REACTOR=epoll tox -e alldeps-withcov-posix Some of these tests may fail if you: * don't have the dependencies 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. Static Code Checkers -------------------- You can ensure that code complies to Twisted [coding standards]:: [FILE:122:distinfo] fe403076c71f04d5d2d789a755b687c5637ec3bcd3b2b8252d76f2ba65f54261 3188667 python-src/twisted-24.11.0-py3-none-any.whl